src/HOL/Algebra/AbelCoset.thy
changeset 67091 1393c2340eec
parent 63167 0909deb8059b
child 67443 3abf6a722518
equal deleted inserted replaced
67090:0ec94bb9cec4 67091:1393c2340eec
   288     folded a_inv_def, simplified monoid_record_simps])
   288     folded a_inv_def, simplified monoid_record_simps])
   289 
   289 
   290 text\<open>Alternative characterization of normal subgroups\<close>
   290 text\<open>Alternative characterization of normal subgroups\<close>
   291 lemma (in abelian_group) a_normal_inv_iff:
   291 lemma (in abelian_group) a_normal_inv_iff:
   292      "(N \<lhd> \<lparr>carrier = carrier G, mult = add G, one = zero G\<rparr>) = 
   292      "(N \<lhd> \<lparr>carrier = carrier G, mult = add G, one = zero G\<rparr>) = 
   293       (subgroup N \<lparr>carrier = carrier G, mult = add G, one = zero G\<rparr> & (\<forall>x \<in> carrier G. \<forall>h \<in> N. x \<oplus> h \<oplus> (\<ominus> x) \<in> N))"
   293       (subgroup N \<lparr>carrier = carrier G, mult = add G, one = zero G\<rparr> \<and> (\<forall>x \<in> carrier G. \<forall>h \<in> N. x \<oplus> h \<oplus> (\<ominus> x) \<in> N))"
   294       (is "_ = ?rhs")
   294       (is "_ = ?rhs")
   295 by (rule group.normal_inv_iff [OF a_group,
   295 by (rule group.normal_inv_iff [OF a_group,
   296     folded a_inv_def, simplified monoid_record_simps])
   296     folded a_inv_def, simplified monoid_record_simps])
   297 
   297 
   298 lemma (in abelian_group) a_lcos_m_assoc:
   298 lemma (in abelian_group) a_lcos_m_assoc: