--- a/src/Doc/Isar_Ref/HOL_Specific.thy Fri Jul 04 15:46:13 2014 +0200
+++ b/src/Doc/Isar_Ref/HOL_Specific.thy Fri Jul 04 15:50:28 2014 +0200
@@ -1451,6 +1451,7 @@
\end{description}
*}
+
chapter {* Proof tools *}
section {* Adhoc tuples *}
--- a/src/HOL/ROOT Fri Jul 04 15:46:13 2014 +0200
+++ b/src/HOL/ROOT Fri Jul 04 15:50:28 2014 +0200
@@ -521,6 +521,7 @@
"~~/src/HOL/Library/Transitive_Closure_Table"
Cartouche_Examples
theories
+ Adhoc_Overloading_Examples
Iff_Oracle
Coercion_Examples
Higher_Order_Logic
--- a/src/HOL/ex/Adhoc_Overloading_Examples.thy Fri Jul 04 15:46:13 2014 +0200
+++ b/src/HOL/ex/Adhoc_Overloading_Examples.thy Fri Jul 04 15:50:28 2014 +0200
@@ -127,7 +127,8 @@
apply (rule perms_imp_bij [OF f])
apply (rule MOST_mono [OF perms_imp_MOST_eq [OF f]])
apply (erule subst, rule inv_f_f)
- by (rule bij_is_inj [OF perms_imp_bij [OF f]])
+ apply (rule bij_is_inj [OF perms_imp_bij [OF f]])
+ done
lemma bij_Rep_perm: "bij (Rep_perm p)"
using Rep_perm [of p] unfolding perms_def by simp
@@ -207,7 +208,11 @@
PERMUTE permute_perm
interpretation perm_permute: permute permute_perm
- by (default) (simp add: diff_minus minus_add add_assoc permute_perm_def)+
+ apply default
+ unfolding permute_perm_def
+ apply simp
+ apply (simp only: diff_conv_add_uminus minus_add add_assoc)
+ done
text {*Permuting functions.*}
locale fun_permute =