Negation function #
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.Negation.construction
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.neg
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(L : Language)
[L.Encodable]
[L.LORDefinable]
(p : V)
:
V
Equations
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.negGraph
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
LO.FirstOrder.Arithmetic.Bootstrapping.neg.defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.neg.definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.neg.definable'
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{Γ : SigmaPiDelta}
{m : ℕ}
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.neg_rel
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{k R v : V}
(hR : L.IsRel k R)
(hv : IsUTermVec L k v)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.neg_nrel
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{k R v : V}
(hR : L.IsRel k R)
(hv : IsUTermVec L k v)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.neg_and
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p q : V}
(hp : IsUFormula L p)
(hq : IsUFormula L q)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.neg_or
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p q : V}
(hp : IsUFormula L p)
(hq : IsUFormula L q)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.neg_all
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
(hp : IsUFormula L p)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.neg_ex
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
(hp : IsUFormula L p)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.neg_not_uformula
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{x : V}
(h : ¬IsUFormula L x)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.neg
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
:
IsUFormula L p → IsUFormula L (Bootstrapping.neg L p)
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.bv_neg
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
:
IsUFormula L p → bv L (Bootstrapping.neg L p) = bv L p
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.neg_neg
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
:
IsUFormula L p → Bootstrapping.neg L (Bootstrapping.neg L p) = p
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.neg_iff
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.neg_iff
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{n p : V}
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.neg
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{n p : V}
:
IsSemiformula L n p → IsSemiformula L n (Bootstrapping.neg L p)
Alias of the reverse direction of LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.neg_iff.
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.elim_neg
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{n p : V}
:
IsSemiformula L n (Bootstrapping.neg L p) → IsSemiformula L n p
Alias of the forward direction of LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.neg_iff.
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.neg_inj_iff
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p q : V}
(hp : IsUFormula L p)
(hq : IsUFormula L q)
:
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.imp
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(L : Language)
[L.Encodable]
[L.LORDefinable]
(p q : V)
:
V
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.impGraph
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.iff
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(L : Language)
[L.Encodable]
[L.LORDefinable]
(p q : V)
:
V
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.iffGraph
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.imp
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p q : V}
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.imp
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{n p q : V}
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.imp.defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.imp.definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.imp.definable'
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{Γ : SigmaPiDelta}
{m : ℕ}
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.iff
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p q : V}
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.iff
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{n p q : V}
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.lt_iff_left
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
(p q : V)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.lt_iff_right
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
(p q : V)
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.iff.defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.iff.definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.iff_definable'
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{Γ : SigmaPiDelta}
{m : ℕ}
:
Shift function #
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.Shift.blueprint
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.Shift.construction
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.shift
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(L : Language)
[L.Encodable]
[L.LORDefinable]
(p : V)
:
V
Equations
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.shiftGraph
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
LO.FirstOrder.Arithmetic.Bootstrapping.shift.defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.shift.definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.shift.definable'
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{Γ : SigmaPiDelta}
{m : ℕ}
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.shift_rel
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{k R v : V}
(hR : L.IsRel k R)
(hv : IsUTermVec L k v)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.shift_nrel
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{k R v : V}
(hR : L.IsRel k R)
(hv : IsUTermVec L k v)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.shift_and
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p q : V}
(hp : IsUFormula L p)
(hq : IsUFormula L q)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.shift_or
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p q : V}
(hp : IsUFormula L p)
(hq : IsUFormula L q)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.shift_all
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
(hp : IsUFormula L p)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.shift_exs
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
(hp : IsUFormula L p)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.shift_not_uformula
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{x : V}
(h : ¬IsUFormula L x)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.shift
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
:
IsUFormula L p → IsUFormula L (Bootstrapping.shift L p)
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.bv_shift
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
:
IsUFormula L p → bv L (Bootstrapping.shift L p) = bv L p
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.shift
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{n p : V}
:
IsSemiformula L n p → IsSemiformula L n (Bootstrapping.shift L p)
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.shift_iff
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.shift_iff
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{n p : V}
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.shift_neg
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{n p : V}
(hp : IsSemiformula L n p)
:
Substitution function #
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.Substs.blueprint
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.Substs.construction
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.subst
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(L : Language)
[L.Encodable]
[L.LORDefinable]
(w p : V)
:
V
Equations
Instances For
@[irreducible]
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.substsGraph
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
Instances For
instance
LO.FirstOrder.Arithmetic.Bootstrapping.subst.defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.subst.definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.subst.definable'
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{Γ : SigmaPiDelta}
{m : ℕ}
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.substs_rel
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{w k R v : V}
(hR : L.IsRel k R)
(hv : IsUTermVec L k v)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.substs_nrel
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{w k R v : V}
(hR : L.IsRel k R)
(hv : IsUTermVec L k v)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.substs_and
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{w p q : V}
(hp : IsUFormula L p)
(hq : IsUFormula L q)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.substs_or
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{w p q : V}
(hp : IsUFormula L p)
(hq : IsUFormula L q)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.substs_all
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{w p : V}
(hp : IsUFormula L p)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.substs_ex
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{w p : V}
(hp : IsUFormula L p)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.isUFormula_subst_ISigma1.sigma1_succ_induction
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{P : V → V → V → Prop}
(hP : 𝚺₁-Relation₃ P)
(hRel : ∀ (w k R v : V), L.IsRel k R → IsUTermVec L k v → P w (qqRel k R v) (qqRel k R (termSubstVec L k w v)))
(hNRel : ∀ (w k R v : V), L.IsRel k R → IsUTermVec L k v → P w (qqNRel k R v) (qqNRel k R (termSubstVec L k w v)))
(hverum : ∀ (w : V), P w qqVerum qqVerum)
(hfalsum : ∀ (w : V), P w qqFalsum qqFalsum)
(hand :
∀ (w p q : V),
IsUFormula L p →
IsUFormula L q → P w p (subst L w p) → P w q (subst L w q) → P w (qqAnd p q) (qqAnd (subst L w p) (subst L w q)))
(hor :
∀ (w p q : V),
IsUFormula L p →
IsUFormula L q → P w p (subst L w p) → P w q (subst L w q) → P w (qqOr p q) (qqOr (subst L w p) (subst L w q)))
(hall :
∀ (w p : V), IsUFormula L p → P (qVec L w) p (subst L (qVec L w) p) → P w (qqAll p) (qqAll (subst L (qVec L w) p)))
(hexs :
∀ (w p : V), IsUFormula L p → P (qVec L w) p (subst L (qVec L w) p) → P w (qqExs p) (qqExs (subst L (qVec L w) p)))
{w p : V}
:
IsUFormula L p → P w p (subst L w p)
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.semiformula_subst_induction
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{P : V → V → V → V → Prop}
(hP : 𝚺₁-Relation₄ P)
(hRel : ∀ (n w k R v : V), L.IsRel k R → IsSemitermVec L k n v → P n w (qqRel k R v) (qqRel k R (termSubstVec L k w v)))
(hNRel :
∀ (n w k R v : V), L.IsRel k R → IsSemitermVec L k n v → P n w (qqNRel k R v) (qqNRel k R (termSubstVec L k w v)))
(hverum : ∀ (n w : V), P n w qqVerum qqVerum)
(hfalsum : ∀ (n w : V), P n w qqFalsum qqFalsum)
(hand :
∀ (n w p q : V),
IsSemiformula L n p →
IsSemiformula L n q →
P n w p (subst L w p) → P n w q (subst L w q) → P n w (qqAnd p q) (qqAnd (subst L w p) (subst L w q)))
(hor :
∀ (n w p q : V),
IsSemiformula L n p →
IsSemiformula L n q →
P n w p (subst L w p) → P n w q (subst L w q) → P n w (qqOr p q) (qqOr (subst L w p) (subst L w q)))
(hall :
∀ (n w p : V),
IsSemiformula L (n + 1) p →
P (n + 1) (qVec L w) p (subst L (qVec L w) p) → P n w (qqAll p) (qqAll (subst L (qVec L w) p)))
(hexs :
∀ (n w p : V),
IsSemiformula L (n + 1) p →
P (n + 1) (qVec L w) p (subst L (qVec L w) p) → P n w (qqExs p) (qqExs (subst L (qVec L w) p)))
{n p w : V}
:
IsSemiformula L n p → P n w p (subst L w p)
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.subst
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{n p m w : V}
:
IsSemiformula L n p → IsSemitermVec L n m w → IsSemiformula L m (Bootstrapping.subst L w p)
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.substs_not_uformula
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{w x : V}
(h : ¬IsUFormula L x)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.substs_neg
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{m w n p : V}
(hp : IsSemiformula L n p)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.shift_substs
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{m w n p : V}
(hp : IsSemiformula L n p)
:
IsSemitermVec L n m w → shift L (subst L w p) = subst L (termShiftVec L n w) (shift L p)
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.substs_substs
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{m w l n v p : V}
(hp : IsSemiformula L l p)
:
IsSemitermVec L n m w → IsSemitermVec L l n v → subst L w (subst L v p) = subst L (termSubstVec L l w v) p
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.subst_eq_self
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p n w : V}
(hp : IsSemiformula L n p)
(hw : IsSemitermVec L n n w)
(H : ∀ i < n, nth w i = qqBvar i)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.subst_eq_self₁
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : ℕ}
(hp : IsSemiformula L 1 p)
:
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.substs1
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(L : Language)
[L.Encodable]
[L.LORDefinable]
(t u : V)
:
V
Equations
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.substs1Graph
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
LO.FirstOrder.Arithmetic.Bootstrapping.substs1.defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.substs1.definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.substs1.definable'
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{Γ : SigmaPiDelta}
{m : ℕ}
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.substs1
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{n t p : V}
(ht : IsSemiterm L n t)
(hp : IsSemiformula L 1 p)
:
IsSemiformula L n (Bootstrapping.substs1 L t p)
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.free
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(L : Language)
[L.Encodable]
[L.LORDefinable]
(p : V)
:
V
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.freeGraph
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
free function #
instance
LO.FirstOrder.Arithmetic.Bootstrapping.free.defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.free.definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.free.definable'
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{Γ : SigmaPiDelta}
{m : ℕ}
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.free
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
(hp : IsSemiformula L 1 p)
:
IsFormula L (Bootstrapping.free L p)
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.free1
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(L : Language)
[L.Encodable]
[L.LORDefinable]
(p : V)
:
V
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.free1
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
(hp : IsSemiformula L 2 p)
:
IsSemiformula L 1 (Bootstrapping.free1 L p)
Complexity of formula #
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.FormulaComplexity.construction
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(L : Language)
[L.Encodable]
[L.LORDefinable]
(p : V)
:
V
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexityGraph
(L : Language)
[L.Encodable]
[L.LORDefinable]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity.defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity.definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity.definable'
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{Γ : SigmaPiDelta}
{m : ℕ}
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity_rel
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{k R v : V}
(hR : L.IsRel k R)
(hv : IsUTermVec L k v)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity_nrel
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{k R v : V}
(hR : L.IsRel k R)
(hv : IsUTermVec L k v)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity_verum
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity_falsum
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity_and
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p q : V}
(hp : IsUFormula L p)
(hq : IsUFormula L q)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity_or
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p q : V}
(hp : IsUFormula L p)
(hq : IsUFormula L q)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity_all
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
(hp : IsUFormula L p)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity_ex
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
(hp : IsUFormula L p)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity_not_uformula
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{x : V}
(h : ¬IsUFormula L x)
:
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity_neg
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
:
IsUFormula L p → formulaComplexity L (neg L p) = formulaComplexity L p
@[simp]
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.formulaComplexity_shift
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
:
IsUFormula L p → formulaComplexity L (shift L p) = formulaComplexity L p
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.fomulaComplexity_substs
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{n m w p : V}
(hp : IsSemiformula L n p)
:
IsSemitermVec L n m w → formulaComplexity L (subst L w p) = formulaComplexity L p
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.fomulaComplexity_substs1
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{m t p : V}
(hp : IsSemiformula L 1 p)
(ht : IsSemiterm L m t)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.fomulaComplexity_free
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
(hp : IsSemiformula L 1 p)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.fomulaComplexity_free1
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{p : V}
(hp : IsSemiformula L 2 p)
:
A structural induction correspondence to LO.FirstOrder.Semiformula.formulaRec.
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsFormula.sigma1_structural_induction
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{P : V → Prop}
(hP : 𝚺₁-Predicate P)
(hrel : ∀ (k r v : V), L.IsRel k r → IsTermVec L k v → P (qqRel k r v))
(hnrel : ∀ (k r v : V), L.IsRel k r → IsTermVec L k v → P (qqNRel k r v))
(hverum : P qqVerum)
(hfalsum : P qqFalsum)
(hand : ∀ (p q : V), IsFormula L p → IsFormula L q → P p → P q → P (qqAnd p q))
(hor : ∀ (p q : V), IsFormula L p → IsFormula L q → P p → P q → P (qqOr p q))
(hall : ∀ (p : V), IsSemiformula L 1 p → P (free L p) → P (qqAll p))
(hexs : ∀ (p : V), IsSemiformula L 1 p → P (free L p) → P (qqExs p))
{p : V}
:
IsFormula L p → P p
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsFormula.sigma1_structural_induction₂
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{P : V → Prop}
(hP : 𝚺₁-Predicate P)
(hrel : ∀ (k r v : V), L.IsRel k r → IsSemitermVec L k 1 v → P (qqRel k r v))
(hnrel : ∀ (k r v : V), L.IsRel k r → IsSemitermVec L k 1 v → P (qqNRel k r v))
(hverum : P qqVerum)
(hfalsum : P qqFalsum)
(hand : ∀ (p q : V), IsSemiformula L 1 p → IsSemiformula L 1 q → P p → P q → P (qqAnd p q))
(hor : ∀ (p q : V), IsSemiformula L 1 p → IsSemiformula L 1 q → P p → P q → P (qqOr p q))
(hall : ∀ (p : V), IsSemiformula L 2 p → P (free1 L p) → P (qqAll p))
(hexs : ∀ (p : V), IsSemiformula L 2 p → P (free1 L p) → P (qqExs p))
{p : V}
:
IsSemiformula L 1 p → P p
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.IsFormula.sigma1_structural_induction₂_ss
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{P : V → Prop}
(hP : 𝚺₁-Predicate P)
(hrel : ∀ (k r v : V), L.IsRel k r → IsSemitermVec L k 1 v → P (qqRel k r v))
(hnrel : ∀ (k r v : V), L.IsRel k r → IsSemitermVec L k 1 v → P (qqNRel k r v))
(hverum : P qqVerum)
(hfalsum : P qqFalsum)
(hand : ∀ (p q : V), IsSemiformula L 1 p → IsSemiformula L 1 q → P p → P q → P (qqAnd p q))
(hor : ∀ (p q : V), IsSemiformula L 1 p → IsSemiformula L 1 q → P p → P q → P (qqOr p q))
(hall : ∀ (p : V), IsSemiformula L 2 p → P (free1 L (shift L (shift L p))) → P (qqAll p))
(hexs : ∀ (p : V), IsSemiformula L 2 p → P (free1 L (shift L (shift L p))) → P (qqExs p))
{p : V}
:
IsSemiformula L 1 p → P p
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.qqEQ
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(x y : V)
:
V
Equations
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.qqNEQ
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(x y : V)
:
V
Equations
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.qqLT
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(x y : V)
:
V
Equations
Instances For
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.qqNLT
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(x y : V)
:
V
Equations
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
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
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
instance
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.qqEQ_defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.qqNEQ_defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.qqLT_defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.qqNLT_defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.instDefinableFunction₂MkHAddNatOfNatQqEQ
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(Γ : SigmaPiDelta)
(m : ℕ)
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.instDefinableFunction₂MkHAddNatOfNatQqNEQ
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(Γ : SigmaPiDelta)
(m : ℕ)
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.instDefinableFunction₂MkHAddNatOfNatQqLT
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(Γ : SigmaPiDelta)
(m : ℕ)
:
instance
LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.instDefinableFunction₂MkHAddNatOfNatQqNLT
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
(Γ : SigmaPiDelta)
(m : ℕ)
: