Commit 2023-09-08 09:40 55bbc69d
View on Github →chore: split Tactic.NormNum.Basic (#7002) This was accumulating a lot of different plugins. This split makes it easier to track which tactics rely on which plugins. Summary of changes:
Tactic.NormNum.Basic
has had contents split out into separate files:Eq
Ineq
Inv
Pow
OfScientific
Tactic.NormNum.CharZero
has been rolled into the newTactic.NormNum.Inv
Tactic.NormNum.OrderedRing
has been rolled into the newTactic.NormNum.Ineq
Tactic.NormNum
imports all the new plug-in filesTactic.Ring
only imports thenorm_num
plugins it needsCancelDenoms
moved toCancelDenoms.Core
with only the imports needed by the tactic- and replaced with a new
CancelDenoms
that importsCancelDenoms.Core
and some additional imports for plugins that are useful when usingcancel_denoms
Linarith.Preprocessing
only importsCancelDenoms.Core
, rather thanCancelDenoms
- add imports to
Linarith
that are not needed for the implementation, but make it more powerful SimpleGraph.Density
requires an additional import because it has been removed earlier.test/GCongr/inequalities.lean
needs theOfScientific
plugin.