diff -r d0fcd4d684f5 -r 7f75925498da src/HOL/Nominal/Examples/Lam_substs.thy --- a/src/HOL/Nominal/Examples/Lam_substs.thy Sun Nov 27 03:55:16 2005 +0100 +++ b/src/HOL/Nominal/Examples/Lam_substs.thy Sun Nov 27 04:59:20 2005 +0100 @@ -1433,10 +1433,10 @@ consts - "dom_sss" :: "(name\lam) list \ (name list)" + "domain" :: "(name\lam) list \ (name list)" primrec - "dom_sss [] = []" - "dom_sss (x#\) = (fst x)#(dom_sss \)" + "domain [] = []" + "domain (x#\) = (fst x)#(domain \)" consts "apply_sss" :: "(name\lam) list \ name \ lam" (" _ < _ >" [80,80] 80) @@ -1446,15 +1446,15 @@ lemma apply_sss_eqvt[rule_format]: fixes pi::"name prm" - shows "a\set (dom_sss \) \ pi\(\) = (pi\\)a>" + shows "a\set (domain \) \ pi\(\) = (pi\\)a>" apply(induct_tac \) apply(auto) apply(simp add: pt_bij[OF pt_name_inst, OF at_name_inst]) done -lemma dom_sss_eqvt[rule_format]: +lemma domain_eqvt[rule_format]: fixes pi::"name prm" - shows "((pi\a)\set (dom_sss \)) = (a\set (dom_sss ((rev pi)\\)))" + shows "((pi\a)\set (domain \)) = (a\set (domain ((rev pi)\\)))" apply(induct_tac \) apply(auto) apply(simp_all add: pt_rev_pi[OF pt_name_inst, OF at_name_inst]) @@ -1463,7 +1463,7 @@ constdefs psubst_Var :: "(name\lam) list \ name \ lam" - "psubst_Var \ \ \a. (if a\set (dom_sss \) then \ else (Var a))" + "psubst_Var \ \ \a. (if a\set (domain \) then \ else (Var a))" psubst_App :: "(name\lam) list \ lam \ lam \ lam" "psubst_App \ \ \r1 r2. App r1 r2" @@ -1476,7 +1476,7 @@ lemma supports_psubst_Var: shows "((supp \)::name set) supports (psubst_Var \)" - by (supports_simp add: psubst_Var_def apply_sss_eqvt dom_sss_eqvt) + by (supports_simp add: psubst_Var_def apply_sss_eqvt domain_eqvt) lemma supports_psubst_App: shows "((supp \)::name set) supports psubst_App \" @@ -1516,7 +1516,7 @@ done lemma psubst_Var: - shows "psubst_lam \ (Var a) = (if a\set (dom_sss \) then \ else (Var a))" + shows "psubst_lam \ (Var a) = (if a\set (domain \) then \ else (Var a))" apply(simp add: psubst_lam_def) apply(auto simp add: rfun_Var[OF fin_supp_psubst, OF fresh_psubst_Lam]) apply(auto simp add: psubst_Var_def)