src/HOL/Library/FinFun.thy
changeset 62390 842917225d56
parent 61955 e96292f32c3c
child 63276 96bcd90415cb
--- a/src/HOL/Library/FinFun.thy	Tue Feb 23 15:37:18 2016 +0100
+++ b/src/HOL/Library/FinFun.thy	Tue Feb 23 16:25:08 2016 +0100
@@ -578,7 +578,7 @@
   have gg: "g = ?g" unfolding g
   proof(rule the_equality)
     from f y bfin show "?the f ?g"
-      by(auto)(simp add: restrict_map_def ran_def split: split_if_asm)
+      by(auto)(simp add: restrict_map_def ran_def split: if_split_asm)
   next
     fix g'
     assume "?the f g'"
@@ -1308,7 +1308,7 @@
   case (update f a b)
   have "{x. finfun_dom f(a $:= b) $ x} =
     (if b = finfun_default f then {x. finfun_dom f $ x} - {a} else insert a {x. finfun_dom f $ x})"
-    by (auto simp add: finfun_upd_apply split: split_if_asm)
+    by (auto simp add: finfun_upd_apply split: if_split_asm)
   thus ?case using update by simp
 qed
 
@@ -1372,7 +1372,7 @@
         have "set (insort_insert a xs) = insert a (set xs)" by(simp add: set_insort_insert)
         also note eq also
         have "insert a {x. finfun_dom f(a $:= b) $ x} = {x. finfun_dom f $ x}" using True
-          by(auto simp add: finfun_upd_apply split: split_if_asm)
+          by(auto simp add: finfun_upd_apply split: if_split_asm)
         finally show 1: "set (insort_insert a xs) = {x. finfun_dom f $ x} \<and> sorted (insort_insert a xs) \<and> distinct (insort_insert a xs)"
           by(simp add: sorted_insort_insert distinct_insort_insert)
 
@@ -1415,7 +1415,7 @@
         have "set (remove1 a xs) = set xs - {a}" by simp
         also note eq also
         have "{x. finfun_dom f(a $:= b) $ x} - {a} = {x. finfun_dom f $ x}" using False
-          by(auto simp add: finfun_upd_apply split: split_if_asm)
+          by(auto simp add: finfun_upd_apply split: if_split_asm)
         finally show 1: "set (remove1 a xs) = {x. finfun_dom f $ x} \<and> sorted (remove1 a xs) \<and> distinct (remove1 a xs)"
           by(simp add: sorted_remove1)
         
@@ -1427,7 +1427,7 @@
         by (simp add: insort_insert_insort insort_remove1)
     qed
   qed
-qed (auto simp add: distinct_finfun_to_list sorted_finfun_to_list sorted_remove1 set_insort_insert sorted_insort_insert distinct_insort_insert finfun_upd_apply split: split_if_asm)
+qed (auto simp add: distinct_finfun_to_list sorted_finfun_to_list sorted_remove1 set_insort_insert sorted_insort_insert distinct_insort_insert finfun_upd_apply split: if_split_asm)
 
 lemma finfun_to_list_update_code [code]:
   "finfun_to_list (finfun_update_code f a b) = 
@@ -1489,7 +1489,7 @@
     hence "finite (range ?f)" 
       by(rule finite_subset[rotated 1])(auto simp add: F_def finfun_def \<open>b1 \<noteq> b2\<close> intro!: exI[where x=b2])
     thus "finite (UNIV :: 'a set)"
-      by(rule finite_imageD)(auto intro: inj_onI simp add: fun_eq_iff \<open>b1 \<noteq> b2\<close> split: split_if_asm)
+      by(rule finite_imageD)(auto intro: inj_onI simp add: fun_eq_iff \<open>b1 \<noteq> b2\<close> split: if_split_asm)
     
     from finite have "finite (range (\<lambda>b. ((K$ b) :: 'a \<Rightarrow>f 'b)))"
       by(rule finite_subset[rotated 1]) simp