src/HOL/Bali/State.thy
changeset 14766 c0401da7726d
parent 14171 0cab06e3bbd0
child 14981 e73f8140af78
     1.1 --- a/src/HOL/Bali/State.thy	Fri May 21 21:14:18 2004 +0200
     1.2 +++ b/src/HOL/Bali/State.thy	Fri May 21 21:14:52 2004 +0200
     1.3 @@ -41,7 +41,7 @@
     1.4  constdefs
     1.5    
     1.6    the_Arr :: "obj option \<Rightarrow> ty \<times> int \<times> (vn, val) table"
     1.7 - "the_Arr obj \<equiv> \<epsilon>(T,k,t). obj = Some \<lparr>tag=Arr T k,values=t\<rparr>"
     1.8 + "the_Arr obj \<equiv> SOME (T,k,t). obj = Some \<lparr>tag=Arr T k,values=t\<rparr>"
     1.9  
    1.10  lemma the_Arr_Arr [simp]: "the_Arr (Some \<lparr>tag=Arr T k,values=cs\<rparr>) = (T,k,cs)"
    1.11  apply (auto simp: the_Arr_def)
    1.12 @@ -266,7 +266,7 @@
    1.13  
    1.14  constdefs
    1.15    new_Addr     :: "heap \<Rightarrow> loc option"
    1.16 - "new_Addr h   \<equiv> if (\<forall>a. h a \<noteq> None) then None else Some (\<epsilon> a. h a = None)"
    1.17 + "new_Addr h   \<equiv> if (\<forall>a. h a \<noteq> None) then None else Some (SOME a. h a = None)"
    1.18  
    1.19  lemma new_AddrD: "new_Addr h = Some a \<Longrightarrow> h a = None"
    1.20  apply (unfold new_Addr_def)