Using the above lemmas, we can create a bijection between ZFSet.omega and
the natural numbers.
Equations
- ZFSet.nat_equiv = Equiv.ofBijective (fun (n : ℕ) => ⟨ZFSet.mk (PSet.ofNat n), ⋯⟩) ZFSet.nat_equiv._proof_2
Instances For
@[implicit_reducible]
Show that ZFSet obeys the Chapter3.SetTheory axioms. Most of these axioms were
essentially already established in Mathlib and are relatively routine to transfer over;
the equivalence of ZF.omega and Nat being the trickiest one in content (and the
power set axiom also requiring some technical manipulation).
Equations
- One or more equations did not get rendered due to their size.