Theorems · Theorem · group theory
AddCon.map_of_add_left_rel_zero
∀ {M : Type u_1} [inst : AddMonoid M] (c : AddCon M) (f : M → M),
(∀ (x : M), c (f x + x) 0) → ∀ {x y : M}, c x y → c (f x) (f y)Sometimes, an additive group is defined as a quotient of a monoid
by an additive congruence relation.
Usually, the inverse operation is defined as Setoid.map f _ for some f.
This lemma allows to avoid code duplication in the definition of the inverse operation:
instead of proving both ∀ x y, c x y → c (f x) (f y) (to define the operation)
and ∀ x, c (f x + x) 0 (to prove the group laws), one can only prove the latter.
- Defined in
- Mathlib.GroupTheory.Congruence.Defs
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 15 from the axioms · uses propext, Quot.sound
- Assumes
- AddMonoid
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites10
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
- AddMonoidstatement and proof · cited by 2,864
- add_zeroproof · cited by 2,707
- zero_addproof · cited by 2,366
- add_assocproof · cited by 746
- AddConstatement and proof · cited by 138
- AddCon.toQuotientproof · cited by 38
- AddUnits.extproof · cited by 25
- AddUnits.negproof · cited by 14
- AddCon.eqproof · cited by 9
Cited by1
Results whose statement or proof uses this declaration.
- AddCon.negproof · cited by 3