src/HOL/MicroJava/J/Eval.thy
changeset 11372 648795477bb5
parent 11070 cc421547e744
child 11642 352bfe4e1ec0
equal deleted inserted replaced
11371:1d5d181b7e28 11372:648795477bb5
    11 consts
    11 consts
    12   eval  :: "java_mb prog => (xstate \<times> expr      \<times> val      \<times> xstate) set"
    12   eval  :: "java_mb prog => (xstate \<times> expr      \<times> val      \<times> xstate) set"
    13   evals :: "java_mb prog => (xstate \<times> expr list \<times> val list \<times> xstate) set"
    13   evals :: "java_mb prog => (xstate \<times> expr list \<times> val list \<times> xstate) set"
    14   exec  :: "java_mb prog => (xstate \<times> stmt                 \<times> xstate) set"
    14   exec  :: "java_mb prog => (xstate \<times> stmt                 \<times> xstate) set"
    15 
    15 
    16 syntax
    16 syntax (xsymbols)
    17   eval :: "[java_mb prog,xstate,expr,val,xstate] => bool "
    17   eval :: "[java_mb prog,xstate,expr,val,xstate] => bool "
    18           ("_ \<turnstile> _ -_\<succ>_-> _" [51,82,60,82,82] 81)
    18           ("_ \<turnstile> _ -_\<succ>_-> _" [51,82,60,82,82] 81)
    19   evals:: "[java_mb prog,xstate,expr list,
    19   evals:: "[java_mb prog,xstate,expr list,
    20                         val list,xstate] => bool "
    20                         val list,xstate] => bool "
    21           ("_ \<turnstile> _ -_[\<succ>]_-> _" [51,82,60,51,82] 81)
    21           ("_ \<turnstile> _ -_[\<succ>]_-> _" [51,82,60,51,82] 81)
    22   exec :: "[java_mb prog,xstate,stmt,    xstate] => bool "
    22   exec :: "[java_mb prog,xstate,stmt,    xstate] => bool "
    23           ("_ \<turnstile> _ -_-> _" [51,82,60,82] 81)
    23           ("_ \<turnstile> _ -_-> _" [51,82,60,82] 81)
    24 
    24 
    25 syntax (HTML)
    25 syntax
    26   eval :: "[java_mb prog,xstate,expr,val,xstate] => bool "
    26   eval :: "[java_mb prog,xstate,expr,val,xstate] => bool "
    27           ("_ |- _ -_>_-> _" [51,82,60,82,82] 81)
    27           ("_ |- _ -_>_-> _" [51,82,60,82,82] 81)
    28   evals:: "[java_mb prog,xstate,expr list,
    28   evals:: "[java_mb prog,xstate,expr list,
    29                         val list,xstate] => bool "
    29                         val list,xstate] => bool "
    30           ("_ |- _ -_[>]_-> _" [51,82,60,51,82] 81)
    30           ("_ |- _ -_[>]_-> _" [51,82,60,51,82] 81)