Skip to content

Bimodule

An abelian group with a left action by one ring and a right action by another that commute, so applying the two actions in either compatible order gives the same result.

Version
v1 · 2026-09-28 · History
Domain-specific #
8193
Domain group
Formal Sciences
Origin domain
Mathematics
Subdomains
Abstract Algebra, Module Theory → Mathematics
Aliases
R's Bimodule, Two Sided Module

Core Idea

An R–S-bimodule is an abelian group M that is both a left R-module and a right S-module, with compatible actions: (r·m)·s = r·(m·s). The law joins two complete module structures without merging their sides. R and S need not commute; their actions on M must commute in the stated order.

Bimodules also compose. If the right ring of one matches the left ring of another, a balanced tensor product carries the two remaining outer actions.

A ring is naturally a bimodule over itself, and any two-sided ideal inherits the two multiplication actions. Rectangular matrices give a visibly sided example: square matrices of one size act from the left and those of another size act from the right, with associativity supplying compatibility.

This same typing governs valid structure-preserving maps between bimodules.

How would you explain it like I'm…

The Two-Helper Toy

Imagine a toy that can be changed by a helper standing on its left and a different helper standing on its right. The left helper has their own set of moves, and the right helper has their own set. A Bimodule is a set of things like that toy, with one rule: if the left helper and the right helper each do a move, it does not matter whose move you count first, you get the same toy.

The Two-Sided Scaling Rule

In math, some collections of things can be added together and can also be 'scaled' by numbers from a number system. A Bimodule is a collection that can be scaled from the left by one number system and from the right by a different one. The important rule is that the two sides get along: scaling on the left and then on the right gives the same answer as doing the right side first. It matters because in some number systems, order of multiplication changes the answer, so left and right are really different.

Compatible Left-and-Right Actions

Rings are number-like systems where you can add and multiply, but multiplication does not have to be commutative, so a·b may differ from b·a. A module is a set you can add in, which a ring can 'scale' from one side. An R–S-bimodule is a set M that is scaled from the left by the ring R and from the right by the ring S at the same time, with the compatibility rule (r·m)·s = r·(m·s). That rule says the two scalings do not interfere, but it does not merge them: the left ring and the right ring can be different, and which side is which matters. Examples include any ring acting on itself by multiplication, and rectangular matrices, which can be multiplied by square matrices of the right sizes on the left and on the right.

 

Given rings R and S, an R-S-bimodule is an abelian group M that is simultaneously a left R-module and a right S-module, with the compatibility law (r·m)·s = r·(m·s) for all r in R, m in M, s in S. Both module structures remain intact; compatibility joins them without merging. Side matters for noncommutative rings: R acts on the left and S on the right, and swapping them generally gives a different kind of object. When R = S one speaks of an R-bimodule. Examples include any ring as a bimodule over itself, any two-sided ideal, and rectangular matrices under left and right multiplication by square matrices of matching sizes. Bimodules compose: if M is an S-R-bimodule and N an R-T-bimodule, the tensor product of M and N over R is an S-T-bimodule. This composability makes bimodules bridges between rings and their module categories.

Scope of Application

It applies wherever algebraic objects carry coherent scalar action from both sides.

  • Ring theory — Rings and two-sided ideals are bimodules under multiplication.
  • Matrix algebra — Rectangular matrices admit compatible left and right square-matrix actions.
  • Representation theory — Two-sided action packages correspondences between algebraic systems.
  • Homological algebra — Bimodules support tensor, Tor, Ext, and change-of-rings constructions.
  • Noncommutative geometry — Sidedness preserves information lost by commutative shortcuts.
  • Category theory — Bimodules act as composable morphism-like correspondences between rings.

Generalizations to monoidal categories require new ambient definitions; this entry centers on rings and abelian groups.

Clarity

Bimodule makes left and right scalar systems explicit and well typed. Two module structures on one carrier are insufficient unless their actions satisfy the cross-action law. It also separates an additive map from a bimodule homomorphism: the latter must preserve both actions, so f(rms)=r f(m) s, not merely respect one side.

Manages Complexity

Relations between rings otherwise require parallel statements about left modules, right modules, and commuting maps. The abstraction packages them into one carrier and compatibility equation. Ordered ring types then control legal composition: tensoring over the shared middle ring balances its two actions and leaves a new bimodule with the outer actions.

Abstract Reasoning

Use axiom verification, sided type checking, and balanced composition. Confirm the abelian group and both module structures separately, then test (rm)s=r(ms) for arbitrary elements. For maps, verify both actions; for tensoring, align the first bimodule's right ring with the second's left ring and check that induced outer actions are well defined.

Knowledge Transfer

The definition transfers literally across rings, ideals, matrix spaces, and representations when the carrier, two actions, and commutation law survive. Commutative-ring shortcuts do not transfer automatically to noncommutative settings. Categorical analogues preserve compatible two-sided action under new foundations. The current DAG records an approved unparented root; module, action, tensor product, and composition are related rather than asserted parents.

Relationships to Other Abstractions

Local relationship map for BimoduleParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.BimoduleDOMAINPrime abstraction: Group — is a kind ofGroupPRIME

Current abstraction Bimodule Domain-specific

Parents (1) — more general patterns this builds on

  • Bimodule is a kind of Group Prime

    Bimodule is a domain-specific kind of group under its frozen identity and differentia. Complete-catalog comparison found the corresponding live broader identity.

Hierarchy paths (5) — routes to 5 parentless roots

Neighborhood in Abstraction Space

Bimodule sits in a sparse region of the domain-specific corpus (65th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Categorical & Representation-Theoretic Structures (8 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-08