MN Theorem Proof- Step-by-Step Explanation

What Is the MN Theorem?

The MN Theorem, formally known as the MacNeille Completion Theorem, is a fundamental result in order theory and lattice theory. It states that every partially ordered set (poset) can be embedded into a complete lattice in a way that preserves all existing suprema and infima.

In plain English: take any collection of elements with some ordering between them, and you can always find a complete lattice that contains it as a natural subset. This isn't optionalβ€”it's guaranteed.

The theorem is named after Harold M. MacNeille, who published the proof in 1937.

Why This Theorem Matters

Mathematicians and computer scientists care about this result because:

Prerequisites: What You Need to Know

Before diving into the proof, you need solid footing on these concepts:

Partially Ordered Sets (Posets)

A poset is a set P with a relation ≀ satisfying:

Examples: β„• with ≀, subsets of a set ordered by βŠ†, real numbers with usual order.

Dedekind-MacNeille Cuts

This is the core construction in the proof. A Dedekind-MacNeille cut is a pair (A, B) where:

The set of all such cuts forms the MacNeille completion of P.

Complete Lattices

A complete lattice is a poset where every subset has both a supremum (join) and an infimum (meet). This is stronger than a regular lattice, which only requires binary joins and meets.

Statement of the MN Theorem

Theorem: For every partially ordered set P, there exists a complete lattice L and an embedding map Ο†: P β†’ L such that:

Step-by-Step Proof

Step 1: Define the Completion

Let P be a poset. Define the MacNeille completion MN(P) as:

MN(P) = { (A, B) ∈ 𝒫(P) Γ— 𝒫(P) : (A, B) is a Dedekind-MacNeille cut }

This set will become our complete lattice. We need to verify it actually is one.

Step 2: Define the Embedding

For each element x ∈ P, define Ο†(x) = (↓x, ↑x) where:

Each pair (↓x, ↑x) is indeed a Dedekind-MacNeille cut. This gives us our embedding map Ο†: P β†’ MN(P).

Step 3: Show Ο† Is an Order-Embedding

We need to prove: x ≀ y in P iff ↓x βŠ† ↓y

Proof: If x ≀ y, then any a ≀ x implies a ≀ y, so ↓x βŠ† ↓y. Conversely, if ↓x βŠ† ↓y, then x ∈ ↓x (by reflexivity) implies x ∈ ↓y, so x ≀ y. ∎

Since x ≀ y iff ↓x βŠ† ↓y, and ↓x βŠ† ↓y iff (↓x, ↑x) ≀ (↓y, ↑y) in the product order, Ο† is an order-embedding. It also preserves order.

Step 4: Define the Lattice Operations on MN(P)

For any collection of cuts {(Ai, Bi)} in MN(P), define:

Join (supremum): ⋁i(Ai, Bi) = (β‹‚iAi, ↓(β‹‚iBi))

Meet (infimum): β‹€i(Ai, Bi) = (↑(β‹‚iAi), β‹‚iBi)

Here ↓X denotes the down-set generated by X, and ↑X denotes the up-set generated by X.

Step 5: Verify the Operations Are Well-Defined

For the join: We need (β‹‚Ai, ↓(β‹‚Bi)) to be a valid cut.

Check the conditions:

The meet case is symmetric. Both operations produce valid Dedekind-MacNeille cuts.

Step 6: Show MN(P) Is a Complete Lattice

Any collection of elements in MN(P) has both a join and meet by Step 4. Therefore MN(P) is a complete lattice.

To verify: the join of all elements is indeed the supremum. By construction, β‹‚Ai is the greatest lower bound of the Ai sets, and ↓(β‹‚Bi) captures the corresponding upper elements.

Step 7: Prove Preservation of Existing Joins and Meets

Claim: If S βŠ† P has a supremum sup(S) in P, then ⋁x∈S Ο†(x) = Ο†(sup(S)) in MN(P).

Proof: For each x ∈ S, Ο†(x) = (↓x, ↑x). The join in MN(P) gives:

⋁x∈S Ο†(x) = (β‹‚x∈S ↓x, ↓(β‹‚x∈S ↑x))

Now, β‹‚x∈S ↓x = {a ∈ P : a ≀ x for all x ∈ S} = ↓sup(S)

And β‹‚x∈S ↑x = {b ∈ P : b β‰₯ x for all x ∈ S} = ↑sup(S)

Thus the join equals (↓sup(S), ↑sup(S)) = Ο†(sup(S)). ∎

The meet case is analogous.

Step 8: Minimality of the Completion

If L is any complete lattice with an embedding ψ: P β†’ L preserving suprema and infima, then there exists a unique injective homomorphism ΞΈ: MN(P) β†’ L such that ΞΈ ∘ Ο† = ψ.

The map is defined by θ(A, B) = supL(ψ(A)) = infL(ψ(B)). By the preservation properties, these are equal in any complete lattice.

Concrete Example

Consider the poset P = {a, b} with no relation between a and b (incomparable elements).

Principal down-sets:

Principal up-sets:

The MacNeille completion MN(P) contains:

Result: MN(P) β‰… {0, a, b, 1} where 0 < a, b < 1 and a, b are incomparable. This is the 2-element antichain with top and bottom added.

Comparison with Other Completions

Completion Type Applies To Result Type Preserves
MacNeille Completion Any poset Complete lattice All existing suprema and infima
Dedekind Completion Ordered groups/rings Dedekind complete structure All bounded suprema and infima
Cauchy Completion Metric spaces Complete metric space Limits of Cauchy sequences
Ideal Completion Any poset Complete lattice Directed suprema only

The MacNeille completion is strictly more general than ideal completion because it preserves both joins and meets, not just directed joins.

How to Actually Use This Construction

Here's the practical algorithm for computing the MacNeille completion of a finite poset:

  1. List all elements of your poset P
  2. Compute all principal ideals: ↓x for each x ∈ P
  3. Compute all principal filters: ↑x for each x ∈ P
  4. Form pairs (↓x, ↑x) for each x
  5. Add the bottom element: (β‹‚x∈P ↓x, P)
  6. Add the top element: (P, β‹‚x∈P ↑x)
  7. Close under meets and joins: repeatedly compute intersections as defined in Step 4

For finite posets, this process terminates and produces the complete lattice.

Common Misconceptions

Myth: The MacNeille completion is always the ideal completion.

Reality: They're different constructions. The ideal completion preserves only directed suprema. The MacNeille completion is finer and preserves all existing suprema and infima.

Myth: The completion is unique up to equality.

Reality: The completion is unique up to isomorphism. Different constructions may yield different underlying sets but isomorphic complete lattices.

Applications

The MN Theorem shows up in:

In domain theory, the MacNeille completion gives the free completion of a poset to a continuous domain, which is essential for modeling recursive computations.

The Bottom Line

The MacNeille completion theorem is a completeness theorem for order theory. It tells you that if you have a poset, you can always embed it into a complete lattice that respects its existing structure. The proof constructs this lattice explicitly using Dedekind-MacNeille cuts and verifies the required properties step by step.

No poset is too broken or sparse to complete. The theorem guarantees a home.