diff -r 30693ebd16ae -r 7164dc0d24d8 src/HOL/MicroJava/J/State.thy --- a/src/HOL/MicroJava/J/State.thy Wed Sep 20 21:20:41 2000 +0200 +++ b/src/HOL/MicroJava/J/State.thy Thu Sep 21 10:42:49 2000 +0200 @@ -15,11 +15,11 @@ constdefs - obj_ty :: "obj \\ ty" - "obj_ty obj \\ Class (fst obj)" + obj_ty :: "obj => ty" + "obj_ty obj == Class (fst obj)" - init_vars :: "('a \\ ty) list \\ ('a \\ val)" - "init_vars \\ map_of o map (\\(n,T). (n,default_val T))" + init_vars :: "('a \\ ty) list => ('a \\ val)" + "init_vars == map_of o map (\\(n,T). (n,default_val T))" datatype xcpt (* exceptions *) = NullPointer @@ -37,9 +37,9 @@ = "xcpt option \\ state" syntax - heap :: "state \\ aheap" - locals :: "state \\ locals" - Norm :: "state \\ xstate" + heap :: "state => aheap" + locals :: "state => locals" + Norm :: "state => xstate" translations "heap" => "fst" @@ -48,19 +48,19 @@ constdefs - new_Addr :: "aheap \\ loc \\ xcpt option" - "new_Addr h \\ \\(a,x). (h a = None \\ x = None) | x = Some OutOfMemory" + new_Addr :: "aheap => loc \\ xcpt option" + "new_Addr h == SOME (a,x). (h a = None \\ x = None) | x = Some OutOfMemory" - raise_if :: "bool \\ xcpt \\ xcpt option \\ xcpt option" - "raise_if c x xo \\ if c \\ (xo = None) then Some x else xo" + raise_if :: "bool => xcpt => xcpt option => xcpt option" + "raise_if c x xo == if c \\ (xo = None) then Some x else xo" - np :: "val \\ xcpt option \\ xcpt option" - "np v \\ raise_if (v = Null) NullPointer" + np :: "val => xcpt option => xcpt option" + "np v == raise_if (v = Null) NullPointer" - c_hupd :: "aheap \\ xstate \\ xstate" - "c_hupd h'\\ \\(xo,(h,l)). if xo = None then (None,(h',l)) else (xo,(h,l))" + c_hupd :: "aheap => xstate => xstate" + "c_hupd h'== \\(xo,(h,l)). if xo = None then (None,(h',l)) else (xo,(h,l))" - cast_ok :: "'c prog \\ cname \\ aheap \\ val \\ bool" - "cast_ok G C h v \\ v = Null \\ G\\obj_ty (the (h (the_Addr v)))\\ Class C" + cast_ok :: "'c prog => cname => aheap => val => bool" + "cast_ok G C h v == v = Null \\ G\\obj_ty (the (h (the_Addr v)))\\ Class C" end