Skip to content

Commit bd5eb86

Browse files
committed
Update Nilpotent.lean
1 parent 7332033 commit bd5eb86

1 file changed

Lines changed: 6 additions & 13 deletions

File tree

Mathlib/GroupTheory/Nilpotent.lean

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,7 @@ theorem upperCentralSeriesStep_eq_comap_center :
111111
upperCentralSeriesStep H = Subgroup.comap (mk' H) (center (G ⧸ H)) := by
112112
ext
113113
rw [mem_comap, mem_center_iff, forall_mk]
114-
apply forall_congr'
115-
intro y
114+
refine forall_congr' fun y => ?_
116115
rw [coe_mk', ← QuotientGroup.mk_mul, ← QuotientGroup.mk_mul, eq_comm, eq_iff_div_mem,
117116
div_eq_mul_inv, mul_inv_rev, mul_assoc]
118117

@@ -121,17 +120,11 @@ theorem Subgroup.Characteristic.quotient [hH : Characteristic H] {K : Subgroup (
121120
(hK : K.Characteristic) :
122121
Characteristic (K.comap (mk' H)) := by
123122
refine characteristic_iff_map_le.2 fun ϕ x ⟨y, hy⟩ => ?_
124-
let φ := congr H H ϕ (characteristic_iff_map_eq.1 hH ϕ)
125-
have hp := characteristic_iff_map_eq.1 hK φ
126-
simp_all [mem_comap]
127-
have := mem_map_of_mem φ.toMonoidHom hy.1
128-
simp [φ, hy.2] at this
129-
obtain ⟨z, hz⟩ := this
130-
have : φ z ∈ K := hp ▸ mem_map_of_mem φ.toMonoidHom hz.1
131-
grind
132-
133-
instance Subgroup.Characteristic.upperCentralSeriesStep [hH : H.Characteristic] :
134-
Characteristic (upperCentralSeriesStep H) :=
123+
have := characteristic_iff_map_eq.1 hK (congr H H ϕ (characteristic_iff_map_eq.1 hH ϕ))
124+
have := mem_map_of_mem (congr H H ϕ (characteristic_iff_map_eq.1 hH ϕ)).toMonoidHom hy.1
125+
simp_all
126+
127+
instance [hH : H.Characteristic] : Characteristic (upperCentralSeriesStep H) :=
135128
(upperCentralSeriesStep_eq_comap_center H) ▸ hH.quotient H centerCharacteristic
136129

137130
variable (G)

0 commit comments

Comments
 (0)