| author | wenzelm |
| Fri, 15 Nov 2024 15:18:48 +0100 | |
| changeset 81449 | d92d754b5dd9 |
| parent 80914 | d97fdabd9e2b |
| permissions | -rw-r--r-- |
section "IMP --- A Simple Imperative Language" theory Com imports BExp begin datatype com = SKIP | Assign vname aexp (\<open>_ ::= _\<close> [1000, 61] 61) | Seq com com (\<open>_;;/ _\<close> [60, 61] 60) | If bexp com com (\<open>(IF _/ THEN _/ ELSE _)\<close> [0, 0, 61] 61) | While bexp com (\<open>(WHILE _/ DO _)\<close> [0, 61] 61) end