mathlib4
mathlib4 copied to clipboard
The math library of Lean 4
We split `Algebra.Order.Nonneg.Ring` into `Algebra.Order.Nonneg.Ring` which uses unbundled ordered algebra typeclasses, eg `CovariantClass`, and `Algebra.Order.Nonneg.OrderedRing` which uses bundled class, eg `OrderedAddComm`. Using this we can avoid importing bundled ordered algebra...
--- [](https://gitpod.io/from-referrer/)
We split `RingTheory.Trace` in `RingTheory.Trace.Defs` and `RingTheory.Trace.Basic`. Similarly for `RingTheory.Norm`. --- [](https://gitpod.io/from-referrer/)
In this PR, we set up an instance `SetLike (RingCon R) R` for any `NonUnitalNonAssocRing R`. This enables us to interpret `RingCon R` as two-sided-ideals. Co-authored-by: Eric Wieser --- -...
We should be able to use these results about unbundled ordered algebra without importing the heavy machinery of the bundled typeclasses. --- - [ ] depends on: #14393 [](https://gitpod.io/from-referrer/)
--- [](https://gitpod.io/from-referrer/)
Thanks Bhavik! --- [](https://gitpod.io/from-referrer/)
The ring theoretic krull dimension is the order theoretic krull dimension applied to its prime spectrum. Unfolding this definition, it is the length of longest series of prime ideals ordered...