Theorem: LeanSAT.Model.PropFun.substL_neg (LeanSAT/Model/Subst.lean)

State before:
ν₁ : Type u_1
ν₂ : Type u_2
f : ν₁ → PropForm ν₂
φ₁ φ₂ : PropFun ν₁
v : ν₁
φ : PropFun ν₁
⊢ substL (neg φ) f = neg (substL φ f)
Tactic:
have ⟨φ, hφ⟩ := φ.exists_rep
State after:
ν₁ : Type u_1
ν₂ : Type u_2
f : ν₁ → PropForm ν₂
φ₁ φ₂ : PropFun ν₁
v : ν₁
φ✝ : PropFun ν₁
φ : PropForm ν₁
hφ : ⟦φ⟧ = φ✝
⊢ substL (neg φ✝) f = neg (substL φ✝ f)

State before:
ν₁ : Type u_1
ν₂ : Type u_2
f : ν₁ → PropForm ν₂
φ₁ φ₂ : PropFun ν₁
v : ν₁
φ✝ : PropFun ν₁
φ : PropForm ν₁
hφ : ⟦φ⟧ = φ✝
⊢ substL (neg φ✝) f = neg (substL φ✝ f)
Tactic:
cases hφ
State after:
case refl
ν₁ : Type u_1
ν₂ : Type u_2
f : ν₁ → PropForm ν₂
φ₁ φ₂ : PropFun ν₁
v : ν₁
φ : PropForm ν₁
⊢ substL (neg ⟦φ⟧) f = neg (substL ⟦φ⟧ f)

State before:
case refl
ν₁ : Type u_1
ν₂ : Type u_2
f : ν₁ → PropForm ν₂
φ₁ φ₂ : PropFun ν₁
v : ν₁
φ : PropForm ν₁
⊢ substL (neg ⟦φ⟧) f = neg (substL ⟦φ⟧ f)
Tactic:
rfl
State after:
no goals