# HG changeset patch # User wenzelm # Date 1714688697 -7200 # Node ID 9e88c17a723ec0450baf65dd0ae3c336a152854c # Parent d9b8831a6a998150aa5570efca31a6eadafa50ab tuned proofs; tuned whitespace; diff -r d9b8831a6a99 -r 9e88c17a723e src/HOL/Nominal/Nominal.thy --- a/src/HOL/Nominal/Nominal.thy Fri May 03 00:07:51 2024 +0200 +++ b/src/HOL/Nominal/Nominal.thy Fri May 03 00:24:57 2024 +0200 @@ -42,7 +42,7 @@ overloading perm_fun \ "perm :: 'x prm \ ('a\'b) \ ('a\'b)" (unchecked) perm_bool \ "perm :: 'x prm \ bool \ bool" (unchecked) - perm_set \ "perm :: 'x prm \ 'a set \ 'a set" (unchecked) + perm_set \ "perm :: 'x prm \ 'a set \ 'a set" (unchecked) perm_unit \ "perm :: 'x prm \ unit \ unit" (unchecked) perm_prod \ "perm :: 'x prm \ ('a\'b) \ ('a\'b)" (unchecked) perm_list \ "perm :: 'x prm \ 'a list \ 'a list" (unchecked) @@ -727,7 +727,7 @@ and b :: "'x" assumes at: "at TYPE('x)" shows "(pi1@pi2) \ ((pi1\pi2)@pi1)" -proof(induct_tac pi2) +proof(induct pi2) show "(pi1 @ []) \ (pi1 \ [] @ pi1)" by(simp add: prm_eq_def) show "\a l. (pi1 @ l) \ (pi1 \ l @ pi1) \ @@ -839,7 +839,7 @@ assumes "fs TYPE('a) TYPE('x)" shows "fs TYPE('a list) TYPE('x)" unfolding fs_def - by (clarify, induct_tac x) (auto simp: fs1 assms supp_list_nil supp_list_cons) + by (clarify, induct_tac x) (auto simp: fs1 assms supp_list_cons) lemma fs_option_inst: assumes fs: "fs TYPE('a) TYPE('x)" @@ -978,7 +978,7 @@ fixes xs :: "'a list" assumes pt: "pt TYPE('a) TYPE ('x)" shows "([]::'x prm)\xs = xs" - by (induct_tac xs) (simp_all add: pt1[OF pt]) + by (induct xs) (simp_all add: pt1[OF pt]) lemma pt_list_append: fixes pi1 :: "'x prm" @@ -986,7 +986,7 @@ and xs :: "'a list" assumes pt: "pt TYPE('a) TYPE ('x)" shows "(pi1@pi2)\xs = pi1\(pi2\xs)" - by (induct_tac xs) (simp_all add: pt2[OF pt]) + by (induct xs) (simp_all add: pt2[OF pt]) lemma pt_list_prm_eq: fixes pi1 :: "'x prm" @@ -994,7 +994,7 @@ and xs :: "'a list" assumes pt: "pt TYPE('a) TYPE ('x)" shows "pi1 \ pi2 \ pi1\xs = pi2\xs" - by (induct_tac xs) (simp_all add: pt3[OF pt]) + by (induct xs) (simp_all add: pt3[OF pt]) lemma pt_list_inst: assumes pt: "pt TYPE('a) TYPE('x)"