Documentation

Foundation.FirstOrder.Syntax.Classical.Padding

def FFL.FirstOrder.Semiformula.padding {L : Language} {ξ : Type u_1} {n : ℕ} (φ : Semiformula L ξ n) (k : ℕ) :
Equations
Instances For
    Equations
    Instances For
      Equations
      Instances For
        @[simp]
        theorem FFL.FirstOrder.Semiformula.getPadding_padding {L : Language} {ξ : Type u_1} {n k : ℕ} (φ : Semiformula L ξ n) :
        @[simp]
        theorem 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 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 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 : ℕ) :
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem FFL.FirstOrder.Entailment.padding_iff {L : Language} {ξ : Type u_1} {S : Type u_2} [L.DecidableEq] [DecidableEq ξ] [Entailment S (Formula L ξ)] {𝓢 : S} [Entailment.Minimal 𝓢] (φ : Formula L ξ) (k : ℕ) :