Theorems · Definition · group theory
FreeAddMonoid
Type u_6 → Type u_6
If α is a type, then FreeAddMonoid α is the free additive monoid generated by α.
This is a monoid equipped with a function FreeAddMonoid.of : α → FreeAddMonoid α which has
the following universal property: if M is any monoid, and f : α → M is any function,
then this function is the composite of FreeAddMonoid.of and a unique monoid homomorphism
FreeAddMonoid.lift f : FreeAddMonoid α →+ M.
A typical element of FreeAddMonoid α is a formal sum of elements of α.
For example if x and y are terms of type α then x + y + y + x is a
"typical" element of FreeAddMonoid α. In particular if α is empty
then FreeAddMonoid α is isomorphic to the trivial monoid, and if α has one term
then FreeAddMonoid α is isomorphic to ℕ.
If α has two or more terms then FreeAddMonoid α is not commutative.
One can think of FreeAddMonoid α as the type of lists of α, with addition
given by concatenation.
- Defined in
- Mathlib.Algebra.FreeMonoid.Basic
- Cited by
- 145 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 by180
Results whose statement or proof uses this declaration.
- TensorProduct.induction_onproof · cited by 81
- FreeAddMonoid.ofstatement · cited by 69
- FreeAddMonoid.toListstatement and proof · cited by 32
- TensorProduct.tmul_addproof · cited by 32
- FreeAddMonoid.liftstatement and proof · cited by 24
- FreeAddMonoid.ofListstatement · cited by 21
- TensorProduct.add_tmulproof · cited by 21
- AddMonoid.Coprod.mkstatement · cited by 16
- FreeAddMonoid.mapstatement and proof · cited by 14
- PiTensorProduct.liftsstatement and proof · cited by 13
- FreeAddMonoid.lengthstatement and proof · cited by 12
- PiTensorProduct.projectiveSeminormAuxstatement and proof · cited by 9