Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.Syntax.Classical.Padding

Supporting results for pointwise provable equality.

The padding construction in FFL.FirstOrder.Semiformula.

Equations
Instances For

    The get Padding construction in FFL.FirstOrder.Semiformula.

    Equations
    Instances For

      The get Padding Formula construction in FFL.FirstOrder.Semiformula.

      Equations
      Instances For
        @[simp]
        theorem PointwiseComposition.FFL.FirstOrder.Semiformula.padding_injective_iff {L : Language} {ξ : Type u_1} {n k m : ℕ} {φ ψ : Semiformula L ξ n} :
        φ.padding k = ψ.padding m ↔ φ = ψ ∧ k = m
        @[simp]
        theorem PointwiseComposition.FFL.FirstOrder.Semiformula.rew_padding {L : Language} {ξ : Type u_1} {n : ℕ} {ξ' : Type u_2} {n' k : ℕ} (ω : Rew L ξ n ξ' n') (φ : Semiformula L ξ n) :
        (Rewriting.app ω) (φ.padding k) = ((Rewriting.app ω) φ).padding k
        def PointwiseComposition.FFL.FirstOrder.Entailment.paddingIff {L : Language} {ξ : Type u_1} {S : Type u_3} [L.DecidableEq] [DecidableEq ξ] [Entailment S (Formula L ξ)] {𝓢 : S} [Entailment.Minimal 𝓢] (φ : Formula L ξ) (k : ℕ) :

        The padding Iff construction in FFL.FirstOrder.Entailment.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem PointwiseComposition.FFL.FirstOrder.Entailment.padding_iff {L : Language} {ξ : Type u_1} {S : Type u_2} [L.DecidableEq] [Entailment S (Formula L ξ)] {𝓢 : S} [Entailment.Minimal 𝓢] (φ : Formula L ξ) (k : ℕ) :