diff -r 9bbf56cdeb88 -r c0cb30581f58 Nominal/Test.thy --- a/Nominal/Test.thy Mon Mar 08 16:11:42 2010 +0100 +++ b/Nominal/Test.thy Mon Mar 08 20:18:27 2010 +0100 @@ -70,9 +70,9 @@ | "f (PD x y) = {atom x, atom y}" (* compat should be -compat (PN) pi (PN) \ TRue -compat (PS x) pi (PS x') \ pi o x = x' -compat (PD p1 p2) pi (PD p1' p2') \ compat p1 pi p1' \ compat p2 pi p2' +compat (PN) pi (PN) == True +compat (PS x) pi (PS x') == pi o x = x' +compat (PD p1 p2) pi (PD p1' p2') == compat p1 pi p1' & compat p2 pi p2' *) @@ -160,7 +160,7 @@ "bv2 (As x t) = {atom x}" (* compat should be -compat (As x t) pi (As x' t') \ pi o x = x' \ alpha t t' +compat (As x t) pi (As x' t') == pi o x = x' & alpha t t' *) @@ -403,6 +403,13 @@ where "bv (K s ts vs) = (atoms (set (map fst ts))) \ (atoms (set (map fst vs)))" +(* +compat (K s ts vs) pi (K s' ts' vs') == + s = s' & + +*) + + (*thm bv_raw.simps*) (* example 3 from Peter Sewell's bestiary *)