{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "DEV24TSWQZ"
    }
  ],
  "body": "\n## Summary\n\nA von Neumann regular ring is a ring in which every element $a$ has a weak inverse $x$, with $a x a = a$.\nFields, division rings, matrix rings over division rings, products of fields and Boolean rings are examples.\nJohn von Neumann introduced these rings in his work on continuous geometry.\nIn the commutative case they are exactly the reduced rings of Krull dimension $0$, and also the rings over which every module is flat.\nThe name is unrelated to regular local rings.\n\n## Explanations\n\n### L1 human\n\nIn a field every nonzero element has an inverse.\nA von Neumann regular ring asks for less: each element $a$ has a partner $x$ that undoes $a$ \"on its image\", in the sense that $a x a = a$.\nIn the product $\\Q \\times \\Q$ of two fields, the element $(2, 0)$ has no inverse, but $x = (\\frac12, 0)$ satisfies $a x a = a$.\nIn the integers, $2 x 2 = 2$ would need $4x = 1$, which has no solution, so $\\Z$ is not von Neumann regular.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "16E50",
      "13C11"
    ],
    "name": "von Neumann regular ring",
    "same_as": {
      "wikidata": "Q2895315",
      "wikipedia": "Von Neumann regular ring"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Von_Neumann_regular_ring"
      }
    ],
    "tag": "DXX7GNY3HE"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/DXX7GNY3HE/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/DXX7GNY3HE.md",
  "msc": [
    "16E50",
    "13C11"
  ],
  "name": "von Neumann regular ring",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/DXX/DXX7GNY3HE.md",
  "status": null,
  "tag": "DXX7GNY3HE",
  "uri": "m2://DXX7GNY3HE",
  "url": "https://math2.tamnd.com/wiki/von-neumann-regular-ring/",
  "writing": {
    "tag": "DXX7GNY3HE",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
