Documentation

Foundation.FirstOrder.Tarski.Definability

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

@[reducible, inline]
abbrev FFL.FirstOrder.IsDefinedBy {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} (R : (Fin k → M) → Prop) (φ : Semisentence L k) :
Equations
Instances For
    class FFL.FirstOrder.Defined {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} (R : outParam ((Fin k → M) → Prop)) (φ : Semisentence L k) :
    Instances
      @[reducible, inline]
      abbrev 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 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 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 FFL.FirstOrder.DefinedFunction {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} (f : (Fin k → M) → M) (φ : Semisentence L (k + 1)) :
        Equations
        Instances For
          @[reducible, inline]
          abbrev FFL.FirstOrder.DefinedPred {L : Language} {M : Type u_1} [Tarski.Structure L M] (P : M → Prop) (φ : Semisentence L 1) :
          Equations
          Instances For
            @[reducible, inline]
            abbrev FFL.FirstOrder.DefinedRel {L : Language} {M : Type u_1} [Tarski.Structure L M] (R : M → M → Prop) (φ : Semisentence L 2) :
            Equations
            Instances For
              @[reducible, inline]
              abbrev FFL.FirstOrder.DefinedRel₃ {L : Language} {M : Type u_1} [Tarski.Structure L M] (R : M → M → M → Prop) (φ : Semisentence L 3) :
              Equations
              Instances For
                @[reducible, inline]
                abbrev FFL.FirstOrder.DefinedRel₄ {L : Language} {M : Type u_1} [Tarski.Structure L M] (R : M → M → M → M → Prop) (φ : Semisentence L 4) :
                Equations
                Instances For
                  @[reducible, inline]
                  abbrev FFL.FirstOrder.DefinedFunction₀ {L : Language} {M : Type u_1} [Tarski.Structure L M] (c : M) (φ : Semisentence L 1) :
                  Equations
                  Instances For
                    @[reducible, inline]
                    abbrev FFL.FirstOrder.DefinedFunction₁ {L : Language} {M : Type u_1} [Tarski.Structure L M] (f : M → M) (φ : Semisentence L 2) :
                    Equations
                    Instances For
                      @[reducible, inline]
                      abbrev FFL.FirstOrder.DefinedFunction₂ {L : Language} {M : Type u_1} [Tarski.Structure L M] (f : M → M → M) (φ : Semisentence L 3) :
                      Equations
                      Instances For
                        @[reducible, inline]
                        abbrev FFL.FirstOrder.DefinedFunction₃ {L : Language} {M : Type u_1} [Tarski.Structure L M] (f : M → M → M → M) (φ : Semisentence L 4) :
                        Equations
                        Instances For
                          @[reducible, inline]
                          abbrev FFL.FirstOrder.DefinedFunction₄ {L : Language} {M : Type u_1} [Tarski.Structure L M] (f : M → M → M → M → M) (φ : Semisentence L 5) :
                          Equations
                          Instances For
                            @[reducible, inline]
                            abbrev FFL.FirstOrder.DefinedFunction₅ {L : Language} {M : Type u_1} [Tarski.Structure L M] (f : M → M → M → M → M → M) (φ : Semisentence L 6) :
                            Equations
                            Instances For
                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For
                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For
                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For
                                                                Equations
                                                                • One or more equations did not get rendered due to their size.
                                                                Instances For
                                                                  Equations
                                                                  • One or more equations did not get rendered due to their size.
                                                                  Instances For
                                                                    class FFL.FirstOrder.Language.Definable (L : Language) {M : Type u_1} [Tarski.Structure L M] {k : ℕ} (P : (Fin k → M) → Prop) :
                                                                    Instances
                                                                      @[reducible, inline]
                                                                      Equations
                                                                      Instances For
                                                                        @[reducible, inline]
                                                                        abbrev FFL.FirstOrder.Language.DefinableRel (L : Language) {M : Type u_1} [Tarski.Structure L M] (P : M → M → Prop) :
                                                                        Equations
                                                                        Instances For
                                                                          @[reducible, inline]
                                                                          abbrev FFL.FirstOrder.Language.DefinableRel₃ (L : Language) {M : Type u_1} [Tarski.Structure L M] (P : M → M → M → Prop) :
                                                                          Equations
                                                                          Instances For
                                                                            @[reducible, inline]
                                                                            abbrev FFL.FirstOrder.Language.DefinableRel₄ (L : Language) {M : Type u_1} [Tarski.Structure L M] (P : M → M → M → M → Prop) :
                                                                            Equations
                                                                            Instances For
                                                                              @[reducible, inline]
                                                                              abbrev FFL.FirstOrder.Language.DefinableRel₅ (L : Language) {M : Type u_1} [Tarski.Structure L M] (P : M → M → M → M → M → Prop) :
                                                                              Equations
                                                                              Instances For
                                                                                @[reducible, inline]
                                                                                abbrev FFL.FirstOrder.Language.DefinableRel₆ (L : Language) {M : Type u_1} [Tarski.Structure L M] (P : M → M → M → M → M → M → Prop) :
                                                                                Equations
                                                                                Instances For
                                                                                  @[reducible, inline]
                                                                                  abbrev FFL.FirstOrder.Language.DefinableFunction (L : Language) {M : Type u_1} [Tarski.Structure L M] {k : ℕ} (f : (Fin k → M) → M) :
                                                                                  Equations
                                                                                  Instances For
                                                                                    @[reducible, inline]
                                                                                    Equations
                                                                                    Instances For
                                                                                      @[reducible, inline]
                                                                                      Equations
                                                                                      Instances For
                                                                                        @[reducible, inline]
                                                                                        abbrev FFL.FirstOrder.Language.DefinableFunction₂ (L : Language) {M : Type u_1} [Tarski.Structure L M] (f : M → M → M) :
                                                                                        Equations
                                                                                        Instances For
                                                                                          @[reducible, inline]
                                                                                          abbrev FFL.FirstOrder.Language.DefinableFunction₃ (L : Language) {M : Type u_1} [Tarski.Structure L M] (f : M → M → M → M) :
                                                                                          Equations
                                                                                          Instances For
                                                                                            @[reducible, inline]
                                                                                            abbrev FFL.FirstOrder.Language.DefinableFunction₄ (L : Language) {M : Type u_1} [Tarski.Structure L M] (f : M → M → M → M → M) :
                                                                                            Equations
                                                                                            Instances For
                                                                                              @[reducible, inline]
                                                                                              abbrev FFL.FirstOrder.Language.DefinableFunction₅ (L : Language) {M : Type u_1} [Tarski.Structure L M] (f : M → M → M → M → M → M) :
                                                                                              Equations
                                                                                              Instances For
                                                                                                Equations
                                                                                                • One or more equations did not get rendered due to their size.
                                                                                                Instances For
                                                                                                  Equations
                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                  Instances For
                                                                                                    Equations
                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                    Instances For
                                                                                                      Equations
                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                      Instances For
                                                                                                        Equations
                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                        Instances For
                                                                                                          Equations
                                                                                                          • One or more equations did not get rendered due to their size.
                                                                                                          Instances For
                                                                                                            Equations
                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                            Instances For
                                                                                                              Equations
                                                                                                              • One or more equations did not get rendered due to their size.
                                                                                                              Instances For
                                                                                                                Equations
                                                                                                                • One or more equations did not get rendered due to their size.
                                                                                                                Instances For
                                                                                                                  Equations
                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                  Instances For
                                                                                                                    Equations
                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                    Instances For
                                                                                                                      Equations
                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                      Instances For
                                                                                                                        Equations
                                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                                        Instances For
                                                                                                                          Equations
                                                                                                                          • One or more equations did not get rendered due to their size.
                                                                                                                          Instances For
                                                                                                                            Equations
                                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                                            Instances For
                                                                                                                              Equations
                                                                                                                              • One or more equations did not get rendered due to their size.
                                                                                                                              Instances For
                                                                                                                                Equations
                                                                                                                                • One or more equations did not get rendered due to their size.
                                                                                                                                Instances For
                                                                                                                                  Equations
                                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                                  Instances For
                                                                                                                                    theorem 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 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 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 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 FFL.FirstOrder.DefinedFunction.to_definable {L : Language} {M : Type u_1} [Tarski.Structure L M] {k : ℕ} {f : (Fin k → M) → M} {φ : Semisentence L (k + 1)} (hf : DefinedFunction f φ) :
                                                                                                                                    theorem 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 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 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 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 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 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 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 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 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 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 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 FFL.FirstOrder.Language.Definable.fintype_all {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {ι : Type u_2} [Fintype ι] {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 FFL.FirstOrder.Language.Definable.fintype_exs {k : ℕ} {L : Language} {M : Type u_1} [Tarski.Structure L M] {ι : Type u_2} [Fintype ι] {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 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 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 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 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 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 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 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 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 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 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 #

                                                                                                                                    instance FFL.FirstOrder.Language.DefinableFunction.projection {L : Language} {M : Type u_1} [Tarski.Structure L M] [L.Eq] [Tarski.Structure.Eq L M] {k : ℕ} (i : Fin k) :
                                                                                                                                    L.DefinableFunction fun (w : Fin k → M) => w i
                                                                                                                                    instance FFL.FirstOrder.Language.DefinableFunction.const {L : Language} {M : Type u_1} [Tarski.Structure L M] [L.Eq] [Tarski.Structure.Eq L M] {k : ℕ} (c : M) :
                                                                                                                                    L.DefinableFunction fun (x : Fin k → M) => c
                                                                                                                                    theorem 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 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 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 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 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 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)
                                                                                                                                    Equations
                                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                                    Instances For
                                                                                                                                      Equations
                                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                                      Instances For