Note about Mathlib/Init/
#
The files in Mathlib/Init
are leftovers from the port from Mathlib3.
(They contain content moved from lean3 itself that Mathlib needed but was not moved to lean4.)
We intend to move all the content of these files out into the main Mathlib
directory structure.
Contributions assisting with this are appreciated.
(Jeremy Tan: The only non-deprecated thing in this file now is IsSymmOp
)
Unbundled algebra classes #
These classes were part of an incomplete refactor described here on the github Wiki. However a subset of them are widely used in mathlib3, and it has been tricky to clean this up as this file was in core Lean 3.
Equations
- ⋯ = ⋯
IsTotalPreorder X r
means that the binary relation r
on X
is total and a preorder.
Instances
Every total pre-order is a pre-order.
Equations
- ⋯ = ⋯
IsIncompTrans X lt
means that for lt
a binary relation on X
, the incomparable relation
fun a b => ¬ lt a b ∧ ¬ lt b a
is transitive.
Instances
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The equivalence relation induced by lt
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯