Counting support orbits #
In this file, we prove an upper bound on the amount of orbits of supports that can exist.
Main declarations #
ConNF.card_supportOrbit_lt
: The amount of support orbits is strictly less thanμ
, given an inductive hypothesis about the amount of coding functions at lower levels.
instance
ConNF.instSuperAWeakSpecTreeSetκ
[Params]
[Level]
[CoherentData]
{β : TypeIndex}
[LeLevel β]
:
Equations
- ConNF.instSuperAWeakSpecTreeSetκ = { superA := ConNF.WeakSpec.atoms }
instance
ConNF.instSuperNWeakSpecTreeSetκ
[Params]
[Level]
[CoherentData]
{β : TypeIndex}
[LeLevel β]
:
Equations
- ConNF.instSuperNWeakSpecTreeSetκ = { superN := ConNF.WeakSpec.nearLitters }
def
ConNF.WeakSpec.Specifies
[Params]
[Level]
[CoherentData]
{β : TypeIndex}
[LeLevel β]
(σ : WeakSpec β)
(S : Support β)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
ConNF.WeakSpec.exists
[Params]
[Level]
[CoherentData]
{β : TypeIndex}
[LeLevel β]
(S : Support β)
:
theorem
ConNF.card_weakSpec_of_card_spec
[Params]
[Level]
[CoherentData]
{β : TypeIndex}
[LeLevel β]
(h : Cardinal.mk (Spec β) < Cardinal.mk μ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ConNF.flexCondEquiv = { toFun := fun (x : ConNF.FlexCond) => x.nearLitters, invFun := fun (x : Set ConNF.κ) => { nearLitters := x }, left_inv := ⋯, right_inv := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
ConNF.card_spec_of_card_codingFunction
[Params]
[Level]
[CoherentData]
{β : TypeIndex}
[LeLevel β]
(h : ∀ δ < β, ∀ [inst : LeLevel δ], Cardinal.mk (CodingFunction δ) < Cardinal.mk μ)
:
theorem
ConNF.card_supportOrbit_lt
[Params]
[Level]
[CoherentData]
{β : TypeIndex}
[LeLevel β]
(h : ∀ δ < β, ∀ [inst : LeLevel δ], Cardinal.mk (CodingFunction δ) < Cardinal.mk μ)
: