Documentation

LeanPool.DomainTheory.Neighborhood.Exercise115

Exercise 1.15 (Scott 1981, PRG-19, §1) — non-isomorphic "finite-only" domains #

"Construct non-isomorphic infinite domains where all elements are finite but where there are no infinite chains ⟨xₙ⟩ of elements with xₙ ⊏ xₙ₊₁ for all n."

We give two neighbourhood systems over Δ = ℕ:

Since an order-isomorphism transports strict chains, the 3-chain in stem would force a 3-chain in flat, which has none: hence ¬ (flat ≅ᴰ stem) (not_isomorphic). Two infinite, finite-element, chain-bounded domains that are not isomorphic.

The classification results are classical (they decide whether an element contains some atom); the constructions and the non-isomorphism argument are otherwise elementary.

{n} ∩ {m} = ∅ for n ≠ m.

The flat domain flat. #

Neighbourhoods of the flat domain: Δ = ℕ together with all singletons.

Equations
Instances For

    Exercise 1.15 — the flat domain. 𝒟 = {ℕ} ∪ {{n}}.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The atom ↑{n} (a finite element).

      Flat classification. Every element is or an atom ↑{n}. Classical.

      Flat: every atom is maximal (total).

      Flat has no strict 3-chain (a ⊏ b ⊏ c is impossible): is least and atoms are maximal.

      Flat has no infinite ascending chain.

      All elements of flat are finite (principal).

      flat is infinite: the atoms ↑{n} are pairwise distinct.

      The "stem" domain stem. #

      Neighbourhoods of the stem domain: Δ = ℕ, the pair {0,1}, and all singletons.

      Equations
      Instances For

        Exercise 1.15 — the stem domain. 𝒟 = {ℕ, {0,1}} ∪ {{n}}.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem Domain.Neighborhood.Exercise115.stem_principal_lt {X Y : Set } (hX : stem.mem X) (hY : stem.mem Y) (hYX : Y X) (hne : X Y) :

          A strict step between principal filters of stem: Y ⊊ X (proper) gives ↑X ⊏ ↑Y.

          Stem contains a strict 3-chain ⊥ = ↑ℕ ⊏ ↑{0,1} ⊏ ↑{0} — the structural feature that distinguishes it from flat.

          Non-isomorphism. #

          Exercise 1.15. flat and stem are not isomorphic: an order-isomorphism would transport stem's strict 3-chain ⊥ ⊏ ↑{0,1} ⊏ ↑{0} back to a strict 3-chain in flat, which has none.