# HG changeset patch # User kleing # Date 1369281081 -36000 # Node ID 5b889b1b465b4ea0472740569ef8c9d8eabefffc # Parent e6433b34364bfca4d28e5843584c980b5d93910f prefer object equality diff -r e6433b34364b -r 5b889b1b465b src/HOL/IMP/Sem_Equiv.thy --- a/src/HOL/IMP/Sem_Equiv.thy Thu May 23 11:39:40 2013 +1000 +++ b/src/HOL/IMP/Sem_Equiv.thy Thu May 23 13:51:21 2013 +1000 @@ -9,12 +9,12 @@ definition equiv_up_to :: "assn \ com \ com \ bool" ("_ \ _ \ _" [50,0,10] 50) where - "P \ c \ c' \ \s s'. P s \ (c,s) \ s' \ (c',s) \ s'" + "(P \ c \ c') = (\s s'. P s \ (c,s) \ s' \ (c',s) \ s')" definition bequiv_up_to :: "assn \ bexp \ bexp \ bool" ("_ \ _ <\> _" [50,0,10] 50) where - "P \ b <\> b' \ \s. P s \ bval b s = bval b' s" + "(P \ b <\> b') = (\s. P s \ bval b s = bval b' s)" lemma equiv_up_to_True: "((\_. True) \ c \ c') = (c \ c')"