# HG changeset patch # User haftmann # Date 1315252952 -7200 # Node ID 9c6bd620414360f3297aec203011ca0c372df3d5 # Parent f3a8c19708c8dbebdc66281d08d6a5e09f4c0c9a tuned diff -r f3a8c19708c8 -r 9c6bd6204143 src/HOL/Nominal/Nominal.thy --- a/src/HOL/Nominal/Nominal.thy Mon Sep 05 14:42:31 2011 +0200 +++ b/src/HOL/Nominal/Nominal.thy Mon Sep 05 22:02:32 2011 +0200 @@ -51,16 +51,16 @@ begin definition - perm_fun_def: "perm_fun pi (f::'a\'b) = (\x. pi\f((rev pi)\x))" + "perm_fun pi f = (\x. pi \ f (rev pi \ x))" definition perm_bool :: "'x prm \ bool \ bool" where - perm_bool_def: "perm_bool pi b = b" + "perm_bool pi b = b" primrec perm_unit :: "'x prm \ unit \ unit" where "perm_unit pi () = ()" primrec perm_prod :: "'x prm \ ('a\'b) \ ('a\'b)" where - "perm_prod pi (x,y) = (pi\x,pi\y)" + "perm_prod pi (x, y) = (pi\x, pi\y)" primrec perm_list :: "'x prm \ 'a list \ 'a list" where nil_eqvt: "perm_list pi [] = []" @@ -71,13 +71,13 @@ | none_eqvt: "perm_option pi None = None" definition perm_char :: "'x prm \ char \ char" where - perm_char_def: "perm_char pi c = c" + "perm_char pi c = c" definition perm_nat :: "'x prm \ nat \ nat" where - perm_nat_def: "perm_nat pi i = i" + "perm_nat pi i = i" definition perm_int :: "'x prm \ int \ int" where - perm_int_def: "perm_int pi i = i" + "perm_int pi i = i" primrec perm_noption :: "'x prm \ 'a noption \ 'a noption" where nsome_eqvt: "perm_noption pi (nSome x) = nSome (pi\x)" @@ -962,7 +962,7 @@ fixes pi::"'y prm" and x ::"'x set" assumes dj: "disjoint TYPE('x) TYPE('y)" - shows "(pi\x)=x" + shows "pi\x=x" using dj by (simp_all add: perm_fun_def disjoint_def perm_bool) lemma dj_perm_perm_forget: @@ -1028,7 +1028,7 @@ qed lemma pt_unit_inst: - shows "pt TYPE(unit) TYPE('x)" + shows "pt TYPE(unit) TYPE('x)" by (simp add: pt_def) lemma pt_prod_inst: