simp
a b : Program
p : ℕ
W : Type
M : KripkeModel W
w : W
⊢ evaluate M w (~(⌈a;'b⌉·p)⋀(~⌈a⌉⌈b⌉·p)) ∧ evaluate M w (~(⌈a;'b⌉·p)⋀(~⌈a;'b⌉·p))
a b : Program
p : ℕ
W : Type
M : KripkeModel W
w : W
⊢ (∀ (x x_1 : W), relate M a w x_1 → relate M b x_1 x → M.val x p) →
    ∀ (x : W), relate M a w x → ∀ (x_1 : W), relate M b x x_1 → M.val x_1 p