Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2022-11-15 02:10 53b216bc

View on Github →

refactor(algebra/order/ring): Make strict_ordered_semirings nontrivial (#17394) strict_ordered_semiring + nontrivial implies char_zero, but this can't be instance because char_zero implies nontrivial Instead of waiting for Lean 4, where such looping instances are possible, we make all strict_ordered_semirings nontrivial, because we don't care about types with one element beingstrict_ordered_semirings.

Estimated changes

modified theorem nat.cast_le
modified theorem nat.cast_le_one
modified theorem nat.cast_lt
modified theorem nat.cast_lt_one
modified theorem nat.one_le_cast
modified theorem nat.one_lt_cast
added theorem nat.strict_mono_cast