simp
n₂ : ℕ
L : Language
μ : Type v
μ₁ : Type v₁
μ₂ : Type v₂
M : Type w
s : Structure L M
n : ℕ
e₂ : Fin n₂ → M
ε : μ → M
ε₂ : μ₂ → M
ε' : μ → M
n✝ : ℕ
p q : Semiformula L μ n✝
ihp : ∀ {e : Fin n✝ → M}, Function.funEqOn (fun x => x ∈ p.fvarList) ε ε' → ((Eval s e ε) p ↔ (Eval s e ε') p)
ihq : ∀ {e : Fin n✝ → M}, Function.funEqOn (fun x => x ∈ q.fvarList) ε ε' → ((Eval s e ε) q ↔ (Eval s e ε') q)
e : Fin n✝ → M
h : Function.funEqOn (fun x => x ∈ (p ⋏ q).fvarList) ε ε'
⊢ (Eval s e ε) (p ⋏ q) ↔ (Eval s e ε') (p ⋏ q)
n₂ : ℕ
L : Language
μ : Type v
μ₁ : Type v₁
μ₂ : Type v₂
M : Type w
s : Structure L M
n : ℕ
e₂ : Fin n₂ → M
ε : μ → M
ε₂ : μ₂ → M
ε' : μ → M
n✝ : ℕ
p q : Semiformula L μ n✝
ihp : ∀ {e : Fin n✝ → M}, Function.funEqOn (fun x => x ∈ p.fvarList) ε ε' → ((Eval s e ε) p ↔ (Eval s e ε') p)
ihq : ∀ {e : Fin n✝ → M}, Function.funEqOn (fun x => x ∈ q.fvarList) ε ε' → ((Eval s e ε) q ↔ (Eval s e ε') q)
e : Fin n✝ → M
h : Function.funEqOn (fun x => x ∈ (p ⋏ q).fvarList) ε ε'
⊢ (Eval s e ε) p ∧ (Eval s e ε) q ↔ (Eval s e ε') p ∧ (Eval s e ε') q