specialize w_f f
case h.right
W : Type
X : List (List Formula × List Program)
M : KripkeModel W
w : W
φ : Formula
g : List Formula × List Program → Formula → List Formula
a : List Formula
b : List Program
ab_in : (a, b) ∈ X
w_f : ∀ f ∈ g (a, b) φ, evaluate M w f
f : Formula
f_in : f ∈ g (a, b) φ
⊢ evaluate M w f
case h.right
W : Type
X : List (List Formula × List Program)
M : KripkeModel W
w : W
φ : Formula
g : List Formula × List Program → Formula → List Formula
a : List Formula
b : List Program
ab_in : (a, b) ∈ X
f : Formula
f_in : f ∈ g (a, b) φ
w_f : f ∈ g (a, b) φ → evaluate M w f
⊢ evaluate M w f