leanprover-community / leanprover-community/mathlib4
`norm_num` functionality tracking issue
Open
@thorimur is already working on this.
Since Feb 7, 2023.
t-meta
- Dominant language
- Lean
- Stars
- 4.1k
- Forks
- 1.7k
- PR merge metrics
- No merged PRs in 30d
Description
This is an issue to track the implementation of norm_num extensions.
Additions of needed (or completed) functionality to the list are welcome; feel free to edit!
Mainstream functionality
-
zpow#9875 - #8828
Nat operations
-
Nat.divhttps://github.com/leanprover-community/mathlib4/pull/4090 -
%#2241 -
Nat.gcd#3923 -
Nat.lcm#3923 -
Nat.mod#8534 -
Nat.coprime#3923 -
∣(divides) #8534 - primality checking
Int operations
-
Int.gcd#3923 -
Int.lcm#3923 -
Int.mod#8534 -
Int.emod -
Int.div#8534 -
∣(divides) #8534
Logic
-
And -
Or -
Iff -
Xor -
→
Constructors and constructor-like operations
Most of these are edge cases (with the exception of ofScientific), but do occasionally appear.
-
Int.ofNat#1707 -
Int.negSucc -
ofScientific#1707 -
Rat.mk' -
Rat.mk -
mkRat#1707 -
divInt -
normalize -
maybeNormalize
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.