Commit 2026-08-24 06:52 be7cb662
View on Github →refactor(Analysis/Asymptotics): split long file Defs.lean (#42997) Split this > 1500 line file into:
- a bare-minimum Defs.lean (204 lines)
- Basic.lean: congruence & filter operations (the longest chunk, 534 lines)
- Arith.lean: interaction with
+,-, constants (465) - Ring.lean: interaction with
*,/(261) - Prod.lean: cartesian products (171)
Also move the definition of
IsEquivalentfromDefs.leanintoAsymptoticEquivalent.lean, since it is much less used in the library than IsBigO and IsLittleO.