Theorems · Definition · group theory
MonoidHom.toMulEquiv
{M : Type u_4} →
{N : Type u_5} →
[inst : MulOneClass M] →
[inst_1 : MulOneClass N] →
(f : M →* N) → (g : N →* M) → g.comp f = MonoidHom.id M → f.comp g = MonoidHom.id N → M ≃* NGiven a pair of monoid homomorphisms f, g such that g.comp f = id and f.comp g = id,
returns a multiplicative equivalence with toFun = f and invFun = g. This constructor is
useful if the underlying type(s) have specialized ext lemmas for monoid homomorphisms.
- Defined in
- Mathlib.Algebra.Group.Equiv.Defs
- Cited by
- 3 results in Mathlib
- Foundations
- Depth 15 from the axioms · uses propext, Quot.sound
- Assumes
- MulOneClassMulOneClass
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites6
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coeproof · cited by 62,936
- MonoidHomstatement and proof · cited by 3,629
- MulEquivstatement · cited by 1,142
- MulOneClassstatement and proof · cited by 1,018
- MonoidHom.compstatement and proof · cited by 469
- MonoidHom.idstatement and proof · cited by 323
Cited by21
Results whose statement or proof uses this declaration.
- MulEquiv.coprodAssocproof · cited by 6
- mulEquivOfOrderOfEqproof · cited by 4
- CategoryTheory.Iso.commGroupIsoToMulEquivproof · cited by 3
- QuotientGroup.equivQuotientZPowOfEquivproof · cited by 3
- freeGroupEquivCoprodIproof · cited by 3
- MulEquiv.coprodPUnitproof · cited by 2
- MulEquiv.punitCoprodproof · cited by 2
- Perfection.quotientMulEquivproof · cited by 2
- MulEquiv.coprodCommproof · cited by 2
- MulEquiv.coprodCongrproof · cited by 2
- FreeGroupBasis.ofLiftproof · cited by 1
- MonoidHom.toMulEquiv_symm_applystatement and proof · cited by 1