Documentation

PiBaseLean.AdditionalDefs.SetTheoryAxioms

Set theory axioms beyond ZFC #

Some implications between topological properties are consistent under ZFC, but not provable etc (i.e. Cardinality < 𝔠 → Cardinality < ℵ₁).

We still want to be able to argue about such pathological examples. Thus, this file introduces three typeclasses for common set theoretic axioms (CH, GCH and MA) and proves implications about them.

Note that it is not possible in Lean to define some sort of Unprovable : Prop → Prop; to do this one would need to model first order logic (or some other foundation) within Lean; this has been done before for example here.

Some code in this file is due to Eric Wieser, in particular from https://github.com/leanprover-community/mathlib4/pull/34075.

Main declarations #

How to use #

When writing some statement in Lean that holds in ZFC + n inacessible cardinals where n < ℵ₀, no assumption on the continuum hypothesis or other axioms should be included.

In some cases however, certain constructions or implications only work under additional assumpions. In this case, use the typeclasses given, i.e. for some theorem that is (only) true under the continuum hypothesis, add [ContinuumHypothesis] as an argument.

Since Martin's axiom is implied by the continuum hypothesis, right now following combinations are allowed (consistent w.r.t. ZFC):

Both including ContinuumHypothesis and NotContinuumHypothesis for instance let's us prove false and thus ought to be never done.

Again, extra axiom assumptions should only be added when it is truly necessary.

The statement that the continuum hypothesis holds.

To avoid a universe parameter, we only state that this holds in universe 0, since it can be lifted to other universes with subsequent theorems.

See ContinuumHypothesis.iff_aleph0_covby_continuum and ContinuumHypothesis.iff_continuum_eq_aleph_one for typical characterizations.

Instances
    Instances

      Staement of the generalized continuum hypothesis. Note this unfortunately is universe dependent, which is unavoidable.

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