Documentation

Foundation.FirstOrder.Bootstrapping.Syntax.Formula.Basic

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
                  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
                              @[simp]
                              theorem LO.FirstOrder.Arithmetic.Bootstrapping.qqRel_inj {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] (k₁ r₁ v₁ k₂ r₂ v₂ : V) :
                              qqRel k₁ r₁ v₁ = qqRel k₂ r₂ v₂ k₁ = k₂ r₁ = r₂ v₁ = v₂
                              @[simp]
                              theorem LO.FirstOrder.Arithmetic.Bootstrapping.qqNRel_inj {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] (k₁ r₁ v₁ k₂ r₂ v₂ : V) :
                              qqNRel k₁ r₁ v₁ = qqNRel k₂ r₂ v₂ k₁ = k₂ r₁ = r₂ v₁ = v₂
                              @[simp]
                              theorem LO.FirstOrder.Arithmetic.Bootstrapping.qqAnd_inj {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] (p₁ q₁ p₂ q₂ : V) :
                              qqAnd p₁ q₁ = qqAnd p₂ q₂ p₁ = p₂ q₁ = q₂
                              @[simp]
                              theorem LO.FirstOrder.Arithmetic.Bootstrapping.qqOr_inj {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] (p₁ q₁ p₂ q₂ : V) :
                              qqOr p₁ q₁ = qqOr p₂ q₂ p₁ = p₂ q₁ = q₂
                              @[simp]
                              @[simp]
                              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
                                      theorem LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.case_iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {p : V} :
                                      IsUFormula L p (∃ (k : V) (R : V) (v : V), L.IsRel k R IsUTermVec L k v p = qqRel k R v) (∃ (k : V) (R : V) (v : V), L.IsRel k R IsUTermVec L k v p = qqNRel k R v) p = qqVerum p = qqFalsum (∃ (p₁ : V) (p₂ : V), IsUFormula L p₁ IsUFormula L p₂ p = qqAnd p₁ p₂) (∃ (p₁ : V) (p₂ : V), IsUFormula L p₁ IsUFormula L p₂ p = qqOr p₁ p₂) (∃ (p₁ : V), IsUFormula L p₁ p = qqAll p₁) ∃ (p₁ : V), IsUFormula L p₁ p = qqExs p₁
                                      theorem LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.case {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {p : V} :
                                      IsUFormula L p(∃ (k : V) (R : V) (v : V), L.IsRel k R IsUTermVec L k v p = qqRel k R v) (∃ (k : V) (R : V) (v : V), L.IsRel k R IsUTermVec L k v p = qqNRel k R v) p = qqVerum p = qqFalsum (∃ (p₁ : V) (p₂ : V), IsUFormula L p₁ IsUFormula L p₂ p = qqAnd p₁ p₂) (∃ (p₁ : V) (p₂ : V), IsUFormula L p₁ IsUFormula L p₂ p = qqOr p₁ p₂) (∃ (p₁ : V), IsUFormula L p₁ p = qqAll p₁) ∃ (p₁ : V), IsUFormula L p₁ p = qqExs p₁

                                      Alias of the forward direction of LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.case_iff.

                                      theorem LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.mk {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {p : V} :
                                      ((∃ (k : V) (R : V) (v : V), L.IsRel k R IsUTermVec L k v p = qqRel k R v) (∃ (k : V) (R : V) (v : V), L.IsRel k R IsUTermVec L k v p = qqNRel k R v) p = qqVerum p = qqFalsum (∃ (p₁ : V) (p₂ : V), IsUFormula L p₁ IsUFormula L p₂ p = qqAnd p₁ p₂) (∃ (p₁ : V) (p₂ : V), IsUFormula L p₁ IsUFormula L p₂ p = qqOr p₁ p₂) (∃ (p₁ : V), IsUFormula L p₁ p = qqAll p₁) ∃ (p₁ : V), IsUFormula L p₁ p = qqExs p₁) → IsUFormula L p

                                      Alias of the reverse direction of LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.case_iff.

                                      theorem LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.induction1 {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] (Γ : SigmaPiDelta) {P : VProp} (hP : { Γ := Γ, rank := 1 }-Predicate P) (hrel : ∀ (k r v : V), L.IsRel k rIsUTermVec L k vP (qqRel k r v)) (hnrel : ∀ (k r v : V), L.IsRel k rIsUTermVec L k vP (qqNRel k r v)) (hverum : P qqVerum) (hfalsum : P qqFalsum) (hand : ∀ (p q : V), IsUFormula L pIsUFormula L qP pP qP (qqAnd p q)) (hor : ∀ (p q : V), IsUFormula L pIsUFormula L qP pP qP (qqOr p q)) (hall : ∀ (p : V), IsUFormula L pP pP (qqAll p)) (hexs : ∀ (p : V), IsUFormula L pP pP (qqExs p)) (p : V) :
                                      IsUFormula L pP p
                                      theorem LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.ISigma1.sigma1_succ_induction {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {P : VProp} (hP : 𝚺₁-Predicate P) (hrel : ∀ (k r v : V), L.IsRel k rIsUTermVec L k vP (qqRel k r v)) (hnrel : ∀ (k r v : V), L.IsRel k rIsUTermVec L k vP (qqNRel k r v)) (hverum : P qqVerum) (hfalsum : P qqFalsum) (hand : ∀ (p q : V), IsUFormula L pIsUFormula L qP pP qP (qqAnd p q)) (hor : ∀ (p q : V), IsUFormula L pIsUFormula L qP pP qP (qqOr p q)) (hall : ∀ (p : V), IsUFormula L pP pP (qqAll p)) (hexs : ∀ (p : V), IsUFormula L pP pP (qqExs p)) (p : V) :
                                      IsUFormula L pP p
                                      theorem LO.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.ISigma1.pi1_succ_induction {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {P : VProp} (hP : 𝚷₁-Predicate P) (hrel : ∀ (k r v : V), L.IsRel k rIsUTermVec L k vP (qqRel k r v)) (hnrel : ∀ (k r v : V), L.IsRel k rIsUTermVec L k vP (qqNRel k r v)) (hverum : P qqVerum) (hfalsum : P qqFalsum) (hand : ∀ (p q : V), IsUFormula L pIsUFormula L qP pP qP (qqAnd p q)) (hor : ∀ (p q : V), IsUFormula L pIsUFormula L qP pP qP (qqOr p q)) (hall : ∀ (p : V), IsUFormula L pP pP (qqAll p)) (hexs : ∀ (p : V), IsUFormula L pP pP (qqExs p)) (p : V) :
                                      IsUFormula L pP p
                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For

                                        Note: noncomputable attribute to prohibit compilation of a large term. This is necessary for Zoo and integration with Verso.

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For

                                          Note: noncomputable attribute to prohibit compilation of a large term. This is necessary for Zoo and integration with Verso.

                                          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
                                                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
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.Graph.case_iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} {c : Construction V β} {param p y : V} :
                                                    Graph L c param p y IsUFormula L p ((∃ (k : V) (R : V) (v : V), p = qqRel k R v y = c.rel param k R v) (∃ (k : V) (R : V) (v : V), p = qqNRel k R v y = c.nrel param k R v) p = qqVerum y = c.verum param p = qqFalsum y = c.falsum param (∃ (p₁ : V) (p₂ : V) (y₁ : V) (y₂ : V), Graph L c param p₁ y₁ Graph L c param p₂ y₂ p = qqAnd p₁ p₂ y = c.and param p₁ p₂ y₁ y₂) (∃ (p₁ : V) (p₂ : V) (y₁ : V) (y₂ : V), Graph L c param p₁ y₁ Graph L c param p₂ y₂ p = qqOr p₁ p₂ y = c.or param p₁ p₂ y₁ y₂) (∃ (p₁ : V) (y₁ : V), Graph L c (c.allChanges param) p₁ y₁ p = qqAll p₁ y = c.all param p₁ y₁) ∃ (p₁ : V) (y₁ : V), Graph L c (c.exsChanges param) p₁ y₁ p = qqExs p₁ y = c.exs param p₁ y₁)
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_rel_iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param k r v y : V} (hkr : L.IsRel k r) (hv : IsUTermVec L k v) :
                                                    Graph L c param (qqRel k r v) y y = c.rel param k r v
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_nrel_iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param k r v y : V} (hkr : L.IsRel k r) (hv : IsUTermVec L k v) :
                                                    Graph L c param (qqNRel k r v) y y = c.nrel param k r v
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_rel {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param k r v : V} (hkr : L.IsRel k r) (hv : IsUTermVec L k v) :
                                                    Graph L c param (qqRel k r v) (c.rel param k r v)
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_nrel {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param k r v : V} (hkr : L.IsRel k r) (hv : IsUTermVec L k v) :
                                                    Graph L c param (qqNRel k r v) (c.nrel param k r v)
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_and {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p₁ p₂ r₁ r₂ : V} (hp₁ : IsUFormula L p₁) (hp₂ : IsUFormula L p₂) (h₁ : Graph L c param p₁ r₁) (h₂ : Graph L c param p₂ r₂) :
                                                    Graph L c param (qqAnd p₁ p₂) (c.and param p₁ p₂ r₁ r₂)
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_and_inv {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p₁ p₂ r : V} :
                                                    Graph L c param (qqAnd p₁ p₂) r∃ (r₁ : V) (r₂ : V), Graph L c param p₁ r₁ Graph L c param p₂ r₂ r = c.and param p₁ p₂ r₁ r₂
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_or {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p₁ p₂ r₁ r₂ : V} (hp₁ : IsUFormula L p₁) (hp₂ : IsUFormula L p₂) (h₁ : Graph L c param p₁ r₁) (h₂ : Graph L c param p₂ r₂) :
                                                    Graph L c param (qqOr p₁ p₂) (c.or param p₁ p₂ r₁ r₂)
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_or_inv {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p₁ p₂ r : V} :
                                                    Graph L c param (qqOr p₁ p₂) r∃ (r₁ : V) (r₂ : V), Graph L c param p₁ r₁ Graph L c param p₂ r₂ r = c.or param p₁ p₂ r₁ r₂
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_all {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p₁ r₁ : V} (hp₁ : IsUFormula L p₁) (h₁ : Graph L c (c.allChanges param) p₁ r₁) :
                                                    Graph L c param (qqAll p₁) (c.all param p₁ r₁)
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_all_inv {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p₁ r : V} :
                                                    Graph L c param (qqAll p₁) r∃ (r₁ : V), Graph L c (c.allChanges param) p₁ r₁ r = c.all param p₁ r₁
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_ex {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p₁ r₁ : V} (hp₁ : IsUFormula L p₁) (h₁ : Graph L c (c.exsChanges param) p₁ r₁) :
                                                    Graph L c param (qqExs p₁) (c.exs param p₁ r₁)
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_ex_inv {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p₁ r : V} :
                                                    Graph L c param (qqExs p₁) r∃ (r₁ : V), Graph L c (c.exsChanges param) p₁ r₁ r = c.exs param p₁ r₁
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.graph_unique {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {p : V} :
                                                    IsUFormula L p∀ {param r r' : V}, Graph L c param p rGraph L c param p r'r = r'
                                                    @[simp]
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.result_rel {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param k R v : V} (hR : L.IsRel k R) (hv : IsUTermVec L k v) :
                                                    result L c param (qqRel k R v) = c.rel param k R v
                                                    @[simp]
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.result_nrel {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param k R v : V} (hR : L.IsRel k R) (hv : IsUTermVec L k v) :
                                                    result L c param (qqNRel k R v) = c.nrel param k R v
                                                    @[simp]
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.result_and {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p q : V} (hp : IsUFormula L p) (hq : IsUFormula L q) :
                                                    result L c param (qqAnd p q) = c.and param p q (result L c param p) (result L c param q)
                                                    @[simp]
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.result_or {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p q : V} (hp : IsUFormula L p) (hq : IsUFormula L q) :
                                                    result L c param (qqOr p q) = c.or param p q (result L c param p) (result L c param q)
                                                    @[simp]
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.result_all {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p : V} (hp : IsUFormula L p) :
                                                    result L c param (qqAll p) = c.all param p (result L c (c.allChanges param) p)
                                                    @[simp]
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.result_exs {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {param p : V} (hp : IsUFormula L p) :
                                                    result L c param (qqExs p) = c.exs param p (result L c (c.exsChanges param) p)
                                                    theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.uformula_result_induction {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} (c : Construction V β) {P : VVVProp} (hP : 𝚺₁-Relation₃ P) (hRel : ∀ (param k R v : V), L.IsRel k RIsUTermVec L k vP param (qqRel k R v) (c.rel param k R v)) (hNRel : ∀ (param k R v : V), L.IsRel k RIsUTermVec L k vP param (qqNRel k R v) (c.nrel param k R v)) (hverum : ∀ (param : V), P param qqVerum (c.verum param)) (hfalsum : ∀ (param : V), P param qqFalsum (c.falsum param)) (hand : ∀ (param p q : V), IsUFormula L pIsUFormula L qP param p (result L c param p)P param q (result L c param q)P param (qqAnd p q) (c.and param p q (result L c param p) (result L c param q))) (hor : ∀ (param p q : V), IsUFormula L pIsUFormula L qP param p (result L c param p)P param q (result L c param q)P param (qqOr p q) (c.or param p q (result L c param p) (result L c param q))) (hall : ∀ (param p : V), IsUFormula L pP (c.allChanges param) p (result L c (c.allChanges param) p)P param (qqAll p) (c.all param p (result L c (c.allChanges param) p))) (hexs : ∀ (param p : V), IsUFormula L pP (c.exsChanges param) p (result L c (c.exsChanges param) p)P param (qqExs p) (c.exs param p (result L c (c.exsChanges param) p))) {param p : V} :
                                                    IsUFormula L pP param p (result L c param p)
                                                    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
                                                          @[simp]
                                                          theorem LO.FirstOrder.Arithmetic.Bootstrapping.bv_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) :
                                                          bv L (qqRel k R v) = listMax (termBVVec L k v)
                                                          @[simp]
                                                          theorem LO.FirstOrder.Arithmetic.Bootstrapping.bv_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) :
                                                          bv L (qqNRel k R v) = listMax (termBVVec L k v)
                                                          @[simp]
                                                          theorem LO.FirstOrder.Arithmetic.Bootstrapping.bv_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) :
                                                          bv L (qqAnd p q) = bv L pbv L q
                                                          @[simp]
                                                          theorem LO.FirstOrder.Arithmetic.Bootstrapping.bv_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) :
                                                          bv L (qqOr p q) = bv L pbv L q
                                                          Instances For
                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              theorem LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.case_iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {n p : V} :
                                                              IsSemiformula L n p (∃ (k : V) (R : V) (v : V), L.IsRel k R IsSemitermVec L k n v p = qqRel k R v) (∃ (k : V) (R : V) (v : V), L.IsRel k R IsSemitermVec L k n v p = qqNRel k R v) p = qqVerum p = qqFalsum (∃ (p₁ : V) (p₂ : V), IsSemiformula L n p₁ IsSemiformula L n p₂ p = qqAnd p₁ p₂) (∃ (p₁ : V) (p₂ : V), IsSemiformula L n p₁ IsSemiformula L n p₂ p = qqOr p₁ p₂) (∃ (p₁ : V), IsSemiformula L (n + 1) p₁ p = qqAll p₁) ∃ (p₁ : V), IsSemiformula L (n + 1) p₁ p = qqExs p₁
                                                              theorem LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.case {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {P : VVProp} {n p : V} (hp : IsSemiformula L n p) (hrel : ∀ (n k r v : V), L.IsRel k rIsSemitermVec L k n vP n (qqRel k r v)) (hnrel : ∀ (n k r v : V), L.IsRel k rIsSemitermVec L k n vP n (qqNRel k r v)) (hverum : ∀ (n : V), P n qqVerum) (hfalsum : ∀ (n : V), P n qqFalsum) (hand : ∀ (n p q : V), IsSemiformula L n pIsSemiformula L n qP n (qqAnd p q)) (hor : ∀ (n p q : V), IsSemiformula L n pIsSemiformula L n qP n (qqOr p q)) (hall : ∀ (n p : V), IsSemiformula L (n + 1) pP n (qqAll p)) (hexs : ∀ (n p : V), IsSemiformula L (n + 1) pP n (qqExs p)) :
                                                              P n p
                                                              theorem LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.sigma1_structural_induction {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {P : VVProp} (hP : 𝚺₁-Relation P) (hrel : ∀ (n k r v : V), L.IsRel k rIsSemitermVec L k n vP n (qqRel k r v)) (hnrel : ∀ (n k r v : V), L.IsRel k rIsSemitermVec L k n vP n (qqNRel k r v)) (hverum : ∀ (n : V), P n qqVerum) (hfalsum : ∀ (n : V), P n qqFalsum) (hand : ∀ (n p q : V), IsSemiformula L n pIsSemiformula L n qP n pP n qP n (qqAnd p q)) (hor : ∀ (n p q : V), IsSemiformula L n pIsSemiformula L n qP n pP n qP n (qqOr p q)) (hall : ∀ (n p : V), IsSemiformula L (n + 1) pP (n + 1) pP n (qqAll p)) (hexs : ∀ (n p : V), IsSemiformula L (n + 1) pP (n + 1) pP n (qqExs p)) {n p : V} :
                                                              IsSemiformula L n pP n p
                                                              theorem LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.pi1_structural_induction {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {P : VVProp} (hP : 𝚷₁-Relation P) (hrel : ∀ (n k r v : V), L.IsRel k rIsSemitermVec L k n vP n (qqRel k r v)) (hnrel : ∀ (n k r v : V), L.IsRel k rIsSemitermVec L k n vP n (qqNRel k r v)) (hverum : ∀ (n : V), P n qqVerum) (hfalsum : ∀ (n : V), P n qqFalsum) (hand : ∀ (n p q : V), IsSemiformula L n pIsSemiformula L n qP n pP n qP n (qqAnd p q)) (hor : ∀ (n p q : V), IsSemiformula L n pIsSemiformula L n qP n pP n qP n (qqOr p q)) (hall : ∀ (n p : V), IsSemiformula L (n + 1) pP (n + 1) pP n (qqAll p)) (hexs : ∀ (n p : V), IsSemiformula L (n + 1) pP (n + 1) pP n (qqExs p)) {n p : V} :
                                                              IsSemiformula L n pP n p
                                                              theorem LO.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.induction1 {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] (Γ : SigmaPiDelta) {P : VVProp} (hP : { Γ := Γ, rank := 1 }-Relation P) (hrel : ∀ (n k r v : V), L.IsRel k rIsSemitermVec L k n vP n (qqRel k r v)) (hnrel : ∀ (n k r v : V), L.IsRel k rIsSemitermVec L k n vP n (qqNRel k r v)) (hverum : ∀ (n : V), P n qqVerum) (hfalsum : ∀ (n : V), P n qqFalsum) (hand : ∀ (n p q : V), IsSemiformula L n pIsSemiformula L n qP n pP n qP n (qqAnd p q)) (hor : ∀ (n p q : V), IsSemiformula L n pIsSemiformula L n qP n pP n qP n (qqOr p q)) (hall : ∀ (n p : V), IsSemiformula L (n + 1) pP (n + 1) pP n (qqAll p)) (hexs : ∀ (n p : V), IsSemiformula L (n + 1) pP (n + 1) pP n (qqExs p)) {n p : V} :
                                                              IsSemiformula L n pP n p
                                                              theorem LO.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.semiformula_result_induction {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {L : Language} [L.Encodable] [L.LORDefinable] {β : Blueprint} {c : Construction V β} {P : VVVVProp} (hP : 𝚺₁-Relation₄ P) (hRel : ∀ (n param k R v : V), L.IsRel k RIsSemitermVec L k n vP param n (qqRel k R v) (c.rel param k R v)) (hNRel : ∀ (n param k R v : V), L.IsRel k RIsSemitermVec L k n vP param n (qqNRel k R v) (c.nrel param k R v)) (hverum : ∀ (n param : V), P param n qqVerum (c.verum param)) (hfalsum : ∀ (n param : V), P param n qqFalsum (c.falsum param)) (hand : ∀ (n param p q : V), IsSemiformula L n pIsSemiformula L n qP param n p (result L c param p)P param n q (result L c param q)P param n (qqAnd p q) (c.and param p q (result L c param p) (result L c param q))) (hor : ∀ (n param p q : V), IsSemiformula L n pIsSemiformula L n qP param n p (result L c param p)P param n q (result L c param q)P param n (qqOr p q) (c.or param p q (result L c param p) (result L c param q))) (hall : ∀ (n param p : V), IsSemiformula L (n + 1) pP (c.allChanges param) (n + 1) p (result L c (c.allChanges param) p)P param n (qqAll p) (c.all param p (result L c (c.allChanges param) p))) (hexs : ∀ (n param p : V), IsSemiformula L (n + 1) pP (c.exsChanges param) (n + 1) p (result L c (c.exsChanges param) p)P param n (qqExs p) (c.exs param p (result L c (c.exsChanges param) p))) {param n p : V} :
                                                              IsSemiformula L n pP param n p (result L c param p)