{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "A8WVA43YXS"
    },
    {
      "field": "uses",
      "target": "VB7WV3E35H"
    },
    {
      "field": "uses",
      "target": "XQKZNYJ8WS"
    },
    {
      "field": "defines",
      "target": "RBPR7BK5T5"
    }
  ],
  "body": "\n## Summary\n\nA bimodule over two rings $R$ and $S$ is a left [[module|0NZ8JA25WK]] over $R$ that is also a right module over $S$.\nThe two actions must commute.\nBimodules are the natural objects between two rings: tensoring with an $(R, S)$-bimodule turns right $R$-modules into right $S$-modules.\nThe two-sided ideals of a ring are exactly its sub-bimodules.\nBimodules underlie Morita theory and Hochschild cohomology.\n\n## Explanations\n\n### L1 human\n\nA bimodule is acted on from both sides, by one ring on the left and by another ring on the right.\nThe only condition linking the two actions is that it does not matter which side acts first.\nRectangular $m \\times n$ matrices are the model: square $m \\times m$ matrices multiply them on the left, square $n \\times n$ matrices multiply them on the right, and $(AX)B = A(XB)$.\nEvery ring is a bimodule over itself, with multiplication on both sides.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "16D20"
    ],
    "name": "Bimodule",
    "same_as": {
      "wikidata": "Q2903821",
      "wikipedia": "Bimodule"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Bimodule"
      }
    ],
    "tag": "EM7FHAFD3N"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/EM7FHAFD3N/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/EM7FHAFD3N.md",
  "msc": [
    "16D20"
  ],
  "name": "Bimodule",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/EM7/EM7FHAFD3N.md",
  "status": null,
  "tag": "EM7FHAFD3N",
  "uri": "m2://EM7FHAFD3N",
  "url": "https://tamnd.github.io/math2/wiki/bimodule/",
  "writing": {
    "tag": "EM7FHAFD3N",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
