{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "000JFQGDXG"
    },
    {
      "field": "uses",
      "target": "023VY493K0"
    },
    {
      "field": "uses",
      "target": "0DQG39K2NH"
    },
    {
      "field": "uses",
      "target": "0PN13BB7BT"
    },
    {
      "field": "uses",
      "target": "0QKVE1GD9A"
    },
    {
      "field": "uses",
      "target": "0VY3WPP9Y3"
    }
  ],
  "body": "\n## Definition\n\nA Euclidean domain is an [[integral domain|09S3PFBEPM]] $R$ with a function $\\delta \\colon R \\setminus \\{0\\} \\to \\mathbb{N}$ with this property.\nFor all $a, b \\in R$ with $b \\neq 0$, there are $q, r \\in R$ such that $a = b q + r$, and $r = 0$ or $\\delta(r) \u003c \\delta(b)$.\nThe function $\\delta$ is a Euclidean function of $R$.\n\n## Remarks\n\nThe absolute value is a Euclidean function on $\\mathbb{Z}$. The degree is a Euclidean function on $K[x]$ for a field $K$.\nSome authors also require $\\delta(a) \\le \\delta(a b)$ for all nonzero $a, b$. This changes the class of Euclidean domains only in appearance, because a ring with a Euclidean function has one with this extra property.\nEvery Euclidean domain is a [[principal ideal domain|0RZYDVZ475]].\n\n## Explanations\n\n### L1 human\n\nIn a Euclidean domain, you can always divide with a remainder that is smaller than the divisor.\nThe function $\\delta$ measures what smaller means.\nThis is all you need to run the Euclidean algorithm.\n",
  "commit": "545acf83a9b75c8ddc375ef8b23d2ae101a4d7e4",
  "front": {
    "defines": "0CHS7RBD39",
    "kind": "definition",
    "msc": [
      "13F07"
    ],
    "name": "Euclidean domain",
    "sources": [
      {
        "locator": "Definition",
        "url": "https://en.wikipedia.org/wiki/Euclidean_domain"
      }
    ],
    "tag": "0GJ2HRG95T",
    "uses": [
      "09S3PFBEPM"
    ]
  },
  "kind": "definition",
  "link": "https://math2.tamnd.com/node/0GJ2HRG95T/",
  "links": [
    {
      "field": "defines",
      "target": "0CHS7RBD39"
    },
    {
      "field": "uses",
      "target": "09S3PFBEPM"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/0GJ2HRG95T.md",
  "msc": [
    "13F07"
  ],
  "name": "Euclidean domain",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/0GJ/0GJ2HRG95T.md",
  "status": null,
  "tag": "0GJ2HRG95T",
  "uri": "m2://0GJ2HRG95T",
  "url": "https://math2.tamnd.com/wiki/euclidean-domain-definition/",
  "writing": {
    "tag": "0GJ2HRG95T",
    "kind": "definition",
    "level": "W1",
    "next": [
      {
        "what": "edge not_instance_of in",
        "note": "one non-example that fails one clause",
        "have": 0,
        "want": 1
      }
    ]
  }
}
