Commit 2026-08-24 07:44 437b5822

View on Github →

refactor(Topology/Algebra/Group): split long file Basic.lean (#43010) Split into 7 files:

  • Topology.Algebra.Group.Basic (438 lines): translations, conjugation, compactness
  • Topology.Algebra.Group.ContinuousDiv (150 lines): continuous division and subtraction
  • Topology.Algebra.Group.ContinuousInv (268 lines): continuous inversion and negation
  • Topology.Algebra.Group.Neighborhood (310 lines): neighborhood filters, bases, open maps
  • Topology.Algebra.Group.Order(131 lines): ordered topological groups
  • Topology.Algebra.Group.Subgroup (193 lines): closures and topology of subgroups
  • Topology.Algebra.Group.ZPow (70 lines): continuity of integer powers Some material on unit groups (153 lines) was moved to the existing file Topology.Algebra.Group.Units. This split achieves significant import reductions for many downstream files.

Estimated changes

deleted theorem Continuous.of_coeHom_comp
deleted theorem Continuous.zpow
deleted theorem ContinuousAt.zpow
deleted theorem ContinuousInv.induced
deleted theorem ContinuousInv.of_nhds_one
deleted theorem ContinuousOn.zpow
deleted theorem ContinuousWithinAt.zpow
deleted theorem Filter.Tendsto.const_div'
deleted theorem Filter.Tendsto.div_const'
deleted theorem Filter.Tendsto.zpow
deleted theorem Filter.inv_nhdsGT
deleted theorem Filter.inv_nhdsLT
deleted theorem Filter.inv_nhdsNE
deleted theorem Filter.map_divLeft_nhds
deleted theorem Filter.map_divLeft_nhdsGT
deleted theorem Filter.map_divLeft_nhdsLT
deleted theorem Filter.map_divLeft_nhdsNE
deleted theorem Filter.map_divRight_nhds
deleted theorem Homeomorph.coe_divLeft
deleted theorem Homeomorph.coe_divRight
deleted theorem Homeomorph.coe_inv
deleted def Homeomorph.divLeft
deleted def Homeomorph.divRight
deleted theorem Homeomorph.symm_inv
deleted theorem IsClosed.inv
deleted theorem IsCompact.inv
deleted theorem IsOpen.inv
deleted theorem IsTopologicalGroup.ext
deleted theorem Submonoid.units_isCompact
deleted theorem Units.isEmbedding_val
deleted theorem Units.range_embedProduct
deleted theorem continuousAt_inv
deleted theorem continuousAt_inv_iff
deleted theorem continuousAt_zpow
deleted theorem continuousInv_iInf
deleted theorem continuousInv_inf
deleted theorem continuousInv_sInf
deleted theorem continuousOn_inv
deleted theorem continuousOn_inv_iff
deleted theorem continuousOn_zpow
deleted theorem continuousWithinAt_inv
deleted theorem continuous_div_left'
deleted theorem continuous_div_right'
deleted theorem continuous_inv_iff
deleted theorem continuous_zpow
deleted theorem exists_nhds_split_inv
deleted theorem inv_closure
deleted theorem isClosedMap_div_left
deleted theorem isClosedMap_div_right
deleted theorem isClosedMap_inv
deleted theorem isOpenMap_div_left
deleted theorem isOpenMap_div_right
deleted theorem isOpenMap_inv
deleted theorem map_mul_left_nhds
deleted theorem map_mul_left_nhds_one
deleted theorem map_mul_right_nhds
deleted theorem map_mul_right_nhds_one
deleted theorem mem_closure_iff_nhds_one
deleted def nhdsMulHom
deleted theorem nhds_inv
deleted theorem nhds_mul
deleted theorem nhds_translation_div
deleted theorem nhds_translation_inv_mul
deleted theorem nhds_translation_mul_inv
deleted theorem tendsto_div_nhds_one_iff
deleted theorem tendsto_inv
deleted theorem tendsto_inv_iff
deleted theorem tendsto_inv_nhdsGE
deleted theorem tendsto_inv_nhdsGE_inv
deleted theorem tendsto_inv_nhdsGT
deleted theorem tendsto_inv_nhdsGT_inv
deleted theorem tendsto_inv_nhdsLE
deleted theorem tendsto_inv_nhdsLE_inv
deleted theorem tendsto_inv_nhdsLT
deleted theorem tendsto_inv_nhdsLT_inv
deleted def toUnits_homeomorph
added theorem ContinuousInv.induced
added theorem Filter.inv_nhdsNE
added theorem Homeomorph.coe_inv
added theorem Homeomorph.symm_inv
added theorem IsClosed.inv
added theorem IsCompact.inv
added theorem IsOpen.inv
added theorem continuousAt_inv
added theorem continuousAt_inv_iff
added theorem continuousInv_iInf
added theorem continuousInv_inf
added theorem continuousInv_sInf
added theorem continuousOn_inv
added theorem continuousOn_inv_iff
added theorem continuousWithinAt_inv
added theorem continuous_inv_iff
added theorem inv_closure
added theorem isClosedMap_inv
added theorem isOpenMap_inv
added theorem nhds_inv
added theorem tendsto_inv
added theorem tendsto_inv_iff