Theorems · Definition · group theory
AddMonoidHom.toAddEquiv
{M : Type u_4} →
{N : Type u_5} →
[inst : AddZeroClass M] →
[inst_1 : AddZeroClass N] →
(f : M →+ N) → (g : N →+ M) → g.comp f = AddMonoidHom.id M → f.comp g = AddMonoidHom.id N → M ≃+ NGiven a pair of additive monoid homomorphisms f, g such that g.comp f = id
and f.comp g = id, returns an additive equivalence with toFun = f and invFun = g. This
constructor is useful if the underlying type(s) have specialized ext lemmas for additive
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
- AddZeroClassAddZeroClass
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
- AddMonoidHomstatement and proof · cited by 3,230
- AddZeroClassstatement and proof · cited by 1,237
- AddEquivstatement · cited by 1,087
- AddMonoidHom.compstatement and proof · cited by 339
- AddMonoidHom.idstatement and proof · cited by 107
Cited by19
Results whose statement or proof uses this declaration.
- Multiset.equivDFinsuppproof · cited by 10
- CategoryTheory.Iso.addCommGroupIsoToAddEquivproof · cited by 7
- AddEquiv.coprodAssocproof · cited by 6
- QuotientAddGroup.equivQuotientZSMulOfEquivproof · cited by 3
- addEquivOfAddOrderOfEqproof · cited by 3
- AddEquiv.coprodCommproof · cited by 2
- AddEquiv.coprodCongrproof · cited by 2
- AddEquiv.punitCoprodproof · cited by 2
- AddEquiv.coprodPUnitproof · cited by 2
- AddCommGroup.DirectLimit.congrproof · cited by 2
- AddMonoidHom.toAddEquiv_symm_applystatement and proof · cited by 1
- FreeAddGroupBasis.ofLiftproof · cited by 1