Theorems · Inductive type
EquivLike
Sort u_1 → outParam (Sort u_2) → outParam (Sort u_3) → Sort (max (max (max 1 u_1) u_2) u_3)
The class EquivLike E α β expresses that terms of type E have an
injective coercion to bijections between α and β.
Note that this does not directly extend FunLike, nor take FunLike as a parameter,
so we can state coe_injective' in a nicer way.
This typeclass is used in the definition of the isomorphism (or equivalence) typeclasses,
such as ZeroEquivClass, MulEquivClass, MonoidEquivClass, ....
- Defined in
- Mathlib.Data.FunLike.Equiv
- Cited by
- 165 results in Mathlib
- Foundations
- Depth 1 from the axioms, rests on 2 definitions · uses no axioms
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites0
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
Nothing in Mathlib beyond the foundations.
Cited by254
Results whose statement or proof uses this declaration.
- EquivLike.toEquivstatement and proof · cited by 125
- MulEquivClass.toMulEquivstatement and proof · cited by 57
- AddEquivClass.toAddEquivstatement and proof · cited by 54
- EquivLike.invstatement and proof · cited by 42
- EquivLike.injectivestatement and proof · cited by 32
- MulEquivClassstatement · cited by 30
- EquivLike.range_eq_univstatement and proof · cited by 27
- EquivLike.surjectivestatement and proof · cited by 24
- AddEquivClassstatement · cited by 22
- AlgEquivClassstatement · cited by 17
- EquivLike.bijectivestatement and proof · cited by 15
- EquivLike.range_compstatement and proof · cited by 15
Showing the 200 most cited of 254.