Flypitch.Henkin constructs the omega-chain of language extensions that adjoin witness
constants, forms its colimit language LInfty, and compares the colimit syntax with the
bounded syntax already present in the tower. The later part of the file packages these maps
into the Henkin theory used by the completeness argument.
- obj : D.carrier → fol.Language
Instances For
Equations
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Flypitch.colimit.canonical_map_language i = { on_function := fun {n : ℕ} => Flypitch.colimit.canonical_map i, on_relation := fun {n : ℕ} => Flypitch.colimit.canonical_map i }
Instances For
- vertex : fol.Language
Instances For
Equations
- Flypitch.colimit.cocone_of_colimit_language F = { vertex := Flypitch.colimit.colimit_language F, map := Flypitch.colimit.canonical_map_language, h_compat := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- inc {L : fol.Language} {n : ℕ} : L.functions n → languageFunctions L n
- wit {L : fol.Language} : fol.bounded_formula L 1 → languageFunctions L 0
Instances For
Equations
- Flypitch.henkin.languageStep L = { functions := Flypitch.henkin.languageFunctions L, relations := L.relations }
Instances For
Instances For
Equations
- Flypitch.henkin.inclusion = { on_function := fun {_n : ℕ} (f : L.functions _n) => Flypitch.henkin.languageFunctions.inc f, on_relation := fun {_n : ℕ} (R : L.relations _n) => R }
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Flypitch.henkin.languageChain = { obj := Flypitch.henkin.chainObjects L, mor := fun {x y : ℕ'.carrier} (h : ℕ'.rel x y) => Flypitch.henkin.chainMaps L x y h, h_mor := ⋯ }
Instances For
Instances For
Instances For
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
- One or more equations did not get rendered due to their size.
Instances For
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Instances For
Equations
- Flypitch.henkin.coconeOfTermLInfty l = { vertex := Flypitch.fol.preterm (Flypitch.henkin.LInfty L) l, map := fun (i : ℕ'.carrier) => (Flypitch.henkin.canonicalMap i).on_term, h_compat := ⋯ }
Instances For
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
- One or more equations did not get rendered due to their size.
Instances For
Instances For
Instances For
Instances For
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Flypitch.henkin.has_enough_constants T = ∃ (C : Flypitch.fol.bounded_formula L 1 → L.constants), ∀ (f : Flypitch.fol.bounded_formula L 1), T ⊢' Flypitch.henkin.witProperty f (C f)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
The one-variable formula whose existential closure is always provable in the witness step.
Equations
Instances For
The concrete witness axiom adjoined for f in henkinTheoryStep.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The explicit witness sentence agrees with the older witProperty presentation.
The standard existential premise used to show a Henkin witness step is admissible.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- Flypitch.henkin.TInfty T = { carrier := ⋃ (n : ℕ), (Flypitch.henkin.iota n).carrier }
Instances For
Equations
Instances For
Instances For
Equations
- Flypitch.henkin.completeHenkinTheoryOver T hT = ((T' : Flypitch.fol.Theory_over T hT) ×' Flypitch.henkin.has_enough_constants ↑T' ∧ Flypitch.fol.is_complete ↑T')
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Henkinization of a consistent theory is itself consistent.
Complete a consistent Henkinization to a complete Henkin theory over it.
Equations
- One or more equations did not get rendered due to their size.