Supporting results for pointwise provable equality.
Relations and functions defined by a first-order formula (with parameter) #
The Is Defined By construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.IsDefinedBy R φ = ∀ (v : Fin k → M), (PointwiseComposition.FFL.FirstOrder.Semiformula.Evalb v) φ ↔ R v
Instances For
Data and laws for Defined in FFL.FirstOrder.
- iff : IsDefinedBy R φ
Instances
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
- PointwiseComposition.FFL.FirstOrder.IsDefinedByWithParam R φ = ∀ (v : Fin k → M), (PointwiseComposition.FFL.FirstOrder.Semiformula.Eval v id) φ ↔ R v
Instances For
The Defined Function construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.DefinedFunction f φ = PointwiseComposition.FFL.FirstOrder.Defined (fun (v : Fin (k + 1) → M) => v 0 = f fun (x : Fin k) => v x.succ) φ
Instances For
The Defined Pred construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.DefinedPred P φ = PointwiseComposition.FFL.FirstOrder.Defined (fun (v : Fin 1 → M) => P (v 0)) φ
Instances For
The Defined Rel construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.DefinedRel R φ = PointwiseComposition.FFL.FirstOrder.Defined (fun (v : Fin 2 → M) => R (v 0) (v 1)) φ
Instances For
The Defined Rel₃ construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.DefinedRel₃ R φ = PointwiseComposition.FFL.FirstOrder.Defined (fun (v : Fin 3 → M) => R (v 0) (v 1) (v 2)) φ
Instances For
The Defined Rel₄ construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.DefinedRel₄ R φ = PointwiseComposition.FFL.FirstOrder.Defined (fun (v : Fin 4 → M) => R (v 0) (v 1) (v 2) (v 3)) φ
Instances For
The Defined Function₀ construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.DefinedFunction₀ c φ = PointwiseComposition.FFL.FirstOrder.DefinedFunction (fun (x : Fin 0 → M) => c) φ
Instances For
The Defined Function₁ construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.DefinedFunction₁ f φ = PointwiseComposition.FFL.FirstOrder.DefinedFunction (fun (v : Fin 1 → M) => f (v 0)) φ
Instances For
The Defined Function₂ construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.DefinedFunction₂ f φ = PointwiseComposition.FFL.FirstOrder.DefinedFunction (fun (v : Fin 2 → M) => f (v 0) (v 1)) φ
Instances For
The Defined Function₃ construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.DefinedFunction₃ f φ = PointwiseComposition.FFL.FirstOrder.DefinedFunction (fun (v : Fin 3 → M) => f (v 0) (v 1) (v 2)) φ
Instances For
The Defined Function₄ construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.DefinedFunction₄ f φ = PointwiseComposition.FFL.FirstOrder.DefinedFunction (fun (v : Fin 4 → M) => f (v 0) (v 1) (v 2) (v 3)) φ
Instances For
The Defined Function₅ construction in FFL.FirstOrder.
Equations
- PointwiseComposition.FFL.FirstOrder.DefinedFunction₅ f φ = PointwiseComposition.FFL.FirstOrder.DefinedFunction (fun (v : Fin 5 → M) => f (v 0) (v 1) (v 2) (v 3) (v 4)) φ
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.
- definable : ∃ (φ : Semiformula L M k), IsDefinedByWithParam P φ
Instances
The Definable Pred construction in FFL.FirstOrder.Language.
Equations
- (L-predicate P) = L.Definable fun (v : Fin 1 → M) => P (v 0)
Instances For
The Definable Rel construction in FFL.FirstOrder.Language.
Instances For
The Definable Rel₃ construction in FFL.FirstOrder.Language.
Equations
- (L-relation₃ P) = L.Definable fun (v : Fin 3 → M) => P (v 0) (v 1) (v 2)
Instances For
The Definable Rel₄ construction in FFL.FirstOrder.Language.
Equations
- (L-relation₄ P) = L.Definable fun (v : Fin 4 → M) => P (v 0) (v 1) (v 2) (v 3)
Instances For
The Definable Rel₅ construction in FFL.FirstOrder.Language.
Equations
- (L-relation₅ P) = L.Definable fun (v : Fin 5 → M) => P (v 0) (v 1) (v 2) (v 3) (v 4)
Instances For
The Definable Rel₆ construction in FFL.FirstOrder.Language.
Equations
- L.DefinableRel₆ P = L.Definable fun (v : Fin 6 → M) => P (v 0) (v 1) (v 2) (v 3) (v 4) (v 5)
Instances For
The Definable Function construction in FFL.FirstOrder.Language.
Equations
Instances For
The Definable Function₀ construction in FFL.FirstOrder.Language.
Equations
- L.DefinableFunction₀ c = L.DefinableFunction fun (x : Fin 0 → M) => c
Instances For
The Definable Function₁ construction in FFL.FirstOrder.Language.
Equations
- (L-function₁ f) = L.DefinableFunction fun (v : Fin 1 → M) => f (v 0)
Instances For
The Definable Function₂ construction in FFL.FirstOrder.Language.
Equations
- (L-function₂ f) = L.DefinableFunction fun (v : Fin 2 → M) => f (v 0) (v 1)
Instances For
The Definable Function₃ construction in FFL.FirstOrder.Language.
Equations
- (L-function₃ f) = L.DefinableFunction fun (v : Fin 3 → M) => f (v 0) (v 1) (v 2)
Instances For
The Definable Function₄ construction in FFL.FirstOrder.Language.
Equations
- (L-function₄ f) = L.DefinableFunction fun (v : Fin 4 → M) => f (v 0) (v 1) (v 2) (v 3)
Instances For
The Definable Function₅ construction in FFL.FirstOrder.Language.
Equations
- L.DefinableFunction₅ f = L.DefinableFunction fun (v : Fin 5 → M) => f (v 0) (v 1) (v 2) (v 3) (v 4)
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
Definable functions #
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.