Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.Tarski.Definability

Supporting results for pointwise provable equality.

Relations and functions defined by a first-order formula (with parameter) #

@[reducible, inline]
abbrev PointwiseComposition.FFL.FirstOrder.IsDefinedBy {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} (R : (Fin k → M) → Prop) (φ : Semisentence L k) :

The Is Defined By construction in FFL.FirstOrder.

Equations
Instances For
    class PointwiseComposition.FFL.FirstOrder.Defined {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} (R : outParam ((Fin k → M) → Prop)) (φ : Semisentence L k) :

    Data and laws for Defined in FFL.FirstOrder.

    Instances
      @[reducible, inline]
      abbrev PointwiseComposition.FFL.FirstOrder.IsDefinedByWithParam {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} (R : (Fin k → M) → Prop) (φ : Semiformula L M k) :

      The relation R is definable by a formula φ with parameters over the domain M. Here, the free variables of φ are indexed by the type M, so that φ may contain finitely many parameters, which are interpreted by using id : M → M for the valuation of free variables.

      Equations
      Instances For
        @[simp]
        theorem PointwiseComposition.FFL.FirstOrder.Defined.eval_iff {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} {R : (Fin k → M) → Prop} {φ : Semisentence L k} [h : Defined R φ] (v : Fin k → M) :
        theorem PointwiseComposition.FFL.FirstOrder.IsDefinedByWithParam.iff {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} {R : (Fin k → M) → Prop} {φ : Semiformula L M k} (h : IsDefinedByWithParam R φ) (v : Fin k → M) :
        @[reducible, inline]
        abbrev PointwiseComposition.FFL.FirstOrder.DefinedFunction {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} (f : (Fin k → M) → M) (φ : Semisentence L (k + 1)) :

        The Defined Function construction in FFL.FirstOrder.

        Equations
        Instances For
          @[reducible, inline]

          The Defined Pred construction in FFL.FirstOrder.

          Equations
          Instances For
            @[reducible, inline]
            abbrev PointwiseComposition.FFL.FirstOrder.DefinedRel {L : Language} {M : Type u_1} [Tarski.Structure L M] (R : M → M → Prop) (φ : Semisentence L 2) :

            The Defined Rel construction in FFL.FirstOrder.

            Equations
            Instances For
              @[reducible, inline]
              abbrev PointwiseComposition.FFL.FirstOrder.DefinedRel₃ {L : Language} {M : Type u_1} [Tarski.Structure L M] (R : M → M → M → Prop) (φ : Semisentence L 3) :

              The Defined Rel₃ construction in FFL.FirstOrder.

              Equations
              Instances For
                @[reducible, inline]
                abbrev PointwiseComposition.FFL.FirstOrder.DefinedRel₄ {L : Language} {M : Type u_1} [Tarski.Structure L M] (R : M → M → M → M → Prop) (φ : Semisentence L 4) :

                The Defined Rel₄ construction in FFL.FirstOrder.

                Equations
                Instances For
                  @[reducible, inline]

                  The Defined Function₀ construction in FFL.FirstOrder.

                  Equations
                  Instances For
                    @[reducible, inline]

                    The Defined Function₁ construction in FFL.FirstOrder.

                    Equations
                    Instances For
                      @[reducible, inline]
                      abbrev PointwiseComposition.FFL.FirstOrder.DefinedFunction₂ {L : Language} {M : Type u_1} [Tarski.Structure L M] (f : M → M → M) (φ : Semisentence L 3) :

                      The Defined Function₂ construction in FFL.FirstOrder.

                      Equations
                      Instances For
                        @[reducible, inline]
                        abbrev PointwiseComposition.FFL.FirstOrder.DefinedFunction₃ {L : Language} {M : Type u_1} [Tarski.Structure L M] (f : M → M → M → M) (φ : Semisentence L 4) :

                        The Defined Function₃ construction in FFL.FirstOrder.

                        Equations
                        Instances For
                          @[reducible, inline]
                          abbrev PointwiseComposition.FFL.FirstOrder.DefinedFunction₄ {L : Language} {M : Type u_1} [Tarski.Structure L M] (f : M → M → M → M → M) (φ : Semisentence L 5) :

                          The Defined Function₄ construction in FFL.FirstOrder.

                          Equations
                          Instances For
                            @[reducible, inline]
                            abbrev PointwiseComposition.FFL.FirstOrder.DefinedFunction₅ {L : Language} {M : Type u_1} [Tarski.Structure L M] (f : M → M → M → M → M → M) (φ : Semisentence L 6) :

                            The Defined Function₅ construction in FFL.FirstOrder.

                            Equations
                            Instances For

                              The «term -relation Via » construction in FFL.FirstOrder.

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

                                The «term -relation₃ Via » construction in FFL.FirstOrder.

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

                                  The «term -relation₄ Via » construction in FFL.FirstOrder.

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

                                    The «term -function₀ Via » construction in FFL.FirstOrder.

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

                                      The «term -function₁ Via » construction in FFL.FirstOrder.

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

                                        The «term -function₂ Via » construction in FFL.FirstOrder.

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

                                          The «term -function₃ Via » construction in FFL.FirstOrder.

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

                                            The «term -function₄ Via » construction in FFL.FirstOrder.

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

                                              The «term -function₅ Via » construction in FFL.FirstOrder.

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

                                                The «term -predicate[ ] Via » construction in FFL.FirstOrder.

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

                                                  The «term -relation[ ] Via » construction in FFL.FirstOrder.

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

                                                    The «term -relation₃[ ] Via » construction in FFL.FirstOrder.

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

                                                      The «term -relation₄[ ] Via » construction in FFL.FirstOrder.

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

                                                        The «term -function₀[ ] Via » construction in FFL.FirstOrder.

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

                                                          The «term -function₁[ ] Via » construction in FFL.FirstOrder.

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

                                                            The «term -function₂[ ] Via » construction in FFL.FirstOrder.

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

                                                              The «term -function₃[ ] Via » construction in FFL.FirstOrder.

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

                                                                The «term -function₄[ ] Via » construction in FFL.FirstOrder.

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

                                                                  The «term -function₅[ ] Via » construction in FFL.FirstOrder.

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

                                                                    Data and laws for Definable in FFL.FirstOrder.Language.

                                                                    Instances
                                                                      @[reducible, inline]

                                                                      The Definable Pred construction in FFL.FirstOrder.Language.

                                                                      Equations
                                                                      Instances For
                                                                        @[reducible, inline]

                                                                        The Definable Rel construction in FFL.FirstOrder.Language.

                                                                        Equations
                                                                        Instances For
                                                                          @[reducible, inline]

                                                                          The Definable Rel₃ construction in FFL.FirstOrder.Language.

                                                                          Equations
                                                                          Instances For
                                                                            @[reducible, inline]
                                                                            abbrev PointwiseComposition.FFL.FirstOrder.Language.DefinableRel₄ (L : Language) {M : Type u_1} [Tarski.Structure L M] (P : M → M → M → M → Prop) :

                                                                            The Definable Rel₄ construction in FFL.FirstOrder.Language.

                                                                            Equations
                                                                            Instances For
                                                                              @[reducible, inline]
                                                                              abbrev PointwiseComposition.FFL.FirstOrder.Language.DefinableRel₅ (L : Language) {M : Type u_1} [Tarski.Structure L M] (P : M → M → M → M → M → Prop) :

                                                                              The Definable Rel₅ construction in FFL.FirstOrder.Language.

                                                                              Equations
                                                                              Instances For
                                                                                @[reducible, inline]
                                                                                abbrev PointwiseComposition.FFL.FirstOrder.Language.DefinableRel₆ (L : Language) {M : Type u_1} [Tarski.Structure L M] (P : M → M → M → M → M → M → Prop) :

                                                                                The Definable Rel₆ construction in FFL.FirstOrder.Language.

                                                                                Equations
                                                                                Instances For
                                                                                  @[reducible, inline]

                                                                                  The Definable Function construction in FFL.FirstOrder.Language.

                                                                                  Equations
                                                                                  Instances For
                                                                                    @[reducible, inline]

                                                                                    The Definable Function₀ construction in FFL.FirstOrder.Language.

                                                                                    Equations
                                                                                    Instances For
                                                                                      @[reducible, inline]

                                                                                      The Definable Function₁ construction in FFL.FirstOrder.Language.

                                                                                      Equations
                                                                                      Instances For
                                                                                        @[reducible, inline]

                                                                                        The Definable Function₂ construction in FFL.FirstOrder.Language.

                                                                                        Equations
                                                                                        Instances For
                                                                                          @[reducible, inline]

                                                                                          The Definable Function₃ construction in FFL.FirstOrder.Language.

                                                                                          Equations
                                                                                          Instances For
                                                                                            @[reducible, inline]
                                                                                            abbrev PointwiseComposition.FFL.FirstOrder.Language.DefinableFunction₄ (L : Language) {M : Type u_1} [Tarski.Structure L M] (f : M → M → M → M → M) :

                                                                                            The Definable Function₄ construction in FFL.FirstOrder.Language.

                                                                                            Equations
                                                                                            Instances For
                                                                                              @[reducible, inline]
                                                                                              abbrev PointwiseComposition.FFL.FirstOrder.Language.DefinableFunction₅ (L : Language) {M : Type u_1} [Tarski.Structure L M] (f : M → M → M → M → M → M) :

                                                                                              The Definable Function₅ construction in FFL.FirstOrder.Language.

                                                                                              Equations
                                                                                              Instances For

                                                                                                The «term -predicate » construction in FFL.FirstOrder.Language.

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

                                                                                                  The «term -relation » construction in FFL.FirstOrder.Language.

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

                                                                                                    The «term -relation₃ » construction in FFL.FirstOrder.Language.

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

                                                                                                      The «term -relation₄ » construction in FFL.FirstOrder.Language.

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

                                                                                                        The «term -relation₅ » construction in FFL.FirstOrder.Language.

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

                                                                                                          The «term -function₁ » construction in FFL.FirstOrder.Language.

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

                                                                                                            The «term -function₂ » construction in FFL.FirstOrder.Language.

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

                                                                                                              The «term -function₃ » construction in FFL.FirstOrder.Language.

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

                                                                                                                The «term -function₄ » construction in FFL.FirstOrder.Language.

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

                                                                                                                  The «term -predicate[ ] » construction in FFL.FirstOrder.Language.

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

                                                                                                                    The «term -relation[ ] » construction in FFL.FirstOrder.Language.

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

                                                                                                                      The «term -relation₃[ ] » construction in FFL.FirstOrder.Language.

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

                                                                                                                        The «term -relation₄[ ] » construction in FFL.FirstOrder.Language.

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

                                                                                                                          The «term -relation₅[ ] » construction in FFL.FirstOrder.Language.

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

                                                                                                                            The «term -function₁[ ] » construction in FFL.FirstOrder.Language.

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

                                                                                                                              The «term -function₂[ ] » construction in FFL.FirstOrder.Language.

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

                                                                                                                                The «term -function₃[ ] » construction in FFL.FirstOrder.Language.

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

                                                                                                                                  The «term -function₄[ ] » construction in FFL.FirstOrder.Language.

                                                                                                                                  Equations
                                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                                  Instances For
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.IsDefinedBy.of_vec_one {L : Language} {M : Type u_1} [Tarski.Structure L M] {R : (Fin 1 → M) → Prop} {φ : Semisentence L 1} (h : ∀ (x : M), (Semiformula.Evalb ![x]) φ ↔ R ![x]) :
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.IsDefinedBy.of_vec_two {L : Language} {M : Type u_1} [Tarski.Structure L M] {R : (Fin 2 → M) → Prop} {φ : Semisentence L 2} (h : ∀ (x y : M), (Semiformula.Evalb ![x, y]) φ ↔ R ![x, y]) :
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.IsDefinedBy.of_vec_three {L : Language} {M : Type u_1} [Tarski.Structure L M] {R : (Fin 3 → M) → Prop} {φ : Semisentence L 3} (h : ∀ (x y z : M), (Semiformula.Evalb ![x, y, z]) φ ↔ R ![x, y, z]) :
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Defined.to_definable {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} {R : (Fin k → M) → Prop} {φ : Semisentence L k} (hR : Defined R φ) :
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.of_iff {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {P Q : (Fin k → M) → Prop} (H : L.Definable Q) (h : ∀ (x : Fin k → M), P x ↔ Q x) :
                                                                                                                                    @[simp]
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.const {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] (p : Prop) :
                                                                                                                                    L.Definable fun (x : Fin k → M) => p
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.and {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {R S : (Fin k → M) → Prop} (hR : L.Definable R) (hS : L.Definable S) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => R v ∧ S v
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.or {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {R S : (Fin k → M) → Prop} (hR : L.Definable R) (hS : L.Definable S) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => R v ∨ S v
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.imp {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {R S : (Fin k → M) → Prop} (hR : L.Definable R) (hS : L.Definable S) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => R v → S v
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.not {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {R : (Fin k → M) → Prop} (hR : L.Definable R) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => ¬R v
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.biconditional {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {R S : (Fin k → M) → Prop} (hR : L.Definable R) (hS : L.Definable S) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => R v ↔ S v
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.all {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {R : (Fin k → M) → M → Prop} (hR : L.Definable fun (w : Fin (k + 1) → M) => R (fun (x : Fin k) => w x.succ) (w 0)) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => ∀ (x : M), R v x
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.exs {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {R : (Fin k → M) → M → Prop} (hR : L.Definable fun (w : Fin (k + 1) → M) => R (fun (x : Fin k) => w x.succ) (w 0)) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => ∃ (x : M), R v x
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.fconj {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {ι : Type u_2} {P : ι → (Fin k → M) → Prop} (s : Finset ι) (h : ∀ (i : ι), L.Definable fun (w : Fin k → M) => P i w) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => ∀ i ∈ s, P i v
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.fdisj {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {ι : Type u_2} {P : ι → (Fin k → M) → Prop} (s : Finset ι) (h : ∀ (i : ι), L.Definable fun (w : Fin k → M) => P i w) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => ∃ i ∈ s, P i v
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.fintype_all {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {ι : Type u_2} [_root_.Finite ι] {P : ι → (Fin k → M) → Prop} (h : ∀ (i : ι), L.Definable fun (w : Fin k → M) => P i w) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => ∀ (i : ι), P i v
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.fintype_exs {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {ι : Type u_2} [_root_.Finite ι] {P : ι → (Fin k → M) → Prop} (h : ∀ (i : ι), L.Definable fun (w : Fin k → M) => P i w) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => ∃ (i : ι), P i v
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.retraction {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {P : (Fin k → M) → Prop} (h : L.Definable P) {n : ℕ} (f : Fin k → Fin n) :
                                                                                                                                    L.Definable fun (v : Fin n → M) => P fun (i : Fin k) => v (f i)
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.exsVec {L : Language} {M : Type u_1} [Tarski.Structure L M] {k l : ℕ} {P : (Fin k → M) → (Fin l → M) → Prop} (h : L.Definable fun (w : Fin (k + l) → M) => P (fun (i : Fin k) => w (Fin.castAdd l i)) fun (j : Fin l) => w (Fin.natAdd k j)) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => ∃ (ys : Fin l → M), P v ys
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.allVec {L : Language} {M : Type u_1} [Tarski.Structure L M] {k l : ℕ} {P : (Fin k → M) → (Fin l → M) → Prop} (h : L.Definable fun (w : Fin (k + l) → M) => P (fun (i : Fin k) => w (Fin.castAdd l i)) fun (j : Fin l) => w (Fin.natAdd k j)) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => ∀ (ys : Fin l → M), P v ys
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.Definable.substitution {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {l : ℕ} {P : (Fin k → M) → Prop} {f : Fin k → (Fin l → M) → M} (hP : L.Definable P) (hf : ∀ (i : Fin k), L.DefinableFunction (f i)) :
                                                                                                                                    L.Definable fun (z : Fin l → M) => P fun (x : Fin k) => f x z
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinablePred.comp {L : Language} {M : Type u_1} [Tarski.Structure L M] {P : M → Prop} {k : ℕ} {f : (Fin k → M) → M} [hP : L-predicate P] (hf : L.DefinableFunction f) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => P (f v)
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinableRel.comp {L : Language} {M : Type u_1} [Tarski.Structure L M] {P : M → M → Prop} {k : ℕ} {f g : (Fin k → M) → M} [hP : L-relation P] (hf : L.DefinableFunction f) (hg : L.DefinableFunction g) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => P (f v) (g v)
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinableRel₃.comp {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} {P : M → M → M → Prop} {f₁ f₂ f₃ : (Fin k → M) → M} [hP : L-relation₃ P] (hf₁ : L.DefinableFunction f₁) (hf₂ : L.DefinableFunction f₂) (hf₃ : L.DefinableFunction f₃) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => P (f₁ v) (f₂ v) (f₃ v)
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinableRel₄.comp {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} {P : M → M → M → M → Prop} {f₁ f₂ f₃ f₄ : (Fin k → M) → M} [hP : L-relation₄ P] (hf₁ : L.DefinableFunction f₁) (hf₂ : L.DefinableFunction f₂) (hf₃ : L.DefinableFunction f₃) (hf₄ : L.DefinableFunction f₄) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => P (f₁ v) (f₂ v) (f₃ v) (f₄ v)
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinableRel₅.comp {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} {P : M → M → M → M → M → Prop} {f₁ f₂ f₃ f₄ f₅ : (Fin k → M) → M} [hP : L-relation₅ P] (hf₁ : L.DefinableFunction f₁) (hf₂ : L.DefinableFunction f₂) (hf₃ : L.DefinableFunction f₃) (hf₄ : L.DefinableFunction f₄) (hf₅ : L.DefinableFunction f₅) :
                                                                                                                                    L.Definable fun (v : Fin k → M) => P (f₁ v) (f₂ v) (f₃ v) (f₄ v) (f₅ v)
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinablePred.of_iff {L : Language} {M : Type u_1} [Tarski.Structure L M] {P Q : M → Prop} (H : L-predicate Q) (h : ∀ (x : M), P x ↔ Q x) :

                                                                                                                                    Definable functions #

                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinableFunction.substitution {L : Language} {M : Type u_1} [Tarski.Structure L M] [L.Eq] [Tarski.Structure.Eq L M] {k l : ℕ} {F : (Fin k → M) → M} {f : Fin k → (Fin l → M) → M} (hF : L.DefinableFunction F) (hf : ∀ (i : Fin k), L.DefinableFunction (f i)) :
                                                                                                                                    L.DefinableFunction fun (z : Fin l → M) => F fun (i : Fin k) => f i z
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinableFunction₁.comp {L : Language} {M : Type u_1} [Tarski.Structure L M] [L.Eq] [Tarski.Structure.Eq L M] {k : ℕ} {F : M → M} {f : (Fin k → M) → M} [hF : L-function₁ F] (hf : L.DefinableFunction f) :
                                                                                                                                    L.DefinableFunction fun (v : Fin k → M) => F (f v)
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinableFunction₂.comp {L : Language} {M : Type u_1} [Tarski.Structure L M] [L.Eq] [Tarski.Structure.Eq L M] {k : ℕ} {F : M → M → M} {f₁ f₂ : (Fin k → M) → M} [hF : L-function₂ F] (hf₁ : L.DefinableFunction f₁) (hf₂ : L.DefinableFunction f₂) :
                                                                                                                                    L.DefinableFunction fun (v : Fin k → M) => F (f₁ v) (f₂ v)
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinableFunction₃.comp {L : Language} {M : Type u_1} [Tarski.Structure L M] [L.Eq] [Tarski.Structure.Eq L M] {k : ℕ} {F : M → M → M → M} {f₁ f₂ f₃ : (Fin k → M) → M} [hF : L-function₃ F] (hf₁ : L.DefinableFunction f₁) (hf₂ : L.DefinableFunction f₂) (hf₃ : L.DefinableFunction f₃) :
                                                                                                                                    L.DefinableFunction fun (v : Fin k → M) => F (f₁ v) (f₂ v) (f₃ v)
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinableFunction₄.comp {L : Language} {M : Type u_1} [Tarski.Structure L M] [L.Eq] [Tarski.Structure.Eq L M] {k : ℕ} {F : M → M → M → M → M} {f₁ f₂ f₃ f₄ : (Fin k → M) → M} [hF : L-function₄ F] (hf₁ : L.DefinableFunction f₁) (hf₂ : L.DefinableFunction f₂) (hf₃ : L.DefinableFunction f₃) (hf₄ : L.DefinableFunction f₄) :
                                                                                                                                    L.DefinableFunction fun (v : Fin k → M) => F (f₁ v) (f₂ v) (f₃ v) (f₄ v)
                                                                                                                                    theorem PointwiseComposition.FFL.FirstOrder.Language.DefinableFunction₅.comp {L : Language} {M : Type u_1} [Tarski.Structure L M] [L.Eq] [Tarski.Structure.Eq L M] {k : ℕ} {F : M → M → M → M → M → M} {f₁ f₂ f₃ f₄ f₅ : (Fin k → M) → M} [hF : L.DefinableFunction₅ F] (hf₁ : L.DefinableFunction f₁) (hf₂ : L.DefinableFunction f₂) (hf₃ : L.DefinableFunction f₃) (hf₄ : L.DefinableFunction f₄) (hf₅ : L.DefinableFunction f₅) :
                                                                                                                                    L.DefinableFunction fun (v : Fin k → M) => F (f₁ v) (f₂ v) (f₃ v) (f₄ v) (f₅ v)

                                                                                                                                    The attr Definability construction in FFL.FirstOrder.Language.

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

                                                                                                                                      The tactic Definability construction in FFL.FirstOrder.Language.

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

                                                                                                                                        The tactic Definability? construction in FFL.FirstOrder.Language.

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