simp
p : Char
W : Type
M : KripkeModel W
w : W
⊢ match (M, w), (·p)↣·p with
  | (fst, snd), Formula.bottom => False
  | (M, w), ·p => M.val w p
  | (M, w), ~φ => ¬Evaluate (M, w) φ
  | (M, w), φ⋀ψ => Evaluate (M, w) φ ∧ Evaluate (M, w) ψ
  | (M, w), □φ => ∀ (v : W), M.Rel w v → Evaluate (M, v) φ
no goals