Theorems · Definition · group theory
Con.liftOnUnits
{M : Type u_1} →
{α : Type u_4} →
[inst : Monoid M] →
{c : Con M} →
c.Quotientˣ →
(f : (x y : M) → c (x * y) 1 → c (y * x) 1 → α) →
(∀ (x y : M) (hxy : c (x * y) 1) (hyx : c (y * x) 1) (x' y' : M) (hxy' : c (x' * y') 1)
(hyx' : c (y' * x') 1), c x x' → c y y' → f x y hxy hyx = f x' y' hxy' hyx') →
αIn order to define a function (Con.Quotient c)ˣ → α on the units of Con.Quotient c,
where c : Con M is a multiplicative congruence on a monoid, it suffices to define a function f
that takes elements x y : M with proofs of c (x * y) 1 and c (y * x) 1, and returns an element
of α provided that f x y _ _ = f x' y' _ _ whenever c x x' and c y y'.
- Defined in
- Mathlib.GroupTheory.Congruence.Defs
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 18 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- Monoid
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites8
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement and proof · cited by 62,936
- Monoidstatement and proof · cited by 3,887
- Unitsstatement and proof · cited by 2,804
- Units.valproof · cited by 1,966
- Constatement and proof · cited by 152
- Con.Quotientstatement and proof · cited by 48
- Con.toQuotientproof · cited by 33
- Con.hrecOn₂proof · cited by 1
Cited by1
Results whose statement or proof uses this declaration.
- Con.liftOnUnits_mkstatement · cited by 0