Commit 2022-11-28 22:26 9dbb2a0b
View on Github →feat: port linarith (#526) TODO:
- Before merge
- fix a bug in linarith in mathlib3 I just found ...
- depends on: #519
- style lint
- docs
- move theory stubs to a separate PR, for easier tracking: #733
- failing to parse the
LinarithConfig
option
- Before or after merge?
- Implement the
removeNe
preprocessor. - Add support for restricting to a single type. How to store a
Type
inLinarithConfig
?
- After merge
- Teach
norm_num
to solveexample [LinearOrderedRing α] : (0 : α) < 37 := by norm_num
. - Port
zify_proof
(plumbing forzify
), and add thenatToInt
preprocessor. Mostly done now, but see #741 before all the tests will work. - Port
cancel_denoms
tactic, and add thecancelDenoms
preprocessor. - Add the
nlinarith
preprocessor and front-end syntax.