Documentation

Foundation.Vorspiel.Order.BooleanAlgebra.Iso

Countable atomless Boolean algebras are isomorphic #

Any two countable, nontrivial, atomless (equivalently, densely ordered) Boolean algebras are order isomorphic (iso_of_countable_atomless).

structure PartialIso (α : Type u_1) (β : Type u_2) [BooleanAlgebra α] [BooleanAlgebra β] :
Type (max u_1 u_2)

A partial isomorphism between α and β: an order isomorphism between two finite Boolean subalgebras.

Instances For
    @[instance_reducible]
    instance PartialIso.instPreorder {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] :
    Equations
    • One or more equations did not get rendered due to their size.
    @[instance_reducible]
    noncomputable instance PartialIso.instInhabitedOfNontrivial {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] [Nontrivial α] [Nontrivial β] :
    Equations
    def PartialIso.comm {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] :
    PartialIso α βPartialIso β α
    Equations
    Instances For
      theorem PartialIso.le_def {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] {f g : PartialIso α β} :
      f g ∃ (hA : f.domSubalg g.domSubalg), ∀ (x : f.domSubalg), (g.iso x, ) = (f.iso x)
      theorem PartialIso.cod_le_of_le {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] {f g : PartialIso α β} (hfg : f g) :
      theorem PartialIso.symm_agree_of_le {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] {f g : PartialIso α β} (hfg : f g) (v : f.codSubalg) :
      (g.iso.symm v, ) = (f.iso.symm v)
      theorem PartialIso.comm_le_comm {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] {f g : PartialIso α β} (hfg : f g) :
      theorem PartialIso.eval_eq_of_mem_of_mem {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] {f g : PartialIso α β} {I : Order.Ideal (PartialIso α β)} (hf : f I) (hg : g I) {a : α} (haf : a f.domSubalg) (hag : a g.domSubalg) :
      (f.iso a, haf) = (g.iso a, hag)
      theorem PartialIso.symm_eval_eq_of_mem_of_mem {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] {f g : PartialIso α β} {I : Order.Ideal (PartialIso α β)} (hf : f I) (hg : g I) {b : β} (hbf : b f.codSubalg) (hbg : b g.codSubalg) :
      (f.iso.symm b, hbf) = (g.iso.symm b, hbg)
      theorem PartialIso.exists_le_mem_dom {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] [Nontrivial β] [DenselyOrdered β] (f : PartialIso α β) (a : α) :
      ∃ (g : PartialIso α β), f g a g.domSubalg
      def PartialIso.definedAtLeft {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] [Nontrivial β] [DenselyOrdered β] (a : α) :

      The cofinal family of partial isomorphisms whose domain contains a.

      Equations
      Instances For
        def PartialIso.definedAtRight {α : Type u_1} {β : Type u_2} [BooleanAlgebra α] [BooleanAlgebra β] [Nontrivial α] [DenselyOrdered α] (b : β) :

        The cofinal family of partial isomorphisms whose codomain contains b.

        Equations
        Instances For