Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.Syntax.Intuitionistic.Rew

Supporting results for pointwise provable equality.

def PointwiseComposition.FFL.FirstOrder.Semiformulaᵢ.rewAux {L : Language} {ξ₁ : Type u_2} {n₁ : ℕ} {ξ₂ : Type u_3} {n₂ : ℕ} (ω : Rew L ξ₁ n₁ ξ₂ n₂) :
Semiformulaᵢ L ξ₁ n₁ → Semiformulaᵢ L ξ₂ n₂

The rew Aux construction in FFL.FirstOrder.Semiformulaᵢ.

Equations
Instances For
    def PointwiseComposition.FFL.FirstOrder.Semiformulaᵢ.rew {L : Language} {ξ₁ : Type u_2} {n₁ : ℕ} {ξ₂ : Type u_3} {n₂ : ℕ} (ω : Rew L ξ₁ n₁ ξ₂ n₂) :
    Semiformulaᵢ L ξ₁ n₁ →ˡᶜ Semiformulaᵢ L ξ₂ n₂

    The rew construction in FFL.FirstOrder.Semiformulaᵢ.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem PointwiseComposition.FFL.FirstOrder.Semiformulaᵢ.rew_rel {L : Language} {ξ₁ : Type u_2} {n₁ : ℕ} {ξ₂ : Type u_3} {n₂ : ℕ} (ω : Rew L ξ₁ n₁ ξ₂ n₂) {k : ℕ} (r : L.Rel k) (v : Fin k → Semiterm L ξ₁ n₁) :
      (Rewriting.app ω) (rel r v) = rel r fun (i : Fin k) => ω (v i)
      theorem PointwiseComposition.FFL.FirstOrder.Semiformulaᵢ.rew_rel_eq_comp {L : Language} {ξ₁ : Type u_2} {n₁ : ℕ} {ξ₂ : Type u_3} {n₂ : ℕ} (ω : Rew L ξ₁ n₁ ξ₂ n₂) {k : ℕ} {r : L.Rel k} {v : Fin k → Semiterm L ξ₁ n₁} :
      (Rewriting.app ω) (rel r v) = rel r (⇑ω ∘ v)
      instance PointwiseComposition.FFL.FirstOrder.Semiformulaᵢ.instTransitiveRewriting {L : Language} {ξ₁ : Type u_2} {ξ₂ : Type u_3} {ξ₃ : Type u_4} :
      TransitiveRewriting L ξ₁ (Semiformulaᵢ L ξ₁) ξ₂ (Semiformulaᵢ L ξ₂) ξ₃ (Semiformulaᵢ L ξ₃)
      @[simp]
      theorem PointwiseComposition.FFL.FirstOrder.Semiformulaᵢ.complexity_rew {L : Language} {ξ₁ : Type u_2} {n₁ : ℕ} {ξ₂ : Type u_3} {n₂ : ℕ} (ω : Rew L ξ₁ n₁ ξ₂ n₂) (φ : Semiformulaᵢ L ξ₁ n₁) :
      @[simp]
      theorem PointwiseComposition.FFL.FirstOrder.Semiformulaᵢ.IsNegative.rew {L : Language} {ξ₁ : Type u_2} {n₁ : ℕ} {ξ₂ : Type u_3} {n₂ : ℕ} {ω : Rew L ξ₁ n₁ ξ₂ n₂} {φ : Semiformulaᵢ L ξ₁ n₁} :