Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.Arithmetic.Definability.Definable

Supporting results for pointwise provable equality.

@[reducible, inline]

The Is Defined By construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

Equations
Instances For
    @[reducible, inline]

    The Is Defined By With Param construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

    Equations
    Instances For

      Data and laws for Defined in FFL.FirstOrder.Arithmetic.HierarchySymbol.

      Instances

        Data and laws for Definable in FFL.FirstOrder.Arithmetic.HierarchySymbol.

        Instances
          @[reducible, inline]

          The Defined Pred construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

          Equations
          Instances For
            @[reducible, inline]

            The Defined Rel construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

            Equations
            Instances For
              @[reducible, inline]

              The Defined Rel₃ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

              Equations
              Instances For
                @[reducible, inline]

                The Defined Rel₄ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                Equations
                Instances For
                  @[reducible, inline]

                  The Defined Function construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    @[reducible, inline]

                    The Defined Function₀ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                    Equations
                    Instances For
                      @[reducible, inline]

                      The Defined Function₁ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                      Equations
                      Instances For
                        @[reducible, inline]

                        The Defined Function₂ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                        Equations
                        Instances For
                          @[reducible, inline]

                          The Defined Function₃ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                          Equations
                          Instances For
                            @[reducible, inline]

                            The Defined Function₄ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                            Equations
                            Instances For
                              @[reducible, inline]

                              The Defined Function₅ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                              Equations
                              Instances For
                                @[reducible, inline]

                                The Definable Pred construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                Equations
                                Instances For
                                  @[reducible, inline]

                                  The Definable Rel construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                  Equations
                                  Instances For
                                    @[reducible, inline]

                                    The Definable Rel₃ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                    Equations
                                    Instances For
                                      @[reducible, inline]

                                      The Definable Rel₄ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                      Equations
                                      Instances For
                                        @[reducible, inline]

                                        The Definable Rel₅ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                        Equations
                                        Instances For
                                          @[reducible, inline]

                                          The Definable Rel₆ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                          Equations
                                          Instances For
                                            @[reducible, inline]

                                            The Definable Function construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                            Equations
                                            Instances For
                                              @[reducible, inline]

                                              The Definable Function₀ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                              Equations
                                              Instances For
                                                @[reducible, inline]

                                                The Definable Function₁ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                                Equations
                                                Instances For
                                                  @[reducible, inline]

                                                  The Definable Function₂ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                                  Equations
                                                  Instances For
                                                    @[reducible, inline]

                                                    The Definable Function₃ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                                    Equations
                                                    Instances For
                                                      @[reducible, inline]

                                                      The Definable Function₄ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                                      Equations
                                                      Instances For
                                                        @[reducible, inline]

                                                        The Definable Function₅ construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                                        Equations
                                                        Instances For

                                                          The «term -Predicate Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                            The «term -Relation Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                              The «term -Relation₃ Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                The «term -Relation₄ Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                  The «term -Function₀ Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                    The «term -Function₁ Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                      The «term -Function₂ Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                        The «term -Function₃ Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                          The «term -Function₄ Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                            The «term -Function₅ Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                              The «term -Predicate » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                The «term -Relation » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                  The «term -Relation₃ » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                    The «term -Relation₄ » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                      The «term -Relation₅ » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                        The «term -Function₁ » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                          The «term -Function₂ » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                            The «term -Function₃ » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                              The «term -Function₄ » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                The «term -Predicate[ ] Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                  The «term -Relation[ ] Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                    The «term -Relation₃[ ] Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                      The «term -Relation₄[ ] Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                        The «term -Function₀[ ] Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                          The «term -Function₁[ ] Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                            The «term -Function₂[ ] Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                              The «term -Function₃[ ] Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                                The «term -Function₄[ ] Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                                  The «term -Function₅[ ] Via » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                                    The «term -Predicate[ ] » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                                      The «term -Relation[ ] » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                                        The «term -Relation₃[ ] » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                                          The «term -Relation₄[ ] » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                                            The «term -Relation₅[ ] » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                                              The «term -Function₁[ ] » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                                                The «term -Function₂[ ] » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                                                  The «term -Function₃[ ] » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

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

                                                                                                                                    The «term -Function₄[ ] » construction in FFL.FirstOrder.Arithmetic.HierarchySymbol.

                                                                                                                                    Equations
                                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                                    Instances For
                                                                                                                                      @[simp]
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Defined.proper {V : Type u_2} [ORingStructure V] {k : ℕ} {R : (Fin k → V) → Prop} {m : ℕ} {φ : { Γ := ∆, rank := m }.Semisentence k} [h : Defined R φ] :
                                                                                                                                      @[simp]
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Defined.iff {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {v : Fin k → V} {R : (Fin k → V) → Prop} {φ : ℌ.Semisentence k} [h : Defined R φ] :
                                                                                                                                      (Semiformula.Evalb v) ↑φ ↔ R v
                                                                                                                                      @[simp]
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Defined.iff_delta_pi {V : Type u_2} [ORingStructure V] {k m : ℕ} {v : Fin k → V} {R : (Fin k → V) → Prop} {φ : { Γ := ∆, rank := m }.Semisentence k} [h : Defined R φ] :
                                                                                                                                      @[simp]
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Defined.iff_delta_sigma {V : Type u_2} [ORingStructure V] {k m : ℕ} {v : Fin k → V} {R : (Fin k → V) → Prop} {φ : { Γ := ∆, rank := m }.Semisentence k} [h : Defined R φ] :
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Defined.of_iff {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {P Q : (Fin k → V) → Prop} (h : ∀ (x : Fin k → V), P x ↔ Q x) {φ : ℌ.Semisentence k} (H : Defined Q φ) :
                                                                                                                                      Defined P φ
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinedFunction.of_eq {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {f g : (Fin k → V) → V} (h : ∀ (x : Fin k → V), f x = g x) {φ : ℌ.Semisentence (k + 1)} (H : DefinedFunction f φ) :
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.mkPolarity {V : Type u_2} [ORingStructure V] {k : ℕ} {P : (Fin k → V) → Prop} {m : ℕ} {Γ : Polarity} (φ : ArithmeticSemiformula V k) (hp : Hierarchy Γ m φ) (hP : ∀ (v : Fin k → V), P v ↔ (Semiformula.Eval v id) φ) :
                                                                                                                                      { Γ := Γ.coe, rank := m }.Definable P
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.of_zero {V : Type u_2} [ORingStructure V] {k : ℕ} {P : (Fin k → V) → Prop} {Γ' : SigmaPiDelta} (h : { Γ := Γ', rank := 0 }.Definable P) {ℌ : HierarchySymbol} :
                                                                                                                                      ℌ.Definable P
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.of_deltaOne {V : Type u_2} [ORingStructure V] {k : ℕ} {P : (Fin k → V) → Prop} {Γ : SigmaPiDelta} {m : ℕ} (h : ∆₁.Definable P) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable P
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.of_delta {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {k : ℕ} {P : (Fin k → V) → Prop} {m : ℕ} (h : { Γ := ∆, rank := m }.Definable P) :
                                                                                                                                      { Γ := Γ, rank := m }.Definable P
                                                                                                                                      instance PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.instMkOfDeltaSigmaPiDelta {V : Type u_2} [ORingStructure V] {k : ℕ} {P : (Fin k → V) → Prop} {m : ℕ} [{ Γ := ∆, rank := m }.Definable P] (Γ : SigmaPiDelta) :
                                                                                                                                      { Γ := Γ, rank := m }.Definable P
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.delta_iff_sigma_and_pi {V : Type u_2} [ORingStructure V] {k : ℕ} {P : (Fin k → V) → Prop} {m : ℕ} :
                                                                                                                                      { Γ := ∆, rank := m }.Definable P ↔ { Γ := Π, rank := m }.Definable P ∧ { Γ := Σ, rank := m }.Definable P
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.of_sigma_of_pi {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {k : ℕ} {P : (Fin k → V) → Prop} {m : ℕ} (hσ : { Γ := Σ, rank := m }.Definable P) (hπ : { Γ := Π, rank := m }.Definable P) :
                                                                                                                                      { Γ := Γ, rank := m }.Definable P
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.of_iff {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {P Q : (Fin k → V) → Prop} (H : ℌ.Definable Q) (h : ∀ (x : Fin k → V), P x ↔ Q x) :
                                                                                                                                      ℌ.Definable P
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.retraction {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {P : (Fin k → V) → Prop} {l : ℕ} (h : ℌ.Definable P) (f : Fin k → Fin l) :
                                                                                                                                      ℌ.Definable fun (v : Fin l → V) => P fun (i : Fin k) => v (f i)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.retractiont (n : ℕ) {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {P : (Fin k → V) → Prop} (h : ℌ.Definable P) (f : Fin k → ArithmeticSemiterm V n) :
                                                                                                                                      ℌ.Definable fun (v : Fin n → V) => P fun (i : Fin k) => Semiterm.val v id (f i)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.and {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {P Q : (Fin k → V) → Prop} (hP : ℌ.Definable P) (hQ : ℌ.Definable Q) :
                                                                                                                                      ℌ.Definable fun (x : Fin k → V) => P x ∧ Q x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.or {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {P Q : (Fin k → V) → Prop} (hP : ℌ.Definable P) (hQ : ℌ.Definable Q) :
                                                                                                                                      ℌ.Definable fun (x : Fin k → V) => P x ∨ Q x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.notSigma {V : Type u_2} [ORingStructure V] {k : ℕ} {P : (Fin k → V) → Prop} {m : ℕ} (h : { Γ := Σ, rank := m }.Definable P) :
                                                                                                                                      { Γ := Π, rank := m }.Definable fun (x : Fin k → V) => ¬P x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.notPi {V : Type u_2} [ORingStructure V] {k : ℕ} {P : (Fin k → V) → Prop} {m : ℕ} (h : { Γ := Π, rank := m }.Definable P) :
                                                                                                                                      { Γ := Σ, rank := m }.Definable fun (x : Fin k → V) => ¬P x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.notDelta {V : Type u_2} [ORingStructure V] {k : ℕ} {P : (Fin k → V) → Prop} {m : ℕ} (h : { Γ := ∆, rank := m }.Definable P) :
                                                                                                                                      { Γ := ∆, rank := m }.Definable fun (x : Fin k → V) => ¬P x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.not {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {k : ℕ} {P : (Fin k → V) → Prop} {m : ℕ} (h : { Γ := Γ.alt, rank := m }.Definable P) :
                                                                                                                                      { Γ := Γ, rank := m }.Definable fun (v : Fin k → V) => ¬P v
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.impDelta {V : Type u_2} [ORingStructure V] {k : ℕ} {P Q : (Fin k → V) → Prop} {m : ℕ} (hp : { Γ := ∆, rank := m }.Definable P) (hq : { Γ := ∆, rank := m }.Definable Q) :
                                                                                                                                      { Γ := ∆, rank := m }.Definable fun (x : Fin k → V) => P x → Q x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.imp {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {k : ℕ} {P Q : (Fin k → V) → Prop} {m : ℕ} (h₁ : { Γ := Γ.alt, rank := m }.Definable P) (h₂ : { Γ := Γ, rank := m }.Definable Q) :
                                                                                                                                      { Γ := Γ, rank := m }.Definable fun (v : Fin k → V) => P v → Q v
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.biconditional {V : Type u_2} [ORingStructure V] {k : ℕ} {P Q : (Fin k → V) → Prop} {m : ℕ} (h₁ : { Γ := ∆, rank := m }.Definable P) (h₂ : { Γ := ∆, rank := m }.Definable Q) {Γ : SigmaPiDelta} :
                                                                                                                                      { Γ := Γ, rank := m }.Definable fun (v : Fin k → V) => P v ↔ Q v
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.ball {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {P : (Fin k → V) → V → Prop} (h : ℌ.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) (t : ArithmeticSemiterm V k) :
                                                                                                                                      ℌ.Definable fun (v : Fin k → V) => ∀ x < Semiterm.val v id t, P v x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.bexs {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {P : (Fin k → V) → V → Prop} (h : ℌ.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) (t : ArithmeticSemiterm V k) :
                                                                                                                                      ℌ.Definable fun (v : Fin k → V) => ∃ x < Semiterm.val v id t, P v x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.ball' {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} [V↓[ℒₒᵣ] ⊧* 𝐏𝐀⁻] {P : (Fin k → V) → V → Prop} (h : ℌ.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) (t : ArithmeticSemiterm V k) :
                                                                                                                                      ℌ.Definable fun (v : Fin k → V) => ∀ x ≤ Semiterm.val v id t, P v x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.bexs' {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} [V↓[ℒₒᵣ] ⊧* 𝐏𝐀⁻] {P : (Fin k → V) → V → Prop} (h : ℌ.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) (t : ArithmeticSemiterm V k) :
                                                                                                                                      ℌ.Definable fun (v : Fin k → V) => ∃ x ≤ Semiterm.val v id t, P v x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.exs {V : Type u_2} [ORingStructure V] {k m : ℕ} {P : (Fin k → V) → V → Prop} (h : { Γ := Σ, rank := m + 1 }.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) :
                                                                                                                                      { Γ := Σ, rank := m + 1 }.Definable fun (v : Fin k → V) => ∃ (x : V), P v x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.all {V : Type u_2} [ORingStructure V] {k m : ℕ} {P : (Fin k → V) → V → Prop} (h : { Γ := Π, rank := m + 1 }.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) :
                                                                                                                                      { Γ := Π, rank := m + 1 }.Definable fun (v : Fin k → V) => ∀ (x : V), P v x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.conj₂ {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {ι : Type u_3} (Γ : List ι) {R : ι → (Fin k → V) → Prop} (hR : ∀ (i : ι), ℌ.Definable (R i)) :
                                                                                                                                      ℌ.Definable fun (x : Fin k → V) => ∀ i ∈ Γ, R i x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.disj₂ {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {ι : Type u_3} (Γ : List ι) {R : ι → (Fin k → V) → Prop} (hR : ∀ (i : ι), ℌ.Definable (R i)) :
                                                                                                                                      ℌ.Definable fun (x : Fin k → V) => ∃ i ∈ Γ, R i x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.fconj {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {ι : Type u_3} (s : Finset ι) {R : ι → (Fin k → V) → Prop} (h : ∀ (i : ι), ℌ.Definable (R i)) :
                                                                                                                                      ℌ.Definable fun (x : Fin k → V) => ∀ i ∈ s, R i x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.fdisj {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {ι : Type u_3} (s : Finset ι) {R : ι → (Fin k → V) → Prop} (h : ∀ (i : ι), ℌ.Definable (R i)) :
                                                                                                                                      ℌ.Definable fun (x : Fin k → V) => ∃ i ∈ s, R i x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.fintype_all {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {ι : Type u_3} [Finite ι] {P : ι → (Fin k → V) → Prop} (h : ∀ (i : ι), ℌ.Definable fun (w : Fin k → V) => P i w) :
                                                                                                                                      ℌ.Definable fun (v : Fin k → V) => ∀ (i : ι), P i v
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.fintype_exs {V : Type u_2} [ORingStructure V] {ℌ : HierarchySymbol} {k : ℕ} {ι : Type u_3} [Finite ι] {P : ι → (Fin k → V) → Prop} (h : ∀ (i : ι), ℌ.Definable fun (w : Fin k → V) => P i w) :
                                                                                                                                      ℌ.Definable fun (v : Fin k → V) => ∃ (i : ι), P i v
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.of_sigma {V : Type u_2} [ORingStructure V] {k m : ℕ} {f : (Fin k → V) → V} (h : { Γ := Σ, rank := m }.DefinableFunction f) {Γ : SigmaPiDelta} :
                                                                                                                                      { Γ := Γ, rank := m }.DefinableFunction f
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.exsVec {V : Type u_2} [ORingStructure V] {m k l : ℕ} {P : (Fin k → V) → (Fin l → V) → Prop} (h : { Γ := Σ, rank := m + 1 }.Definable fun (w : Fin (k + l) → V) => P (fun (i : Fin k) => w (Fin.castAdd l i)) fun (j : Fin l) => w (Fin.natAdd k j)) :
                                                                                                                                      { Γ := Σ, rank := m + 1 }.Definable fun (v : Fin k → V) => ∃ (ys : Fin l → V), P v ys
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.allVec {V : Type u_2} [ORingStructure V] {m k l : ℕ} {P : (Fin k → V) → (Fin l → V) → Prop} (h : { Γ := Π, rank := m + 1 }.Definable fun (w : Fin (k + l) → V) => P (fun (i : Fin k) => w (Fin.castAdd l i)) fun (j : Fin l) => w (Fin.natAdd k j)) :
                                                                                                                                      { Γ := Π, rank := m + 1 }.Definable fun (v : Fin k → V) => ∀ (ys : Fin l → V), P v ys
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.substitution {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {k : ℕ} {P : (Fin k → V) → Prop} {l m : ℕ} {f : Fin k → (Fin l → V) → V} (hP : { Γ := Γ, rank := m + 1 }.Definable P) (hf : ∀ (i : Fin k), { Γ := Σ, rank := m + 1 }.DefinableFunction (f i)) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (z : Fin l → V) => P fun (i : Fin k) => f i z
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinablePred.comp {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m : ℕ} {P : V → Prop} {k : ℕ} {f : (Fin k → V) → V} (hP : { Γ := Γ, rank := m + 1 }-Predicate P) (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => P (f v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableRel.comp {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m : ℕ} {P : V → V → Prop} {k : ℕ} {f g : (Fin k → V) → V} (hP : { Γ := Γ, rank := m + 1 }-Relation P) (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) (hg : { Γ := Σ, rank := m + 1 }.DefinableFunction g) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => P (f v) (g v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableRel₃.comp {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {P : V → V → V → Prop} {f₁ f₂ f₃ : (Fin k → V) → V} (hP : { Γ := Γ, rank := m + 1 }-Relation₃ P) (hf₁ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₁) (hf₂ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₂) (hf₃ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₃) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => P (f₁ v) (f₂ v) (f₃ v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableRel₄.comp {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {P : V → V → V → V → Prop} {f₁ f₂ f₃ f₄ : (Fin k → V) → V} (hP : { Γ := Γ, rank := m + 1 }-Relation₄ P) (hf₁ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₁) (hf₂ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₂) (hf₃ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₃) (hf₄ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₄) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => P (f₁ v) (f₂ v) (f₃ v) (f₄ v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableRel₅.comp {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {P : V → V → V → V → V → Prop} {f₁ f₂ f₃ f₄ f₅ : (Fin k → V) → V} (hP : { Γ := Γ, rank := m + 1 }-Relation₅ P) (hf₁ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₁) (hf₂ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₂) (hf₃ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₃) (hf₄ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₄) (hf₅ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₅) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => P (f₁ v) (f₂ v) (f₃ v) (f₄ v) (f₅ v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.comp₁ {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {P : V → Prop} {f : (Fin k → V) → V} [{ Γ := Γ, rank := m + 1 }-Predicate P] (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => P (f v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.comp₂ {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {P : V → V → Prop} {f g : (Fin k → V) → V} [{ Γ := Γ, rank := m + 1 }-Relation P] (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) (hg : { Γ := Σ, rank := m + 1 }.DefinableFunction g) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => P (f v) (g v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.comp₃ {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {P : V → V → V → Prop} {f₁ f₂ f₃ : (Fin k → V) → V} [{ Γ := Γ, rank := m + 1 }-Relation₃ P] (hf₁ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₁) (hf₂ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₂) (hf₃ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₃) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => P (f₁ v) (f₂ v) (f₃ v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.comp₄ {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {P : V → V → V → V → Prop} {f₁ f₂ f₃ f₄ : (Fin k → V) → V} [{ Γ := Γ, rank := m + 1 }-Relation₄ P] (hf₁ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₁) (hf₂ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₂) (hf₃ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₃) (hf₄ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₄) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => P (f₁ v) (f₂ v) (f₃ v) (f₄ v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.comp₅ {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {P : V → V → V → V → V → Prop} {f₁ f₂ f₃ f₄ f₅ : (Fin k → V) → V} [{ Γ := Γ, rank := m + 1 }-Relation₅ P] (hf₁ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₁) (hf₂ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₂) (hf₃ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₃) (hf₄ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₄) (hf₅ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₅) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => P (f₁ v) (f₂ v) (f₃ v) (f₄ v) (f₅ v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction.graph {V : Type u_2} [ORingStructure V] {k : ℕ} {ℌ : HierarchySymbol} {f : (Fin k → V) → V} (h : ℌ.DefinableFunction f) :
                                                                                                                                      ℌ.Definable fun (v : Fin (k + 1) → V) => v 0 = f fun (x : Fin k) => v x.succ
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction.graph_delta {V : Type u_2} [ORingStructure V] {k : ℕ} {f : (Fin k → V) → V} {m : ℕ} (h : { Γ := Σ, rank := m }.DefinableFunction f) :
                                                                                                                                      { Γ := ∆, rank := m }.DefinableFunction f
                                                                                                                                      @[simp]
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction.term_retraction (n : ℕ) {V : Type u_2} [ORingStructure V] {k : ℕ} {ℌ : HierarchySymbol} (t : ArithmeticSemiterm V n) (e : Fin n → Fin k) :
                                                                                                                                      ℌ.DefinableFunction fun (v : Fin k → V) => Semiterm.val (fun (x : Fin n) => v (e x)) id t
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction.of_eq {V : Type u_2} [ORingStructure V] {k : ℕ} {ℌ : HierarchySymbol} {f : (Fin k → V) → V} (g : (Fin k → V) → V) (h : ∀ (v : Fin k → V), f v = g v) (H : ℌ.DefinableFunction f) :
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction.retraction {V : Type u_2} [ORingStructure V] {k : ℕ} {ℌ : HierarchySymbol} {f : (Fin k → V) → V} {n : ℕ} (hf : ℌ.DefinableFunction f) (e : Fin k → Fin n) :
                                                                                                                                      ℌ.DefinableFunction fun (v : Fin n → V) => f fun (i : Fin k) => v (e i)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction.retractiont {V : Type u_2} [ORingStructure V] {k : ℕ} {ℌ : HierarchySymbol} {f : (Fin k → V) → V} {n : ℕ} (hf : ℌ.DefinableFunction f) (t : Fin k → ArithmeticSemiterm V n) :
                                                                                                                                      ℌ.DefinableFunction fun (v : Fin n → V) => f fun (i : Fin k) => Semiterm.val v id (t i)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction.rel {V : Type u_2} [ORingStructure V] {k : ℕ} {ℌ : HierarchySymbol} {f : (Fin k → V) → V} (h : ℌ.DefinableFunction f) :
                                                                                                                                      ℌ.Definable fun (v : Fin (k + 1) → V) => v 0 = f fun (x : Fin k) => v x.succ
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction.substitution {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {k l m : ℕ} {F : (Fin k → V) → V} {f : Fin k → (Fin l → V) → V} (hF : { Γ := Γ, rank := m + 1 }.DefinableFunction F) (hf : ∀ (i : Fin k), { Γ := Σ, rank := m + 1 }.DefinableFunction (f i)) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.DefinableFunction fun (z : Fin l → V) => F fun (i : Fin k) => f i z
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction₁.comp {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {F : V → V} {f : (Fin k → V) → V} [hF : { Γ := Γ, rank := m + 1 }-Function₁ F] (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.DefinableFunction fun (v : Fin k → V) => F (f v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction₂.comp {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {F : V → V → V} {f₁ f₂ : (Fin k → V) → V} [hF : { Γ := Γ, rank := m + 1 }-Function₂ F] (hf₁ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₁) (hf₂ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₂) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.DefinableFunction fun (v : Fin k → V) => F (f₁ v) (f₂ v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction₃.comp {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {F : V → V → V → V} {f₁ f₂ f₃ : (Fin k → V) → V} [hF : { Γ := Γ, rank := m + 1 }-Function₃ F] (hf₁ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₁) (hf₂ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₂) (hf₃ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₃) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.DefinableFunction fun (v : Fin k → V) => F (f₁ v) (f₂ v) (f₃ v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction₄.comp {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {F : V → V → V → V → V} {f₁ f₂ f₃ f₄ : (Fin k → V) → V} [hF : { Γ := Γ, rank := m + 1 }-Function₄ F] (hf₁ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₁) (hf₂ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₂) (hf₃ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₃) (hf₄ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₄) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.DefinableFunction fun (v : Fin k → V) => F (f₁ v) (f₂ v) (f₃ v) (f₄ v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.DefinableFunction₅.comp {V : Type u_2} [ORingStructure V] {Γ : SigmaPiDelta} {m k : ℕ} {F : V → V → V → V → V → V} {f₁ f₂ f₃ f₄ f₅ : (Fin k → V) → V} [hF : { Γ := Γ, rank := m + 1 }.DefinableFunction₅ F] (hf₁ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₁) (hf₂ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₂) (hf₃ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₃) (hf₄ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₄) (hf₅ : { Γ := Σ, rank := m + 1 }.DefinableFunction f₅) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.DefinableFunction fun (v : Fin k → V) => F (f₁ v) (f₂ v) (f₃ v) (f₄ v) (f₅ v)
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.ball_lt {V : Type u_2} [ORingStructure V] {k m : ℕ} {Γ : SigmaPiDelta} {P : (Fin k → V) → V → Prop} {f : (Fin k → V) → V} (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) (h : { Γ := Γ, rank := m + 1 }.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => ∀ x < f v, P v x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.bexs_lt {V : Type u_2} [ORingStructure V] {k m : ℕ} {Γ : SigmaPiDelta} {P : (Fin k → V) → V → Prop} {f : (Fin k → V) → V} (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) (h : { Γ := Γ, rank := m + 1 }.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => ∃ x < f v, P v x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.ball_le {V : Type u_2} [ORingStructure V] {k m : ℕ} [V↓[ℒₒᵣ] ⊧* 𝐏𝐀⁻] {Γ : SigmaPiDelta} {P : (Fin k → V) → V → Prop} {f : (Fin k → V) → V} (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) (h : { Γ := Γ, rank := m + 1 }.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => ∀ x ≤ f v, P v x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.bexs_le {V : Type u_2} [ORingStructure V] {k m : ℕ} [V↓[ℒₒᵣ] ⊧* 𝐏𝐀⁻] {Γ : SigmaPiDelta} {P : (Fin k → V) → V → Prop} {f : (Fin k → V) → V} (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) (h : { Γ := Γ, rank := m + 1 }.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => ∃ x ≤ f v, P v x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.ball_lt' {V : Type u_2} [ORingStructure V] {k m : ℕ} {Γ : SigmaPiDelta} {P : (Fin k → V) → V → Prop} {f : (Fin k → V) → V} (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) (h : { Γ := Γ, rank := m + 1 }.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => ∀ {x : V}, x < f v → P v x
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.ball_le' {V : Type u_2} [ORingStructure V] {k m : ℕ} [V↓[ℒₒᵣ] ⊧* 𝐏𝐀⁻] {Γ : SigmaPiDelta} {P : (Fin k → V) → V → Prop} {f : (Fin k → V) → V} (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) (h : { Γ := Γ, rank := m + 1 }.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) :
                                                                                                                                      { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => ∀ {x : V}, x ≤ f v → P v x

                                                                                                                                      Auxiliary lemmata for aesop #

                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.definable_of_hierarchy {V : Type u_1} [ORingStructure V] {Γ : Polarity} {s k : ℕ} {φ : ArithmeticSemiformula ℕ k} (hφ : Hierarchy Γ s φ) (e : ℕ → V) :
                                                                                                                                      { Γ := Γ.coe, rank := s }.Definable fun (v : Fin k → V) => (Semiformula.Eval v e) φ
                                                                                                                                      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.definablePred_of_hierarchy {V : Type u_1} [ORingStructure V] {Γ : Polarity} {s : ℕ} {φ : ArithmeticSemiformula ℕ 1} (hφ : Hierarchy Γ s φ) (e : ℕ → V) :
                                                                                                                                      { Γ := Γ.coe, rank := s }-Predicate fun (x : V) => (Semiformula.Eval ![x] e) φ