src/HOL/IMP/ACom.thy
changeset 68778 4566bac4517d
parent 67613 ce654b0e6d69
child 80914 d97fdabd9e2b
equal deleted inserted replaced
68777:d505274da801 68778:4566bac4517d
     1 (* Author: Tobias Nipkow *)
     1 (* Author: Tobias Nipkow *)
       
     2 
       
     3 subsection "Annotated Commands"
     2 
     4 
     3 theory ACom
     5 theory ACom
     4 imports Com
     6 imports Com
     5 begin
     7 begin
     6 
       
     7 subsection "Annotated Commands"
       
     8 
     8 
     9 datatype 'a acom =
     9 datatype 'a acom =
    10   SKIP 'a                           ("SKIP {_}" 61) |
    10   SKIP 'a                           ("SKIP {_}" 61) |
    11   Assign vname aexp 'a              ("(_ ::= _/ {_})" [1000, 61, 0] 61) |
    11   Assign vname aexp 'a              ("(_ ::= _/ {_})" [1000, 61, 0] 61) |
    12   Seq "('a acom)" "('a acom)"       ("_;;//_"  [60, 61] 60) |
    12   Seq "('a acom)" "('a acom)"       ("_;;//_"  [60, 61] 60) |