{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "DNBS22EV21"
    }
  ],
  "body": "\n## Summary\n\nThe Dedekind–MacNeille completion of a partially ordered set is the smallest [[complete lattice|D7A0ZGZT5S]] that contains it as an ordered subset.\nIt is built from cuts, pairs of sets of lower and upper bounds.\nThe real numbers are built in the same way from [[Dedekind cuts|0G3RRM41X9]] of the rationals.\nEvery existing supremum and infimum of the original poset is kept in the completion.\n\n## Explanations\n\n### L1 human\n\nThe rational numbers have gaps, such as the place where $\\sqrt{2}$ should be.\nDedekind filled these gaps by describing each missing number by the rationals below it.\nMacNeille did the same for any ordered set: each new element is a set of elements that is exactly the set of lower bounds of its own upper bounds.\nFor the rationals, the completion is the real line with $-\\infty$ and $+\\infty$ added.\nFor a finite lattice nothing new is added, because it is already complete.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "06B23",
      "06A06"
    ],
    "name": "Dedekind–MacNeille completion",
    "same_as": {
      "wikidata": "Q5249756",
      "wikipedia": "Dedekind–MacNeille completion"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Dedekind%E2%80%93MacNeille_completion"
      }
    ],
    "tag": "DKH4933HMQ"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/DKH4933HMQ/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/DKH4933HMQ.md",
  "msc": [
    "06B23",
    "06A06"
  ],
  "name": "Dedekind–MacNeille completion",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/DKH/DKH4933HMQ.md",
  "status": null,
  "tag": "DKH4933HMQ",
  "uri": "m2://DKH4933HMQ",
  "url": "https://tamnd.github.io/math2/wiki/dedekind-macneille-completion/",
  "writing": {
    "tag": "DKH4933HMQ",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
