
diff -r bb20f11dd842 -r 1bf7b186542e src/HOL/Groups_List.thy
--- a/src/HOL/Groups_List.thy	Mon Nov 09 13:49:56 2015 +0100
+++ b/src/HOL/Groups_List.thy	Mon Nov 09 15:48:17 2015 +0100
@@ -65,12 +65,12 @@
 where
   "listsum  = monoid_list.F plus 0"
 
-sublocale listsum!: monoid_list plus 0
+sublocale listsum: monoid_list plus 0
 rewrites
  "monoid_list.F plus 0 = listsum"
 proof -
   show "monoid_list plus 0" ..
-  then interpret listsum!: monoid_list plus 0 .
+  then interpret listsum: monoid_list plus 0 .
   from listsum_def show "monoid_list.F plus 0 = listsum" by rule
 qed
  
@@ -79,22 +79,22 @@
 context comm_monoid_add
 begin
 
-sublocale listsum!: comm_monoid_list plus 0
+sublocale listsum: comm_monoid_list plus 0
 rewrites
   "monoid_list.F plus 0 = listsum"
 proof -
   show "comm_monoid_list plus 0" ..
-  then interpret listsum!: comm_monoid_list plus 0 .
+  then interpret listsum: comm_monoid_list plus 0 .
   from listsum_def show "monoid_list.F plus 0 = listsum" by rule
 qed
 
-sublocale setsum!: comm_monoid_list_set plus 0
+sublocale setsum: comm_monoid_list_set plus 0
 rewrites
   "monoid_list.F plus 0 = listsum"
   and "comm_monoid_set.F plus 0 = setsum"
 proof -
   show "comm_monoid_list_set plus 0" ..
-  then interpret setsum!: comm_monoid_list_set plus 0 .
+  then interpret setsum: comm_monoid_list_set plus 0 .
   from listsum_def show "monoid_list.F plus 0 = listsum" by rule
   from setsum_def show "comm_monoid_set.F plus 0 = setsum" by rule
 qed
@@ -332,12 +332,12 @@
 where
   "listprod  = monoid_list.F times 1"
 
-sublocale listprod!: monoid_list times 1
+sublocale listprod: monoid_list times 1
 rewrites
   "monoid_list.F times 1 = listprod"
 proof -
   show "monoid_list times 1" ..
-  then interpret listprod!: monoid_list times 1 .
+  then interpret listprod: monoid_list times 1 .
   from listprod_def show "monoid_list.F times 1 = listprod" by rule
 qed
 
@@ -346,22 +346,22 @@
 context comm_monoid_mult
 begin
 
-sublocale listprod!: comm_monoid_list times 1
+sublocale listprod: comm_monoid_list times 1
 rewrites
   "monoid_list.F times 1 = listprod"
 proof -
   show "comm_monoid_list times 1" ..
-  then interpret listprod!: comm_monoid_list times 1 .
+  then interpret listprod: comm_monoid_list times 1 .
   from listprod_def show "monoid_list.F times 1 = listprod" by rule
 qed
 
-sublocale setprod!: comm_monoid_list_set times 1
+sublocale setprod: comm_monoid_list_set times 1
 rewrites
   "monoid_list.F times 1 = listprod"
   and "comm_monoid_set.F times 1 = setprod"
 proof -
   show "comm_monoid_list_set times 1" ..
-  then interpret setprod!: comm_monoid_list_set times 1 .
+  then interpret setprod: comm_monoid_list_set times 1 .
   from listprod_def show "monoid_list.F times 1 = listprod" by rule
   from setprod_def show "comm_monoid_set.F times 1 = setprod" by rule
 qed




