Documentation

InfinitaryLogic.ModelTheory.FiberCompanionEquiv

Companion equivalence below a level #

Under allowedness of the path and level-uniform approximation along it, the companion and the base are equivalent as empty tuples.

Hypotheses: the ambient setup (letters, the default and component structures over Lc, and the allowed sets), allowedness of the path (IsAllowedPath A π), and the approximation hypothesis (PathApproxAt at the given level, or PathApprox below α); no countability, relationality, nesting, non-defaultness, rank bounds, or ordinal-limit assumption.

Level-uniform path approximation #

def FirstOrder.Language.FiberAssembly.PathApproxAt {U : Type u} (Lc : Language) (Bstar : Type u) (B : U → Type u) [Lc.Structure Bstar] [(u : U) → Lc.Structure (B u)] (π : ℕ → U) (β : Ordinal.{u}) (N : ℕ) :

(H_path-approx) at level β with threshold N.

Equations
Instances For
    def FirstOrder.Language.FiberAssembly.PathApprox {U : Type u} (Lc : Language) (Bstar : Type u) (B : U → Type u) [Lc.Structure Bstar] [(u : U) → Lc.Structure (B u)] (π : ℕ → U) (α : Ordinal.{u}) :

    (H_path-approx) below α: every level has a threshold.

    Equations
    Instances For

      Transport along component-index equalities #

      theorem FirstOrder.Language.FiberAssembly.isPathPrefix_eq_prefixLabel {U : Type u} {π : ℕ → U} {τ : Label U} (h : IsPathPrefix π τ) :
      τ = prefixLabel π ((↑τ).length - 1)

      A nonempty label on the path is the prefix label of its predecessor length.

      The equivalence #

      theorem FirstOrder.Language.FiberAssembly.companion_bfEquiv_of_pathApproxAt {U : Type u} [LinearOrder U] {Lc : Language} (Bstar : Type u) (B : U → Type u) [Lc.Structure Bstar] [(u : U) → Lc.Structure (B u)] {A : ℕ → Set U} {π : ℕ → U} (hπ : IsAllowedPath A π) {β : Ordinal.{u}} {N : ℕ} (happ : PathApproxAt Lc Bstar B π β N) :

      Companion equivalence at one level. Under allowedness and approximation from threshold N at level β, the companion and the base are β-equivalent as empty tuples.

      theorem FirstOrder.Language.FiberAssembly.companion_bfEquiv {U : Type u} [LinearOrder U] {Lc : Language} (Bstar : Type u) (B : U → Type u) [Lc.Structure Bstar] [(u : U) → Lc.Structure (B u)] {A : ℕ → Set U} {π : ℕ → U} (hπ : IsAllowedPath A π) {α : Ordinal.{u}} (happ : PathApprox Lc Bstar B π α) (β : Ordinal.{u}) :
      β < α → BFEquiv β 0 Fin.elim0 Fin.elim0

      Companion equivalence below α, with the threshold chosen separately for each level.