Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Why3
why3
Commits
f33f9458
Commit
f33f9458
authored
Sep 22, 2012
by
Asma Tafat
Browse files
blocking semantic
parent
fd62c038
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
examples/hoare_logic/blocking_semantics3.mlw
View file @
f33f9458
...
...
@@ -364,28 +364,28 @@ lemma eval_msubst:
(* (eval_fmla sigma pi (subst f x v) <-> *)
(* eval_fmla sigma (Cons(x, (get_stack v pi)) pi) f) *)
lemma eval_same_var_term:
forall t:term, sigma:env, pi:stack, id:ident, v1 v2:value.
eval_term sigma (Cons (id,v1) (Cons (id,v2) pi)) t =
eval_term sigma (Cons (id,v1) pi) t
(*
lemma eval_same_var_term:
*)
(*
forall t:term, sigma:env, pi:stack, id:ident, v1 v2:value.
*)
(*
eval_term sigma (Cons (id,v1) (Cons (id,v2) pi)) t =
*)
(*
eval_term sigma (Cons (id,v1) pi) t
*)
lemma eval_same_var:
forall f:fmla, sigma:env, pi:stack, id:ident, v1 v2:value.
eval_fmla sigma (Cons (id,v1) (Cons (id,v2) pi)) f <->
eval_fmla sigma (Cons (id,v1) pi) f
(*
lemma eval_same_var:
*)
(*
forall f:fmla, sigma:env, pi:stack, id:ident, v1 v2:value.
*)
(*
eval_fmla sigma (Cons (id,v1) (Cons (id,v2) pi)) f <->
*)
(*
eval_fmla sigma (Cons (id,v1) pi) f
*)
lemma eval_swap_term_any:
forall t:term, sigma:env, pi l:stack, id1 id2:ident, v1 v2:value.
id1 <> id2 ->
(eval_term sigma (l++(Cons (id1,v1) (Cons (id2,v2) pi))) t =
eval_term sigma (l++(Cons (id2,v2) (Cons (id1,v1) pi))) t)
forall t:term, sigma:env, pi l:stack, id1 id2:ident, v1 v2:value.
id1 <> id2 ->
(eval_term sigma (l++(Cons (id1,v1) (Cons (id2,v2) pi))) t =
eval_term sigma (l++(Cons (id2,v2) (Cons (id1,v1) pi))) t)
(* lemma eval_swap_term: *)
(* forall t:term, sigma:env, pi:stack, id1 id2:ident, v1 v2:value. *)
(* id1 <> id2 -> *)
(* (eval_term sigma (Cons (id1,v1) (Cons (id2,v2) pi)) t = *)
(* eval_term sigma (Cons (id2,v2) (Cons (id1,v1) pi)) t) *)
lemma eval_swap_any:
forall f:fmla, sigma:env, pi l:stack, id1 id2:ident, v1 v2:value.
id1 <> id2 ->
...
...
examples/hoare_logic/blocking_semantics3/why3session.xml
View file @
f33f9458
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment