src/HOL/ex/Locales.thy
changeset 19931 fb32b43e7f80
parent 17388 495c799df31d
equal deleted inserted replaced
19930:baeb0aeb4891 19931:fb32b43e7f80
   479     have "prod (semigroup_product ?G' ?H') = prod I"
   479     have "prod (semigroup_product ?G' ?H') = prod I"
   480       by (simp add: I_def group_product_def group.defs
   480       by (simp add: I_def group_product_def group.defs
   481 	semigroup_product_def semigroup.defs)
   481 	semigroup_product_def semigroup.defs)
   482     moreover
   482     moreover
   483     have "semigroup ?G'" and "semigroup ?H'"
   483     have "semigroup ?G'" and "semigroup ?H'"
   484       using prems by (simp_all add: semigroup_def semigroup.defs)
   484       using prems by (simp_all add: semigroup_def semigroup.defs G.assoc H.assoc)
   485     then have "semigroup (semigroup_product ?G' ?H')" ..
   485     then have "semigroup (semigroup_product ?G' ?H')" ..
   486     ultimately show ?thesis by (simp add: I_def semigroup_def)
   486     ultimately show ?thesis by (simp add: I_def semigroup_def)
   487   qed
   487   qed
   488   show "group_axioms I"
   488   show "group_axioms I"
   489   proof
   489   proof