Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2022-02-02 14:51 cd1d839a

View on Github →

feat(order/rel_classes): Unbundled typeclass to state that two relations are the non strict and strict versions (#11381) This defines a Prop-valued mixin is_nonstrict_strict_order α r s to state s a b ↔ r a b ∧ ¬ r b a. The idea is to allow dot notation for lemmas about the interaction of and (which currently do not have a preorder-like typeclass). Dot notation on each of them is already possible thanks to unbundled relation classes (which allow to state lemmas for both set and finset).

Estimated changes

added theorem antisymm'
added theorem antisymm_of'
added theorem ne_of_irrefl'
modified theorem ne_of_irrefl
added theorem ne_of_not_subset
added theorem ne_of_not_superset
added theorem ne_of_ssubset
added theorem ne_of_ssuperset
added theorem not_ssubset_of_subset
added theorem not_subset_of_ssubset
added theorem ssubset_asymm
added theorem ssubset_iff_subset_ne
added theorem ssubset_irrefl
added theorem ssubset_irrfl
added theorem ssubset_trans
added theorem subset_antisymm
added theorem subset_antisymm_iff
added theorem subset_of_eq
added theorem subset_of_ssubset
added theorem subset_refl
added theorem subset_rfl
added theorem subset_trans
added theorem superset_antisymm
added theorem superset_antisymm_iff
added theorem superset_of_eq