src/HOL/IMP/Examples.thy
changeset 27362 a6dc1769fdda
parent 18372 2bffdf62fe7f
child 41837 bbd861837ebc
     1.1 --- a/src/HOL/IMP/Examples.thy	Wed Jun 25 21:25:51 2008 +0200
     1.2 +++ b/src/HOL/IMP/Examples.thy	Wed Jun 25 22:01:34 2008 +0200
     1.3 @@ -8,11 +8,11 @@
     1.4  
     1.5  theory Examples imports Natural begin
     1.6  
     1.7 -constdefs
     1.8 -  factorial :: "loc => loc => com"
     1.9 -  "factorial a b == b :== (%s. 1);
    1.10 +definition
    1.11 +  factorial :: "loc => loc => com" where
    1.12 +  "factorial a b = (b :== (%s. 1);
    1.13                      \<WHILE> (%s. s a ~= 0) \<DO>
    1.14 -                    (b :== (%s. s b * s a); a :== (%s. s a - 1))"
    1.15 +                    (b :== (%s. s b * s a); a :== (%s. s a - 1)))"
    1.16  
    1.17  declare update_def [simp]
    1.18