File tree Expand file tree Collapse file tree
Mathlib/Algebra/Group/Subgroup Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -223,19 +223,13 @@ theorem closure_mul_le (S T : Set G) : closure (S * T) ≤ closure S ⊔ closure
223223 (SetLike.le_def.mp le_sup_right <| subset_closure ht)
224224
225225@[to_additive]
226- lemma closure_pow_le : ∀ {n}, n ≠ 0 → closure (s ^ n) ≤ closure s
227- | 1 , _ => by simp
228- | n + 2 , _ =>
229- calc
230- closure (s ^ (n + 2 ))
231- _ = closure (s ^ (n + 1 ) * s) := by rw [pow_succ]
232- _ ≤ closure (s ^ (n + 1 )) ⊔ closure s := closure_mul_le ..
233- _ ≤ closure s ⊔ closure s := by gcongr ?_ ⊔ _; exact closure_pow_le n.succ_ne_zero
234- _ = closure s := sup_idem _
226+ lemma closure_pow_le : ∀ {n}, closure (s ^ n) ≤ closure s
227+ | 0 => by simp_all
228+ | n + 1 => by grw [pow_succ, closure_mul_le, closure_pow_le, sup_idem]
235229
236230@[to_additive]
237231lemma closure_pow {n : ℕ} (hs : 1 ∈ s) (hn : n ≠ 0 ) : closure (s ^ n) = closure s :=
238- ( closure_pow_le hn) .antisymm <| by gcongr; exact subset_pow hs hn
232+ closure_pow_le.antisymm <| by gcongr; exact subset_pow hs hn
239233
240234@[to_additive]
241235theorem sup_eq_closure_mul (H K : Subgroup G) : H ⊔ K = closure ((H : Set G) * (K : Set G)) :=
You can’t perform that action at this time.
0 commit comments