Commit 2024-10-19 07:30 a5ac03c2
View on Github →chore(Algebra/Module): split off NoZeroSMulDivisors (#17909)
The definition of NoZeroSMulDivisors doesn't require us to know about modules. By splitting off this definition, we can streamline the downstream import graph a bit.
In the process, generalize a few instances from Module to SMulWithZero.
New files:
NoZeroSMulDivisors/Defs.lean: definition and basic results that don't requireModuleNoZeroSMulDivisors/Basic.lean: basic results that requireModuleNoZeroSMulDivisors/Pi.lean: results onNoZeroSMulDivisors _ (_ -> _)that don't requireModuleNoZeroSMulDivisors/Prod.lean: results onNoZeroSMulDivisors _ (_ x _)that don't requireModule