Basic axioms of set theory #
This is BST (basic set theory), which is Zermelo set theory minus replacement. TODO: Find a citation for the name of this set theory.
Basic set theory #
Basic set theory (Zermelo minus separation).
- equality
(Ο : Sentence ββββ)
: Ο β ππ€ ββββ β ππ¦π§ Ο
Axiom of equality.
- empty_set : ππ¦π§ (βΒΉ isEmpty/[Semiterm.bvar 0])
Axiom of empty set.
- extensionality : ππ¦π§
(ββΒΉ βΒΉ (!!(Semiterm.bvar 1) = !!(Semiterm.bvar 0) β βΒΉ (!!(Semiterm.bvar 0) β !!(Semiterm.bvar 2) β !!(Semiterm.bvar 0) β !!(Semiterm.bvar 1)))β)
Axiom of extensionality.
- pairing : ππ¦π§
(ββΒΉ βΒΉ βΒΉ βΒΉ (!!(Semiterm.bvar 0) β !!(Semiterm.bvar 1) β !((β!!(Semiterm.bvar 0) = !!(Semiterm.bvar 3)β) β (β!!(Semiterm.bvar 0) = !!(Semiterm.bvar 2)β)))β)
Axiom of pairing.
- union : ππ¦π§
(ββΒΉ βΒΉ βΒΉ (!!(Semiterm.bvar 0) β !!(Semiterm.bvar 1) β !(Semiformula.bexsMem (Semiterm.bvar 2) (β!!(Semiterm.bvar 1) β !!(Semiterm.bvar 0)β)))β)
Axiom of empty union.
- power_set : ππ¦π§ (ββΒΉ βΒΉ βΒΉ (!!(Semiterm.bvar 0) β !!(Semiterm.bvar 1) β !(isSubsetOf/[Semiterm.bvar 0, Semiterm.bvar 2]))β)
Axiom of power set.
- infinity : ππ¦π§
(βΒΉ (βΒΉ (isEmpty/[Semiterm.bvar 0] π‘ (β!!(Semiterm.bvar 0) β !!(Semiterm.bvar 1)β))) β Semiformula.ballMem (Semiterm.bvar 0)
(βΒΉ (isSucc/[Semiterm.bvar 0, Semiterm.bvar 1] π‘ (β!!(Semiterm.bvar 0) β !!(Semiterm.bvar 2)β))))
Axiom of infinity.
- foundation : ππ¦π§
(βΒΉ (isNonempty/[Semiterm.bvar 0] π‘ Semiformula.bexsMem (Semiterm.bvar 0)
(Semiformula.ballMem (Semiterm.bvar 1) (βΌ(β!!(Semiterm.bvar 0) β !!(Semiterm.bvar 1)β)))))
Axiom of foundation.
Instances For
Equations
- FFL.FirstOrder.SetTheory.Β«termππ¦π§Β» = Lean.ParserDescr.node `FFL.FirstOrder.SetTheory.Β«termππ¦π§Β» 1024 (Lean.ParserDescr.symbol "ππ¦π§")