14 evals :: "java_mb prog => (xstate \\<times> expr list \\<times> val list \\<times> xstate) set" |
14 evals :: "java_mb prog => (xstate \\<times> expr list \\<times> val list \\<times> xstate) set" |
15 exec :: "java_mb prog => (xstate \\<times> stmt \\<times> xstate) set" |
15 exec :: "java_mb prog => (xstate \\<times> stmt \\<times> xstate) set" |
16 |
16 |
17 syntax |
17 syntax |
18 eval :: "[java_mb prog,xstate,expr,val,xstate] => bool " |
18 eval :: "[java_mb prog,xstate,expr,val,xstate] => bool " |
19 ("_\\<turnstile>_ -_\\<succ>_-> _"[51,82,82,82,82]81) |
19 ("_ \\<turnstile> _ -_\\<succ>_-> _" [51,82,82,82,82] 81) |
20 evals:: "[java_mb prog,xstate,expr list, |
20 evals:: "[java_mb prog,xstate,expr list, |
21 val list,xstate] => bool " |
21 val list,xstate] => bool " |
22 ("_\\<turnstile>_ -_[\\<succ>]_-> _"[51,82,51,51,82]81) |
22 ("_ \\<turnstile> _ -_[\\<succ>]_-> _" [51,82,51,51,82] 81) |
23 exec :: "[java_mb prog,xstate,stmt, xstate] => bool " |
23 exec :: "[java_mb prog,xstate,stmt, xstate] => bool " |
24 ("_\\<turnstile>_ -_-> _" [51,82,82, 82]81) |
24 ("_ \\<turnstile> _ -_-> _" [51,82,82,82] 81) |
|
25 |
|
26 syntax (HTML) |
|
27 eval :: "[java_mb prog,xstate,expr,val,xstate] => bool " |
|
28 ("_ |- _ -_>_-> _" [51,82,82,82,82] 81) |
|
29 evals:: "[java_mb prog,xstate,expr list, |
|
30 val list,xstate] => bool " |
|
31 ("_ |- _ -_[>]_-> _" [51,82,51,51,82] 81) |
|
32 exec :: "[java_mb prog,xstate,stmt, xstate] => bool " |
|
33 ("_ |- _ -_-> _" [51,82,82,82] 81) |
|
34 |
25 |
35 |
26 translations |
36 translations |
27 "G\\<turnstile>s -e \\<succ> v-> (x,s')" <= "(s, e, v, x, s') \\<in> eval G" |
37 "G\\<turnstile>s -e \\<succ> v-> (x,s')" <= "(s, e, v, x, s') \\<in> eval G" |
28 "G\\<turnstile>s -e \\<succ> v-> s' " == "(s, e, v, s') \\<in> eval G" |
38 "G\\<turnstile>s -e \\<succ> v-> s' " == "(s, e, v, s') \\<in> eval G" |
29 "G\\<turnstile>s -e[\\<succ>]v-> (x,s')" <= "(s, e, v, x, s') \\<in> evals G" |
39 "G\\<turnstile>s -e[\\<succ>]v-> (x,s')" <= "(s, e, v, x, s') \\<in> evals G" |