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 requireModule
NoZeroSMulDivisors/Basic.lean
: basic results that requireModule
NoZeroSMulDivisors/Pi.lean
: results onNoZeroSMulDivisors _ (_ -> _)
that don't requireModule
NoZeroSMulDivisors/Prod.lean
: results onNoZeroSMulDivisors _ (_ x _)
that don't requireModule