Model #
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem
LO.FirstOrder.Arith.standardModel_unique'
(M : Type u_1)
[ORingStruc M]
(s : Structure ββα΅£ M)
(hZero : Structure.Zero ββα΅£ M)
(hOne : Structure.One ββα΅£ M)
(hAdd : Structure.Add ββα΅£ M)
(hMul : Structure.Mul ββα΅£ M)
(hEq : Structure.Eq ββα΅£ M)
(hLT : Structure.LT ββα΅£ M)
:
theorem
LO.FirstOrder.Arith.standardModel_unique
(M : Type u_1)
[ORingStruc M]
(s : Structure ββα΅£ M)
[hZero : Structure.Zero ββα΅£ M]
[hOne : Structure.One ββα΅£ M]
[hAdd : Structure.Add ββα΅£ M]
[hMul : Structure.Mul ββα΅£ M]
[hEq : Structure.Eq ββα΅£ M]
[hLT : Structure.LT ββα΅£ M]
:
theorem
LO.FirstOrder.Arith.standardModel_lMap_oringEmb_eq_standardModel
(M : Type u_1)
[ORingStruc M]
{L : Language}
[L.ORing]
[s : Structure L M]
[Structure.Zero L M]
[Structure.One L M]
[Structure.Add L M]
[Structure.Mul L M]
[Structure.Eq L M]
[Structure.LT L M]
:
@[simp]
theorem
LO.FirstOrder.Arith.val_lMap_oringEmb
{n : β}
{ΞΎ : Type u_2}
{M : Type u_1}
[ORingStruc M]
{L : Language}
[L.ORing]
[s : Structure L M]
[Structure.Zero L M]
[Structure.One L M]
[Structure.Add L M]
[Structure.Mul L M]
[Structure.Eq L M]
[Structure.LT L M]
{e : Fin n β M}
{Ξ΅ : ΞΎ β M}
{t : Semiterm ββα΅£ ΞΎ n}
:
@[simp]
theorem
LO.FirstOrder.Arith.eval_lMap_oringEmb
{n : β}
{ΞΎ : Type u_2}
{M : Type u_1}
[ORingStruc M]
{L : Language}
[L.ORing]
[s : Structure L M]
[Structure.Zero L M]
[Structure.One L M]
[Structure.Add L M]
[Structure.Mul L M]
[Structure.Eq L M]
[Structure.LT L M]
{e : Fin n β M}
{Ξ΅ : ΞΎ β M}
{Ο : Semiformula ββα΅£ ΞΎ n}
:
(Semiformula.Evalm M e Ξ΅) ((Semiformula.lMap Language.oringEmb) Ο) β (Semiformula.Evalm M e Ξ΅) Ο
@[simp]
theorem
LO.FirstOrder.Arith.modelsTheory_lMap_oringEmb
{L : Language}
[L.ORing]
{M : Type u_1}
[ORingStruc M]
[s : Structure L M]
[Structure.Zero L M]
[Structure.One L M]
[Structure.Add L M]
[Structure.Mul L M]
[Structure.Eq L M]
[Structure.LT L M]
(T : Theory ββα΅£)
:
instance
LO.FirstOrder.Arith.instModelsTheoryPeanoMinusOfIOpen
{M : Type u_1}
[ORingStruc M]
[M β§β* πopen]
:
instance
LO.FirstOrder.Arith.instModelsTheoryIndSchemeORingOpenNatOfIOpen
{M : Type u_1}
[ORingStruc M]
[M β§β* πopen]
:
theorem
LO.FirstOrder.Arith.models_PeanoMinus_of_models_indH
{M : Type u_1}
[ORingStruc M]
(Ξ : Polarity)
(n : β)
[M β§β* πππΞ n]
:
Imported declaration from the Incompleteness formalization.
theorem
LO.FirstOrder.Arith.models_indScheme_of_models_indH
{M : Type u_1}
[ORingStruc M]
(Ξ : Polarity)
(n : β)
[M β§β* πππΞ n]
:
Imported declaration from the Incompleteness formalization.
instance
LO.FirstOrder.Arith.models_PeanoMinus_of_models_peano
{M : Type u_1}
[ORingStruc M]
[M β§β* ππ]
:
structure
LO.FirstOrder.Arith.ClosedCut
(L : Language)
[L.ORing]
(M : Type w)
[s : Structure L M]
extends LO.FirstOrder.Structure.ClosedSubset L M :
Type w
Imported declaration from the Incompleteness formalization.
- closedLt (x y : M) : (Semiformula.Evalb s ![x, y]) (β!!(Semiterm.bvar 0) < !!(Semiterm.bvar 1)β) β y β self.domain β x β self.domain
Instances For
@[reducible, inline]
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.FirstOrder.Arith.Β«termππΒ» = Lean.ParserDescr.node `LO.FirstOrder.Arith.Β«termππΒ» 1024 (Lean.ParserDescr.symbol "ππ")
Instances For
theorem
LO.FirstOrder.Arith.oRing_consequence_of
(T : Theory ββα΅£)
[ππ wkn T]
(Ο : SyntacticFormula ββα΅£)
(H : β (M : Type u_1) [inst : ORingStruc M] [M β§β* T], M β§β Ο)
: