Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.Arithmetic.Bootstrapping.Syntax.Formula.Basic

Supporting results for pointwise provable equality.

The qq Rel construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

Equations
Instances For

    The qq NRel construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

    Equations
    Instances For

      The qq Verum construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

      Equations
      Instances For

        The qq Falsum construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

        Equations
        Instances For

          The qq And construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

          Equations
          Instances For

            The qq Or construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

            Equations
            Instances For

              The qq All construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

              Equations
              Instances For

                The qq Exs construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

                Equations
                Instances For

                  The «term^rel » construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

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

                    The «term^nrel » construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

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

                      The «term^⊤» construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

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

                        The «term^⊥» construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

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

                          The «term ^⋏ » construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

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

                            The «term ^⋎ » construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

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

                              The «term^∀ » construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

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

                                The «term^∃ » construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

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

                                  The qq Rel Def construction in FFL.FirstOrder.Arithmetic.

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

                                    The qq NRel Def construction in FFL.FirstOrder.Arithmetic.

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

                                      The qq Verum Def construction in FFL.FirstOrder.Arithmetic.

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

                                        The qq Falsum Def construction in FFL.FirstOrder.Arithmetic.

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

                                          The qq And Def construction in FFL.FirstOrder.Arithmetic.

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

                                            The qq Or Def construction in FFL.FirstOrder.Arithmetic.

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

                                              The qq All Def construction in FFL.FirstOrder.Arithmetic.

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

                                                The qq Exs Def construction in FFL.FirstOrder.Arithmetic.

                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  @[simp]
                                                  theorem PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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₂

                                                  The Phi construction in FFL.FirstOrder.Arithmetic.Bootstrapping.FormalizedFormula.

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

                                                    The formula Aux construction in FFL.FirstOrder.Arithmetic.Bootstrapping.FormalizedFormula.

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

                                                      The blueprint construction in FFL.FirstOrder.Arithmetic.Bootstrapping.FormalizedFormula.

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

                                                        The construction construction in FFL.FirstOrder.Arithmetic.Bootstrapping.FormalizedFormula.

                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          theorem PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.case_iff.

                                                          theorem PointwiseComposition.FFL.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 PointwiseComposition.FFL.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.case_iff.

                                                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.induction1 {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {L : Language} [L.Encodable] [L.LORDefinable] (Γ : SigmaPiDelta) {P : V → Prop} (hP : { Γ := Γ, rank := 1 }-Predicate P) (hrel : ∀ (k r v : V), L.IsRel k r → IsUTermVec L k v → P (qqRel k r v)) (hnrel : ∀ (k r v : V), L.IsRel k r → IsUTermVec L k v → P (qqNRel k r v)) (hverum : P qqVerum) (hfalsum : P qqFalsum) (hand : ∀ (p q : V), IsUFormula L p → IsUFormula L q → P p → P q → P (qqAnd p q)) (hor : ∀ (p q : V), IsUFormula L p → IsUFormula L q → P p → P q → P (qqOr p q)) (hall : ∀ (p : V), IsUFormula L p → P p → P (qqAll p)) (hexs : ∀ (p : V), IsUFormula L p → P p → P (qqExs p)) (p : V) :
                                                          IsUFormula L p → P p
                                                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.ISigma1.sigma1_succ_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 → IsUTermVec L k v → P (qqRel k r v)) (hnrel : ∀ (k r v : V), L.IsRel k r → IsUTermVec L k v → P (qqNRel k r v)) (hverum : P qqVerum) (hfalsum : P qqFalsum) (hand : ∀ (p q : V), IsUFormula L p → IsUFormula L q → P p → P q → P (qqAnd p q)) (hor : ∀ (p q : V), IsUFormula L p → IsUFormula L q → P p → P q → P (qqOr p q)) (hall : ∀ (p : V), IsUFormula L p → P p → P (qqAll p)) (hexs : ∀ (p : V), IsUFormula L p → P p → P (qqExs p)) (p : V) :
                                                          IsUFormula L p → P p
                                                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Bootstrapping.IsUFormula.ISigma1.pi1_succ_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 → IsUTermVec L k v → P (qqRel k r v)) (hnrel : ∀ (k r v : V), L.IsRel k r → IsUTermVec L k v → P (qqNRel k r v)) (hverum : P qqVerum) (hfalsum : P qqFalsum) (hand : ∀ (p q : V), IsUFormula L p → IsUFormula L q → P p → P q → P (qqAnd p q)) (hor : ∀ (p q : V), IsUFormula L p → IsUFormula L q → P p → P q → P (qqOr p q)) (hall : ∀ (p : V), IsUFormula L p → P p → P (qqAll p)) (hexs : ∀ (p : V), IsUFormula L p → P p → P (qqExs p)) (p : V) :
                                                          IsUFormula L p → P p

                                                          The blueprint construction in FFL.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Blueprint.

                                                          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

                                                                Data and laws for Construction in FFL.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.

                                                                Instances For

                                                                  The Phi construction in FFL.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.

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

                                                                    The Graph construction in FFL.FirstOrder.Arithmetic.Bootstrapping.UformulaRec1.Construction.

                                                                    Equations
                                                                    • One or more equations did not get rendered due to their size.
                                                                    Instances For
                                                                      theorem PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 r → Graph L c param p r' → r = r'
                                                                      @[simp]
                                                                      theorem PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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 PointwiseComposition.FFL.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)
                                                                      theorem PointwiseComposition.FFL.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 : V → V → V → Prop} (hP : Σ₁-Relation₃ P) (hRel : ∀ (param k R v : V), L.IsRel k R → IsUTermVec L k v → P param (qqRel k R v) (c.rel param k R v)) (hNRel : ∀ (param k R v : V), L.IsRel k R → IsUTermVec L k v → P 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 p → IsUFormula L q → P 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 p → IsUFormula L q → P 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 p → P (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 p → P (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 p → P param p (result L c param p)

                                                                      The blueprint construction in FFL.FirstOrder.Arithmetic.Bootstrapping.BV.

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

                                                                        The construction construction in FFL.FirstOrder.Arithmetic.Bootstrapping.BV.

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

                                                                          The bv construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

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

                                                                            The bv Graph construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

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

                                                                              Data and laws for Is Semiformula in FFL.FirstOrder.Arithmetic.Bootstrapping.

                                                                              Instances For

                                                                                The is Semiformula construction in FFL.FirstOrder.Arithmetic.Bootstrapping.

                                                                                Equations
                                                                                • One or more equations did not get rendered due to their size.
                                                                                Instances For
                                                                                  theorem PointwiseComposition.FFL.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 PointwiseComposition.FFL.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.case {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {L : Language} [L.Encodable] [L.LORDefinable] {P : V → V → Prop} {n p : V} (hp : IsSemiformula L n p) (hrel : ∀ (n k r v : V), L.IsRel k r → IsSemitermVec L k n v → P n (qqRel k r v)) (hnrel : ∀ (n k r v : V), L.IsRel k r → IsSemitermVec L k n v → P 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 p → IsSemiformula L n q → P n (qqAnd p q)) (hor : ∀ (n p q : V), IsSemiformula L n p → IsSemiformula L n q → P n (qqOr p q)) (hall : ∀ (n p : V), IsSemiformula L (n + 1) p → P n (qqAll p)) (hexs : ∀ (n p : V), IsSemiformula L (n + 1) p → P n (qqExs p)) :
                                                                                  P n p
                                                                                  theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.sigma1_structural_induction {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {L : Language} [L.Encodable] [L.LORDefinable] {P : V → V → Prop} (hP : Σ₁-Relation P) (hrel : ∀ (n k r v : V), L.IsRel k r → IsSemitermVec L k n v → P n (qqRel k r v)) (hnrel : ∀ (n k r v : V), L.IsRel k r → IsSemitermVec L k n v → P 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 p → IsSemiformula L n q → P n p → P n q → P n (qqAnd p q)) (hor : ∀ (n p q : V), IsSemiformula L n p → IsSemiformula L n q → P n p → P n q → P n (qqOr p q)) (hall : ∀ (n p : V), IsSemiformula L (n + 1) p → P (n + 1) p → P n (qqAll p)) (hexs : ∀ (n p : V), IsSemiformula L (n + 1) p → P (n + 1) p → P n (qqExs p)) {n p : V} :
                                                                                  IsSemiformula L n p → P n p
                                                                                  theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.pi1_structural_induction {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {L : Language} [L.Encodable] [L.LORDefinable] {P : V → V → Prop} (hP : Π₁-Relation P) (hrel : ∀ (n k r v : V), L.IsRel k r → IsSemitermVec L k n v → P n (qqRel k r v)) (hnrel : ∀ (n k r v : V), L.IsRel k r → IsSemitermVec L k n v → P 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 p → IsSemiformula L n q → P n p → P n q → P n (qqAnd p q)) (hor : ∀ (n p q : V), IsSemiformula L n p → IsSemiformula L n q → P n p → P n q → P n (qqOr p q)) (hall : ∀ (n p : V), IsSemiformula L (n + 1) p → P (n + 1) p → P n (qqAll p)) (hexs : ∀ (n p : V), IsSemiformula L (n + 1) p → P (n + 1) p → P n (qqExs p)) {n p : V} :
                                                                                  IsSemiformula L n p → P n p
                                                                                  theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Bootstrapping.IsSemiformula.induction1 {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {L : Language} [L.Encodable] [L.LORDefinable] (Γ : SigmaPiDelta) {P : V → V → Prop} (hP : { Γ := Γ, rank := 1 }-Relation P) (hrel : ∀ (n k r v : V), L.IsRel k r → IsSemitermVec L k n v → P n (qqRel k r v)) (hnrel : ∀ (n k r v : V), L.IsRel k r → IsSemitermVec L k n v → P 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 p → IsSemiformula L n q → P n p → P n q → P n (qqAnd p q)) (hor : ∀ (n p q : V), IsSemiformula L n p → IsSemiformula L n q → P n p → P n q → P n (qqOr p q)) (hall : ∀ (n p : V), IsSemiformula L (n + 1) p → P (n + 1) p → P n (qqAll p)) (hexs : ∀ (n p : V), IsSemiformula L (n + 1) p → P (n + 1) p → P n (qqExs p)) {n p : V} :
                                                                                  IsSemiformula L n p → P n p
                                                                                  theorem PointwiseComposition.FFL.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 : V → V → V → V → Prop} (hP : Σ₁-Relation₄ P) (hRel : ∀ (n param k R v : V), L.IsRel k R → IsSemitermVec L k n v → P param n (qqRel k R v) (c.rel param k R v)) (hNRel : ∀ (n param k R v : V), L.IsRel k R → IsSemitermVec L k n v → P 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 p → IsSemiformula L n q → P 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 p → IsSemiformula L n q → P 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) p → P (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) p → P (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 p → P param n p (result L c param p)