LeanPool.FormalizationOfBoundedArithmetic.IDelta0 #
Models of open induction extended with induction for delta-zero formulas.
- open_induction {n : FvName} {a : Type} [IsEnum a] (phi : FirstOrder.Language.peano.BoundedFormula (Vars1 n ⊕ a) 0) : phi.IsOpen → num ⊨ mkInductionSentence phi
- delta0_induction {n1 : FvName} {a : Type} [IsEnum a] (phi : FirstOrder.Language.peano.BoundedFormula (Vars1 n1 ⊕ a) 0) : phi.IsDelta0 → num ⊨ mkInductionSentence phi
Instances
theorem
IDelta0Model.ex_of_bdEx
{a : Type u_2}
[LE a]
{t : a}
{P : a → Prop}
:
(∃ x ≤ t, P x) → ∃ (x : a), P x
@[implicit_reducible]
Equations
- IDelta0Model.instAddZeroClass = { toZero := FirstOrder.Language.peano.instZeroOfStructure, toAdd := FirstOrder.Language.peano.instAddOfStructure, zero_add := ⋯, add_zero := ⋯ }
@[implicit_reducible]
Equations
- IDelta0Model.instPreorder = { toLE := FirstOrder.Language.peano.instLEOfStructure, toLT := FirstOrder.Language.peano.instLTOfStructure, le_refl := ⋯, le_trans := ⋯, lt_iff_le_not_ge := ⋯ }
@[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.