Definitions: Mathlib.Algebra, part 5 of 17

397 definitions of 40 modules, Mathlib.Algebra.EuclideanDomain.Defs to Mathlib.Algebra.Group.Equiv.Defs. ‹ previous next ›

Mathlib.Algebra.EuclideanDomain.Defs

EuclideanDomainclassMathlib.Algebra.EuclideanDomain.Defs, predicate
Wording
R is a Euclidean domain (from the name)
English
Let $R$ be a set. Then we can say that $R$ is a Euclidean domain.
EuclideanDomain.gcddefMathlib.Algebra.EuclideanDomain.Defs, function or constant
Wording
the greatest common divisor of a and b (from the name)
English
Let $a$ and $b$ be elements of $R$. Then the greatest common divisor of $a$ and $b$ is an element of $R$ defined as $\mathrm{EuclideanDomain\_\_gcd\_\_\_unary}$ applied to $\operatorname{mk}$ applied to $a$ and $b$.
EuclideanDomain.gcdAdefMathlib.Algebra.EuclideanDomain.Defs, function or constant
Wording
the greatest common divisor of x2 and y (from the name)
English
Let $x_{2}$ and $y$ be elements of $R$. Then the greatest common divisor of $x_{2}$ and $y$ is an element of $R$ defined as $\ProdfstMACRoZ {\operatorname{xgcd} (x_{2} , y)}$.
EuclideanDomain.gcdBdefMathlib.Algebra.EuclideanDomain.Defs, function or constant
Wording
the greatest common divisor of x2 and y (from the name)
English
Let $x_{2}$ and $y$ be elements of $R$. Then the greatest common divisor of $x_{2}$ and $y$ is an element of $R$ defined as $\ProdsndMACRoAA {\operatorname{xgcd} (x_{2} , y)}$.
EuclideanDomain.lcmdefMathlib.Algebra.EuclideanDomain.Defs, function or constant
Wording
the least common multiple of x2 and y (from the name)
English
Let $x_{2}$ and $y$ be elements of $R$. Then the least common multiple of $x_{2}$ and $y$ is an element of $R$ defined as the quotient of $x_{2} \times y$ and the greatest common divisor of $x_{2}$ and $y$.
EuclideanDomain.quotientdefMathlib.Algebra.EuclideanDomain.Defs, function or constant
Wording
the quotient of x and x1 (from the name)
English
Let $x$ and $x_{1}$ be elements of $R$. Then the quotient of $x$ and $x_{1}$ is an element of $R$ defined as $\operatorname{proj2}$ applied to $\mathrm{self}$, $x$ and $x_{1}$.
EuclideanDomain.rdefMathlib.Algebra.EuclideanDomain.Defs, predicate
Wording
no wording
English
Let $x$ and $x_{1}$ be elements of $R$. Then $\operatorname{r}$ holds for $x$ and $x_{1}$, if $\operatorname{proj6}$ holds for $\mathrm{self}$, $x$ and $x_{1}$.
EuclideanDomain.remainderdefMathlib.Algebra.EuclideanDomain.Defs, function or constant
Wording
the remainder of x and x1 (from the name)
English
Let $x$ and $x_{1}$ be elements of $R$. Then the remainder of $x$ and $x_{1}$ is an element of $R$ defined as $\operatorname{proj4}$ applied to $\mathrm{self}$, $x$ and $x_{1}$.
EuclideanDomain.xgcddefMathlib.Algebra.EuclideanDomain.Defs, function or constant
Wording
no wording
English
Let $x_{2}$ and $y$ be elements of $R$. Then $\operatorname{xgcd}$ applied to $x_{2}$ and $y$ is an element of $\mathrm{Prod}$ applied to $R$ and $R$ defined as $\ProdsndMACRoAA {\operatorname{xgcdAux} (x_{2} , 1 , 0 , y , 0 , 1)}$.

Mathlib.Algebra.Exact.Basic

Function.ExactdefMathlib.Algebra.Exact.Basic, predicate
Wording
no wording
English
Let $f$ be a function from elements of $M$ to elements of $N$. Let $g$ be a function from elements of $N$ to elements of $P$. Then $\operatorname{Exact}$ holds for $f$ and $g$, if for all elements $y$ of $N$, $\EqtMACRoH {g (y)}{0}$, if and only if $y$ is an element of the range of $f$.
Function.Exact.linearEquivOfSurjectivedefMathlib.Algebra.Exact.Basic, function or constant
Wording
the linear equivalence of h and hg (from the docstring)
English
Assume that $\operatorname{Exact}$ holds for $\operatorname{coe}$ applied to $f$ and $\operatorname{coe}$ applied to $g$. Assume that $\operatorname{Surjective}$ holds for $\operatorname{coe}$ applied to $g$. Then the linear equivalence of $h$ and $\mathrm{hg}$ is a linear equivalence of the set of quotients of $N$ and the range of $f$ and $P$.
Function.Exact.splitInjectiveEquivdefMathlib.Algebra.Exact.Basic, function or constant
Wording
the split injective equivalence of h and hg (from the name)
English
Assume that $\operatorname{Exact}$ holds for $\operatorname{coe}$ applied to $f$ and $\operatorname{coe}$ applied to $g$. Assume that $\operatorname{Surjective}$ holds for $\operatorname{coe}$ applied to $g$. Then the split injective equivalence of $h$ and $\mathrm{hg}$ is an element of $\EquivMACRoAE {(\SubtypeSet {l}{(\EqtMACRoH {\operatorname{comp} (l , f)}{\operatorname{id}})})}{(\SubtypeSet {e}{\mathrm{and} (\EqtMACRoH {f}{\operatorname{comp} (\operatorname{toLinearMap} (\operatorname{symm} (e)), \operatorname{inl} (M , P))}, \EqtMACRoH {g}{\operatorname{comp} (\operatorname{snd} (M , P), \operatorname{toLinearMap} (e))})})}$.
Function.Exact.splitSurjectiveEquivdefMathlib.Algebra.Exact.Basic, function or constant
Wording
the split surjective equivalence of h and hf (from the name)
English
Assume that $\operatorname{Exact}$ holds for $\operatorname{coe}$ applied to $f$ and $\operatorname{coe}$ applied to $g$. Assume that $\operatorname{coe}$ applied to $f$ is injective. Then the split surjective equivalence of $h$ and $\mathrm{hf}$ is an element of $\EquivMACRoAE {(\SubtypeSet {l}{(\EqtMACRoH {\operatorname{comp} (g , l)}{\operatorname{id}})})}{(\SubtypeSet {e}{\mathrm{and} (\EqtMACRoH {f}{\operatorname{comp} (\operatorname{toLinearMap} (\operatorname{symm} (e)), \operatorname{inl} (M , P))}, \EqtMACRoH {g}{\operatorname{comp} (\operatorname{snd} (M , P), \operatorname{toLinearMap} (e))})})}$.
Function.MulExactdefMathlib.Algebra.Exact.Basic, predicate
Wording
no wording
English
Let $f$ be a function from elements of $M$ to elements of $N$. Let $g$ be a function from elements of $N$ to elements of $P$. Then $\operatorname{MulExact}$ holds for $f$ and $g$, if for all elements $y$ of $N$, $\EqtMACRoH {g (y)}{1}$, if and only if $y$ is an element of the range of $f$.

Mathlib.Algebra.Field.Defs

DivisionRingclassMathlib.Algebra.Field.Defs, predicate
Wording
K is a division ring (from the name)
English
Let $K$ be a set. Then we can say that $K$ is a division ring.
DivisionRing.nnqsmuldefMathlib.Algebra.Field.Defs, function or constant
Wording
no wording
English
Let $x$ be a nonnegative rational number. Let $x_{1}$ be an element of $K$. Then $\operatorname{nnqsmul}$ applied to $x$ and $x_{1}$ is an element of $K$ defined as $\operatorname{proj14}$ applied to $\mathrm{self}$, $x$ and $x_{1}$.
DivisionRing.qsmuldefMathlib.Algebra.Field.Defs, function or constant
Wording
no wording
English
Let $x$ be a rational number. Let $x_{1}$ be an element of $K$. Then $\operatorname{qsmul}$ applied to $x$ and $x_{1}$ is an element of $K$ defined as $\operatorname{proj17}$ applied to $\mathrm{self}$, $x$ and $x_{1}$.
DivisionSemiringclassMathlib.Algebra.Field.Defs, predicate
Wording
K is a division semiring (from the name)
English
Let $K$ be a set. Then we can say that $K$ is a division semiring.
DivisionSemiring.nnqsmuldefMathlib.Algebra.Field.Defs, function or constant
Wording
no wording
English
Let $x$ be a nonnegative rational number. Let $x_{1}$ be an element of $K$. Then $\operatorname{nnqsmul}$ applied to $x$ and $x_{1}$ is an element of $K$ defined as $\operatorname{proj13}$ applied to $\mathrm{self}$, $x$ and $x_{1}$.
FieldclassMathlib.Algebra.Field.Defs, predicate
Wording
K is a field (from the name)
English
Let $K$ be a set. Then we can say that $K$ is a field.
Field.nnqsmuldefMathlib.Algebra.Field.Defs, function or constant
Wording
no wording
English
Let $x$ be a nonnegative rational number. Let $x_{1}$ be an element of $K$. Then $\operatorname{nnqsmul}$ applied to $x$ and $x_{1}$ is an element of $K$ defined as $\operatorname{proj14}$ applied to $\mathrm{self}$, $x$ and $x_{1}$.
Field.qsmuldefMathlib.Algebra.Field.Defs, function or constant
Wording
no wording
English
Let $x$ be a rational number. Let $x_{1}$ be an element of $K$. Then $\operatorname{qsmul}$ applied to $x$ and $x_{1}$ is an element of $K$ defined as $\operatorname{proj17}$ applied to $\mathrm{self}$, $x$ and $x_{1}$.
NNRat.castRecdefMathlib.Algebra.Field.Defs, function or constant
Wording
no wording
English
Let $q$ be a nonnegative rational number. Then $\operatorname{castRec}$ applied to $q$ is an element of $K$ defined as the quotient of the numerator of $q$ and the denominator of $q$.
Rat.castRecdefMathlib.Algebra.Field.Defs, function or constant
Wording
no wording
English
Let $q$ be a rational number. Then $\operatorname{castRec}$ applied to $q$ is an element of $K$ defined as $\frac{ \operatorname{num} (q)}{\operatorname{den} (q)}$.
SemifieldclassMathlib.Algebra.Field.Defs, predicate
Wording
K is a semifield (from the name)
English
Let $K$ be a set. Then we can say that $K$ is a semifield.
Semifield.nnqsmuldefMathlib.Algebra.Field.Defs, function or constant
Wording
no wording
English
Let $x$ be a nonnegative rational number. Let $x_{1}$ be an element of $K$. Then $\operatorname{nnqsmul}$ applied to $x$ and $x_{1}$ is an element of $K$ defined as $\operatorname{proj13}$ applied to $\mathrm{self}$, $x$ and $x_{1}$.

Mathlib.Algebra.Field.IsField

IsFieldstructureMathlib.Algebra.Field.IsField, predicate
Wording
R is a field (from the name)
English
Let $R$ be a set. Then we can say that $R$ is a field.

Mathlib.Algebra.Field.Subfield.Basic

Field.FGclassMathlib.Algebra.Field.Subfield.Basic, predicate
Wording
no wording
English
Let $L$ be a set. Then we can say that $\operatorname{FG}$ holds for $L$.
RingEquiv.subfieldCongrdefMathlib.Algebra.Field.Subfield.Basic, function or constant
Wording
the subfield congruence of h (from the name)
English
Assume that $\EqtMACRoH {s}{t}$. Then the subfield congruence of $h$ is a ring isomorphism of $\SubtypeSet {x_{1}}{(\MembershipmemMACRoT {s}{x_{1}})}$ and $\SubtypeSet {x_{2}}{(\MembershipmemMACRoT {t}{x_{2}})}$.
RingHom.eqLocusFielddefMathlib.Algebra.Field.Subfield.Basic, function or constant
Wording
no wording
English
Let $f$ and $g$ be ring homomorphisms of $K$ and $L$. Then $\operatorname{eqLocusField}$ applied to $f$ and $g$ is a subfield of $K$.
RingHom.fieldRangedefMathlib.Algebra.Field.Subfield.Basic, function or constant
Wording
the range of f (from the docstring)
English
Let $f$ be a ring homomorphism of $K$ and $L$. Then the range of $f$ is a subfield of $L$.
RingHom.rangeRestrictFielddefMathlib.Algebra.Field.Subfield.Basic, function or constant
Wording
no wording
English
Let $f$ be a ring homomorphism of $K$ and $L$. Then $\operatorname{rangeRestrictField}$ applied to $f$ is a ring homomorphism of $K$ and $\SubtypeSet {x_{2}}{(\MembershipmemMACRoT {\operatorname{fieldRange} (f)}{x_{2}})}$ defined as $\operatorname{rangeSRestrict}$ applied to $f$.
RingHom.rangeRestrictFieldEquivdefMathlib.Algebra.Field.Subfield.Basic, function or constant
Wording
no wording
English
Let $f$ be a ring homomorphism of $K$ and $L$. Then $\operatorname{rangeRestrictFieldEquiv}$ applied to $f$ is a ring isomorphism of $K$ and $\SubtypeSet {x_{2}}{(\MembershipmemMACRoT {\operatorname{fieldRange} (f)}{x_{2}})}$ defined as the ring isomorphism of $\operatorname{rangeRestrictField}$ applied to $f$ and $\mathrm{RingHom\_\_rangeRestrictField\_bijective}$ applied to $f$.
Subfield.closuredefMathlib.Algebra.Field.Subfield.Basic, function or constant
Wording
the closure of s (from the name)
English
Let $s$ be an element of $\wp K$. Then the closure of $s$ is a subfield of $K$ defined as the infimum of $\operatorname{ofPred}$ applied to the function that maps $S$ to $\mathrm{Leq} (s , S)$.
Subfield.comapdefMathlib.Algebra.Field.Subfield.Basic, function or constant
Wording
the preimage of f and s (from the docstring)
English
Let $f$ be a ring homomorphism of $K$ and $L$. Let $s$ be a subfield of $L$. Then the preimage of $f$ and $s$ is a subfield of $K$.
Subfield.gidefMathlib.Algebra.Field.Subfield.Basic, function or constant
Wording
no wording
English
Let $K$ be a set. Then $\operatorname{gi}$ applied to $K$ is a Galois insertion of $\operatorname{closure}$ and $\operatorname{instSetLike}$.
Subfield.inclusiondefMathlib.Algebra.Field.Subfield.Basic, function or constant
Wording
the inclusion of h (from the name)
English
Assume that $S \leq T$. Then the inclusion of $h$ is a ring homomorphism of $\SubtypeSet {x_{1}}{(\MembershipmemMACRoT {S}{x_{1}})}$ and $\SubtypeSet {x_{2}}{(\MembershipmemMACRoT {T}{x_{2}})}$.
Subfield.mapdefMathlib.Algebra.Field.Subfield.Basic, function or constant
Wording
the map of f and s (from the name)
English
Let $f$ be a ring homomorphism of $K$ and $L$. Let $s$ be a subfield of $K$. Then the map of $f$ and $s$ is a subfield of $L$.
Subfield.topEquivdefMathlib.Algebra.Field.Subfield.Basic, function or constant
Wording
the top equivalence (from the name)
English
The top equivalence is a ring isomorphism of $\SubtypeSet {x_{1}}{(\MembershipmemMACRoT {\operatorname{top}}{x_{1}})}$ and $K$ defined as the top equivalence.

Mathlib.Algebra.Field.Subfield.Defs

SubfieldstructureMathlib.Algebra.Field.Subfield.Defs, type
Wording
subfield of K (from the name)
English
Let $K$ be a set. Then the subfields of $K$ are a basic type.
Subfield.copydefMathlib.Algebra.Field.Subfield.Defs, function or constant
Wording
the copy of S and s (from the name)
English
Let $S$ be a subfield of $K$. Let $s$ be an element of $\wp K$ such that $\EqtMACRoH {s}{S}$. Then the copy of $S$ and $s$ is a subfield of $K$.
Subfield.subtypedefMathlib.Algebra.Field.Subfield.Defs, function or constant
Wording
the subtype of s (from the name)
English
Let $s$ be a subfield of $K$. Then the subtype of $s$ is a ring homomorphism of $\SubtypeSet {x_{1}}{(\MembershipmemMACRoT {s}{x_{1}})}$ and $K$.
Subfield.toAddSubgroupdefMathlib.Algebra.Field.Subfield.Defs, function or constant
Wording
the additive subgroup of s (from the name)
English
Let $s$ be a subfield of $K$. Then the additive subgroup of $s$ is an additive subgroup of $K$ defined as the additive subgroup of $\operatorname{toSubring}$ applied to $s$.
SubfieldClassclassMathlib.Algebra.Field.Subfield.Defs, predicate
Wording
no wording
English
Let $S$ and $K$ be sets. Then we can say that $\mathrm{SubfieldClass}$ holds for $S$ and $K$.
Subring.toSubfielddefMathlib.Algebra.Field.Subfield.Defs, function or constant
Wording
the subfield of s and hinv (from the name)
English
Let $s$ be a subring of $K$ such that for all elements $x_{1}$ of $K$, if $x_{1}$ is an element of $s$, then $\MembershipmemMACRoT {s}{\operatorname{inv} (x_{1})}$. Then the subfield of $s$ and $\mathrm{hinv}$ is a subfield of $K$ defined as $\operatorname{mk}$ applied to $s$ and $\mathrm{hinv}$.

Mathlib.Algebra.FiniteSupport.Defs

Function.HasFiniteMulSupportdefMathlib.Algebra.FiniteSupport.Defs, predicate
Wording
f has finite multiplicative supports (from the name)
English
Let $f$ be a function from elements of $x$ to elements of $M$. Then $f$ has finite multiplicative supports, if the multiplicative support of $f$ is finite.
Function.HasFiniteSupportdefMathlib.Algebra.FiniteSupport.Defs, predicate
Wording
f has finite supports (from the name)
English
Let $f$ be a function from elements of $x$ to elements of $M$. Then $f$ has finite supports, if the support of $f$ is finite.

Mathlib.Algebra.Free

AddMagma.AssocRelinductiveMathlib.Algebra.Free, predicate
Wording
no wording
English
Let $x$ be a set. Let $x_{2}$ and $x_{3}$ be elements of $x$. Then we can say that $\operatorname{AssocRel}$ holds for $x$, $x_{2}$ and $x_{3}$.
AddMagma.FreeAddSemigroupdefMathlib.Algebra.Free, type
Wording
free additive semigroup of x (from the name)
English
Let $x$ be a set. Then a free additive semigroup of $x$ is an element of the function that maps $x$ to $\mathrm{Quot}$ applied to $\operatorname{AssocRel}$ applied to $x$.
AddMagma.FreeAddSemigroup.liftdefMathlib.Algebra.Free, function or constant
Wording
the lift (from the name)
English
The lift is an equivalence from the set of additive homomorphisms of $x$ and $x_{2}$ to the set of additive homomorphisms of the set of free additive semigroups of $x$ and $x_{2}$.
AddMagma.FreeAddSemigroup.mapdefMathlib.Algebra.Free, function or constant
Wording
the map of f (from the name)
English
Let $f$ be an additive homomorphism of $x$ and $x_{2}$. Then the map of $f$ is an additive homomorphism of the set of free additive semigroups of $x$ and the set of free additive semigroups of $x_{2}$ defined as $\operatorname{lift}$ applied to the composition of $\operatorname{of}$ and $f$.
AddMagma.FreeAddSemigroup.ofdefMathlib.Algebra.Free, function or constant
Wording
no wording
English
$\operatorname{of}$ is an additive homomorphism of $x$ and the set of free additive semigroups of $x$.
FreeAddMagmainductiveMathlib.Algebra.Free, type
Wording
free additive magma of x (from the name)
English
Let $x$ be a set. Then the free additive magmas of $x$ are a basic type.
FreeAddMagma.addconstructorMathlib.Algebra.Free, function or constant
Wording
the sum of x1 and x2 (from the name)
English
Let $x_{1}$ and $x_{2}$ be free additive magmas of $x$. Then the sum of $x_{1}$ and $x_{2}$ is a free additive magma of $x$.
FreeAddMagma.ctorElimTypedefMathlib.Algebra.Free, type
Wording
no wording
English
Let $\mathrm{ctorIdx}$ be a natural number. Then an element of $\operatorname{ctorElimType}$ applied to $\mathrm{ctorIdx}$ is an element of the function that maps $\mathrm{ctorIdx}$ to $\mathrm{cond}$ applied to $\operatorname{ble}$ applied to $\mathrm{ctorIdx}$ and $0$, $\mathrm{PULift}$ applied to the set of functions from elements $x_{1}$ of $x$ to elements of $\mathrm{motive}$ applied to $\operatorname{of}$ applied to $x_{1}$ and $\mathrm{PULift}$ applied to the set of functions from free additive magmas $x_{2}$ of $x$ and free additive magmas $x_{3}$ of $x$ to elements of $\mathrm{motive}$ applied to the sum of $x_{2}$ and $x_{3}$.
FreeAddMagma.lengthdefMathlib.Algebra.Free, function or constant
Wording
the length of x1 (from the name)
English
Let $x_{1}$ be a free additive magma of $x$. Then the length of $x_{1}$ is a natural number defined as $\operatorname{brecOn}$ applied to $x_{1}$ and $\mathrm{FreeAddMagma\_\_length\_\_\_f}$.
FreeAddMagma.liftdefMathlib.Algebra.Free, function or constant
Wording
the lift (from the name)
English
The lift is an equivalence from the set of functions from elements of $x$ to elements of $x_{1}$ to the set of additive homomorphisms of the set of free additive magmas of $x$ and $x_{1}$.
FreeAddMagma.mapdefMathlib.Algebra.Free, function or constant
Wording
the map of f (from the name)
English
Let $f$ be a function from elements of $x$ to elements of $x_{1}$. Then the map of $f$ is an additive homomorphism of the set of free additive magmas of $x$ and the set of free additive magmas of $x_{1}$ defined as $\operatorname{lift}$ applied to $\operatorname{comp}$ applied to $\operatorname{of}$ and $f$.
FreeAddMagma.ofconstructorMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be an element of $x$. Then $\operatorname{of}$ applied to $x_{1}$ is a free additive magma of $x$.
FreeAddMagma.recOnAdddefMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be a free additive magma of $x$. Let $\mathrm{ih1}$ be a function from elements $x_{5}$ of $x$ to elements of $C$ applied to $\operatorname{of}$ applied to $x_{5}$. Let $\mathrm{ih2}$ be a function from free additive magmas $x_{2}$ of $x$ and free additive magmas $y$ of $x$ and elements of $C$ applied to $x_{2}$ and elements of $C$ applied to $y$ to elements of $C$ applied to $x_{2} + y$. Then $\operatorname{recOnAdd}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$ is an element of $C$ applied to $x_{1}$ defined as the function that maps $x_{2}$, $y$ and $\mathrm{ih2}$ to $\operatorname{recOn}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$.
FreeAddMagma.recOnPuredefMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be a free additive magma of $x$. Let $\mathrm{ih1}$ be a function from elements $x_{5}$ of $x$ to elements of $C$ applied to $\operatorname{pure}$ applied to $x_{5}$. Let $\mathrm{ih2}$ be a function from free additive magmas $x_{2}$ of $x$ and free additive magmas $y$ of $x$ and elements of $C$ applied to $x_{2}$ and elements of $C$ applied to $y$ to elements of $C$ applied to $x_{2} + y$. Then $\operatorname{recOnPure}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$ is an element of $C$ applied to $x_{1}$ defined as the function that maps $x_{2}$, $y$ and $\mathrm{ih2}$ to $\operatorname{recOnAdd}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$.
FreeAddMagma.reprdefMathlib.Algebra.Free, function or constant
Wording
the representation of x2 (from the name)
English
Let $x_{2}$ be a free additive magma of $x$. Then the representation of $x_{2}$ is an element of $\operatorname{Format}$ defined as $\operatorname{brecOn}$ applied to $x_{2}$ and $\mathrm{FreeAddMagma\_\_repr\_\_\_f}$.
FreeAddMagma.toFreeAddSemigroupdefMathlib.Algebra.Free, function or constant
Wording
the free additive semigroup (from the name)
English
The free additive semigroup is an additive homomorphism of the set of free additive magmas of $x$ and the set of free additive semigroups of $x$ defined as $\operatorname{lift}$ applied to $\operatorname{of}$.
FreeAddMagma.traversedefMathlib.Algebra.Free, function or constant
Wording
the traverse of F and x3 (from the name)
English
Let $F$ be a function from elements of $x_{1}$ to elements of $m$ applied to $x_{2}$. Let $x_{3}$ be a free additive magma of $x_{1}$. Then the traverse of $F$ and $x_{3}$ is an element of $m$ applied to the set of free additive magmas of $x_{2}$ defined as $\operatorname{brecOn}$ applied to $x_{3}$ and $\mathrm{FreeAddMagma\_\_traverse\_\_\_f}$ applied to $F$.
FreeAddMagmaAssocQuotientEquivdefMathlib.Algebra.Free, function or constant
Wording
the free additive magma associator quotient equivalence of x (from the name)
English
Let $x$ be a set. Then the free additive magma associator quotient equivalence of $x$ is an additive equivalence of the set of free additive semigroups of the set of free additive magmas of $x$ and the set of free additive semigroups of $x$.
FreeAddSemigroupstructureMathlib.Algebra.Free, type
Wording
free additive semigroup of x (from the name)
English
Let $x$ be a set. Then the free additive semigroups of $x$ are a basic type.
FreeAddSemigroup.headdefMathlib.Algebra.Free, function or constant
Wording
the head of the element of self (from the docstring)
English
Let $\mathrm{self}$ be a free additive semigroup of $x$. Then the head of the element of $\mathrm{self}$ is an element of $x$ defined as $\operatorname{proj0}$ applied to $\mathrm{self}$.
FreeAddSemigroup.lengthdefMathlib.Algebra.Free, function or constant
Wording
the length of x1 (from the name)
English
Let $x_{1}$ be a free additive semigroup of $x$. Then the length of $x_{1}$ is a natural number defined as the sum of $\operatorname{length}$ applied to the tail of the element of $x_{1}$ and $1$.
FreeAddSemigroup.liftdefMathlib.Algebra.Free, function or constant
Wording
the lift (from the name)
English
The lift is an equivalence from the set of functions from elements of $x$ to elements of $x_{1}$ to the set of additive homomorphisms of the set of free additive semigroups of $x$ and $x_{1}$.
FreeAddSemigroup.mapdefMathlib.Algebra.Free, function or constant
Wording
the map of f (from the name)
English
Let $f$ be a function from elements of $x$ to elements of $x_{1}$. Then the map of $f$ is an additive homomorphism of the set of free additive semigroups of $x$ and the set of free additive semigroups of $x_{1}$ defined as $\operatorname{lift}$ applied to $\operatorname{comp}$ applied to $\operatorname{of}$ and $f$.
FreeAddSemigroup.ofdefMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be an element of $x$. Then $\operatorname{of}$ applied to $x_{1}$ is a free additive semigroup of $x$ defined as $\operatorname{mk}$ applied to $x_{1}$ and $\operatorname{nil}$.
FreeAddSemigroup.recOnAdddefMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be a free additive semigroup of $x$. Let $\mathrm{ih1}$ be a function from elements $x_{5}$ of $x$ to elements of $C$ applied to $\operatorname{of}$ applied to $x_{5}$. Let $\mathrm{ih2}$ be a function from elements $x_{2}$ of $x$ and free additive semigroups $y$ of $x$ and elements of $C$ applied to $\operatorname{of}$ applied to $x_{2}$ and elements of $C$ applied to $y$ to elements of $C$ applied to $\operatorname{of} (x_{2})+ y$. Then $\operatorname{recOnAdd}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$ is an element of $C$ applied to $x_{1}$ defined as the function that maps $x_{2}$, $y$ and $\mathrm{ih2}$ to $\operatorname{recOn}$ applied to $x_{1}$, the function that maps $f$ and $s$ to $\operatorname{recOn}$ applied to $s$, $x_{5}$, the function that maps $\mathrm{hd}$, $\mathrm{tl}$, $\mathrm{ih}$ and $f_{1}$ to $\mathrm{ih1}$ applied to $f_{1}$, $\operatorname{mk}$ applied to $\mathrm{hd}$ and $\mathrm{tl}$, $x_{5}$ applied to $f_{1}$ and $\mathrm{ih}$ applied to $\mathrm{hd}$ and $f$, $x_{2}$, $y$ and $\mathrm{ih2}$.
FreeAddSemigroup.recOnPuredefMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be a free additive semigroup of $x$. Let $\mathrm{ih1}$ be a function from elements $x_{5}$ of $x$ to elements of $C$ applied to $\operatorname{pure}$ applied to $x_{5}$. Let $\mathrm{ih2}$ be a function from elements $x_{2}$ of $x$ and free additive semigroups $y$ of $x$ and elements of $C$ applied to $\operatorname{pure}$ applied to $x_{2}$ and elements of $C$ applied to $y$ to elements of $C$ applied to $\operatorname{pure} (x_{2})+ y$. Then $\operatorname{recOnPure}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$ is an element of $C$ applied to $x_{1}$ defined as the function that maps $x_{2}$, $y$ and $\mathrm{ih2}$ to $\operatorname{recOnAdd}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$.
FreeAddSemigroup.taildefMathlib.Algebra.Free, function or constant
Wording
the tail of the element of self (from the docstring)
English
Let $\mathrm{self}$ be a free additive semigroup of $x$. Then the tail of the element of $\mathrm{self}$ is a list of elements of $x$ defined as $\operatorname{proj1}$ applied to $\mathrm{self}$.
FreeAddSemigroup.traversedefMathlib.Algebra.Free, function or constant
Wording
the traverse of F and x3 (from the name)
English
Let $F$ be a function from elements of $x_{1}$ to elements of $m$ applied to $x_{2}$. Let $x_{3}$ be a free additive semigroup of $x_{1}$. Then the traverse of $F$ and $x_{3}$ is an element of $m$ applied to the set of free additive semigroups of $x_{2}$ defined as $\operatorname{recOnPure}$ applied to $x_{3}$, the function that maps $x_{4}$ to $\operatorname{map}$ applied to $\operatorname{pure}$ and $F$ applied to $x_{4}$ and the function that maps $\mathrm{\_x}$, $\mathrm{\_y}$, $\mathrm{ihx}$ and $\mathrm{ihy}$ to $\operatorname{seq}$ applied to $\operatorname{map}$ applied to the function that maps $x_{5}$ and $x_{6}$ to $x_{5} + x_{6}$ and $\mathrm{ihx}$ and the function that maps $x_{7}$ to $\mathrm{ihy}$.
FreeMagmainductiveMathlib.Algebra.Free, type
Wording
free magma of x (from the name)
English
Let $x$ be a set. Then the free magmas of $x$ are a basic type.
FreeMagma.ctorElimTypedefMathlib.Algebra.Free, type
Wording
no wording
English
Let $\mathrm{ctorIdx}$ be a natural number. Then an element of $\operatorname{ctorElimType}$ applied to $\mathrm{ctorIdx}$ is an element of the function that maps $\mathrm{ctorIdx}$ to $\mathrm{cond}$ applied to $\operatorname{ble}$ applied to $\mathrm{ctorIdx}$ and $0$, $\mathrm{PULift}$ applied to the set of functions from elements $x_{1}$ of $x$ to elements of $\mathrm{motive}$ applied to $\operatorname{of}$ applied to $x_{1}$ and $\mathrm{PULift}$ applied to the set of functions from free magmas $x_{2}$ of $x$ and free magmas $x_{3}$ of $x$ to elements of $\mathrm{motive}$ applied to the product of $x_{2}$ and $x_{3}$.
FreeMagma.lengthdefMathlib.Algebra.Free, function or constant
Wording
the length of x1 (from the name)
English
Let $x_{1}$ be a free magma of $x$. Then the length of $x_{1}$ is a natural number defined as $\operatorname{brecOn}$ applied to $x_{1}$ and $\mathrm{FreeMagma\_\_length\_\_\_f}$.
FreeMagma.liftdefMathlib.Algebra.Free, function or constant
Wording
the lift (from the name)
English
The lift is an equivalence from the set of functions from elements of $x$ to elements of $x_{1}$ to the set of multiplicative homomorphisms of the set of free magmas of $x$ and $x_{1}$.
FreeMagma.mapdefMathlib.Algebra.Free, function or constant
Wording
the map of f (from the name)
English
Let $f$ be a function from elements of $x$ to elements of $x_{1}$. Then the map of $f$ is a multiplicative homomorphism of the set of free magmas of $x$ and the set of free magmas of $x_{1}$ defined as $\operatorname{lift}$ applied to $\operatorname{comp}$ applied to $\operatorname{of}$ and $f$.
FreeMagma.mulconstructorMathlib.Algebra.Free, function or constant
Wording
the product of x1 and x2 (from the name)
English
Let $x_{1}$ and $x_{2}$ be free magmas of $x$. Then the product of $x_{1}$ and $x_{2}$ is a free magma of $x$.
FreeMagma.ofconstructorMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be an element of $x$. Then $\operatorname{of}$ applied to $x_{1}$ is a free magma of $x$.
FreeMagma.recOnMuldefMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be a free magma of $x$. Let $\mathrm{ih1}$ be a function from elements $x_{5}$ of $x$ to elements of $C$ applied to $\operatorname{of}$ applied to $x_{5}$. Let $\mathrm{ih2}$ be a function from free magmas $x_{2}$ of $x$ and free magmas $y$ of $x$ and elements of $C$ applied to $x_{2}$ and elements of $C$ applied to $y$ to elements of $C$ applied to $x_{2} \times y$. Then $\operatorname{recOnMul}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$ is an element of $C$ applied to $x_{1}$ defined as the function that maps $x_{2}$, $y$ and $\mathrm{ih2}$ to $\operatorname{recOn}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$.
FreeMagma.recOnPuredefMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be a free magma of $x$. Let $\mathrm{ih1}$ be a function from elements $x_{5}$ of $x$ to elements of $C$ applied to $\operatorname{pure}$ applied to $x_{5}$. Let $\mathrm{ih2}$ be a function from free magmas $x_{2}$ of $x$ and free magmas $y$ of $x$ and elements of $C$ applied to $x_{2}$ and elements of $C$ applied to $y$ to elements of $C$ applied to $x_{2} \times y$. Then $\operatorname{recOnPure}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$ is an element of $C$ applied to $x_{1}$ defined as the function that maps $x_{2}$, $y$ and $\mathrm{ih2}$ to $\operatorname{recOnMul}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$.
FreeMagma.reprdefMathlib.Algebra.Free, function or constant
Wording
the representation of x2 (from the name)
English
Let $x_{2}$ be a free magma of $x$. Then the representation of $x_{2}$ is an element of $\operatorname{Format}$ defined as $\operatorname{brecOn}$ applied to $x_{2}$ and $\mathrm{FreeMagma\_\_repr\_\_\_f}$.
FreeMagma.toFreeSemigroupdefMathlib.Algebra.Free, function or constant
Wording
the free semigroup (from the name)
English
The free semigroup is a multiplicative homomorphism of the set of free magmas of $x$ and the set of free semigroups of $x$ defined as $\operatorname{lift}$ applied to $\operatorname{of}$.
FreeMagma.traversedefMathlib.Algebra.Free, function or constant
Wording
the traverse of F and x3 (from the name)
English
Let $F$ be a function from elements of $x_{1}$ to elements of $m$ applied to $x_{2}$. Let $x_{3}$ be a free magma of $x_{1}$. Then the traverse of $F$ and $x_{3}$ is an element of $m$ applied to the set of free magmas of $x_{2}$ defined as $\operatorname{brecOn}$ applied to $x_{3}$ and $\mathrm{FreeMagma\_\_traverse\_\_\_f}$ applied to $F$.
FreeMagmaAssocQuotientEquivdefMathlib.Algebra.Free, function or constant
Wording
the free magma associator quotient equivalence of x (from the name)
English
Let $x$ be a set. Then the free magma associator quotient equivalence of $x$ is a multiplicative equivalence of the set of associator quotients of the set of free magmas of $x$ and the set of free semigroups of $x$.
FreeSemigroupstructureMathlib.Algebra.Free, type
Wording
free semigroup of x (from the name)
English
Let $x$ be a set. Then the free semigroups of $x$ are a basic type.
FreeSemigroup.headdefMathlib.Algebra.Free, function or constant
Wording
the head of the element of self (from the docstring)
English
Let $\mathrm{self}$ be a free semigroup of $x$. Then the head of the element of $\mathrm{self}$ is an element of $x$ defined as $\operatorname{proj0}$ applied to $\mathrm{self}$.
FreeSemigroup.lengthdefMathlib.Algebra.Free, function or constant
Wording
the length of x1 (from the name)
English
Let $x_{1}$ be a free semigroup of $x$. Then the length of $x_{1}$ is a natural number defined as the sum of $\operatorname{length}$ applied to the tail of the element of $x_{1}$ and $1$.
FreeSemigroup.liftdefMathlib.Algebra.Free, function or constant
Wording
the lift (from the name)
English
The lift is an equivalence from the set of functions from elements of $x$ to elements of $x_{1}$ to the set of multiplicative homomorphisms of the set of free semigroups of $x$ and $x_{1}$.
FreeSemigroup.mapdefMathlib.Algebra.Free, function or constant
Wording
the map of f (from the name)
English
Let $f$ be a function from elements of $x$ to elements of $x_{1}$. Then the map of $f$ is a multiplicative homomorphism of the set of free semigroups of $x$ and the set of free semigroups of $x_{1}$ defined as $\operatorname{lift}$ applied to $\operatorname{comp}$ applied to $\operatorname{of}$ and $f$.
FreeSemigroup.ofdefMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be an element of $x$. Then $\operatorname{of}$ applied to $x_{1}$ is a free semigroup of $x$ defined as $\operatorname{mk}$ applied to $x_{1}$ and $\operatorname{nil}$.
FreeSemigroup.recOnMuldefMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be a free semigroup of $x$. Let $\mathrm{ih1}$ be a function from elements $x_{5}$ of $x$ to elements of $C$ applied to $\operatorname{of}$ applied to $x_{5}$. Let $\mathrm{ih2}$ be a function from elements $x_{2}$ of $x$ and free semigroups $y$ of $x$ and elements of $C$ applied to $\operatorname{of}$ applied to $x_{2}$ and elements of $C$ applied to $y$ to elements of $C$ applied to $\operatorname{of} (x_{2})\times y$. Then $\operatorname{recOnMul}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$ is an element of $C$ applied to $x_{1}$ defined as the function that maps $x_{2}$, $y$ and $\mathrm{ih2}$ to $\operatorname{recOn}$ applied to $x_{1}$, the function that maps $f$ and $s$ to $\operatorname{recOn}$ applied to $s$, $x_{5}$, the function that maps $\mathrm{hd}$, $\mathrm{tl}$, $\mathrm{ih}$ and $f_{1}$ to $\mathrm{ih1}$ applied to $f_{1}$, $\operatorname{mk}$ applied to $\mathrm{hd}$ and $\mathrm{tl}$, $x_{5}$ applied to $f_{1}$ and $\mathrm{ih}$ applied to $\mathrm{hd}$ and $f$, $x_{2}$, $y$ and $\mathrm{ih2}$.
FreeSemigroup.recOnPuredefMathlib.Algebra.Free, function or constant
Wording
no wording
English
Let $x_{1}$ be a free semigroup of $x$. Let $\mathrm{ih1}$ be a function from elements $x_{5}$ of $x$ to elements of $C$ applied to $\operatorname{pure}$ applied to $x_{5}$. Let $\mathrm{ih2}$ be a function from elements $x_{2}$ of $x$ and free semigroups $y$ of $x$ and elements of $C$ applied to $\operatorname{pure}$ applied to $x_{2}$ and elements of $C$ applied to $y$ to elements of $C$ applied to $\operatorname{pure} (x_{2})\times y$. Then $\operatorname{recOnPure}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$ is an element of $C$ applied to $x_{1}$ defined as the function that maps $x_{2}$, $y$ and $\mathrm{ih2}$ to $\operatorname{recOnMul}$ applied to $x_{1}$, $x_{5}$, $\mathrm{ih1}$, $x_{2}$, $y$ and $\mathrm{ih2}$.
FreeSemigroup.taildefMathlib.Algebra.Free, function or constant
Wording
the tail of the element of self (from the docstring)
English
Let $\mathrm{self}$ be a free semigroup of $x$. Then the tail of the element of $\mathrm{self}$ is a list of elements of $x$ defined as $\operatorname{proj1}$ applied to $\mathrm{self}$.
FreeSemigroup.traversedefMathlib.Algebra.Free, function or constant
Wording
the traverse of F and x3 (from the name)
English
Let $F$ be a function from elements of $x_{1}$ to elements of $m$ applied to $x_{2}$. Let $x_{3}$ be a free semigroup of $x_{1}$. Then the traverse of $F$ and $x_{3}$ is an element of $m$ applied to the set of free semigroups of $x_{2}$ defined as $\operatorname{recOnPure}$ applied to $x_{3}$, the function that maps $x_{4}$ to $\operatorname{map}$ applied to $\operatorname{pure}$ and $F$ applied to $x_{4}$ and the function that maps $\mathrm{\_x}$, $\mathrm{\_y}$, $\mathrm{ihx}$ and $\mathrm{ihy}$ to $\operatorname{seq}$ applied to $\operatorname{map}$ applied to the function that maps $x_{5}$ and $x_{6}$ to $x_{5} \times x_{6}$ and $\mathrm{ihx}$ and the function that maps $x_{7}$ to $\mathrm{ihy}$.
Magma.AssocQuotientdefMathlib.Algebra.Free, type
Wording
associator quotient of x (from the name)
English
Let $x$ be a set. Then an associator quotient of $x$ is an element of the function that maps $x$ to $\mathrm{Quot}$ applied to $\operatorname{AssocRel}$ applied to $x$.
Magma.AssocQuotient.liftdefMathlib.Algebra.Free, function or constant
Wording
the lift (from the name)
English
The lift is an equivalence from the set of multiplicative homomorphisms of $x$ and $x_{2}$ to the set of multiplicative homomorphisms of the set of associator quotients of $x$ and $x_{2}$.
Magma.AssocQuotient.mapdefMathlib.Algebra.Free, function or constant
Wording
the map of f (from the name)
English
Let $f$ be a multiplicative homomorphism of $x$ and $x_{2}$. Then the map of $f$ is a multiplicative homomorphism of the set of associator quotients of $x$ and the set of associator quotients of $x_{2}$ defined as $\operatorname{lift}$ applied to the composition of $\operatorname{of}$ and $f$.
Magma.AssocQuotient.ofdefMathlib.Algebra.Free, function or constant
Wording
no wording
English
$\operatorname{of}$ is a multiplicative homomorphism of $x$ and the set of associator quotients of $x$.
Magma.AssocRelinductiveMathlib.Algebra.Free, predicate
Wording
no wording
English
Let $x$ be a set. Let $x_{2}$ and $x_{3}$ be elements of $x$. Then we can say that $\operatorname{AssocRel}$ holds for $x$, $x_{2}$ and $x_{3}$.

Mathlib.Algebra.FreeAbelianGroup.Finsupp

Finsupp.toFreeAbelianGroupdefMathlib.Algebra.FreeAbelianGroup.Finsupp, function or constant
Wording
the group homomorphism (from the docstring)
English
The group homomorphism is an additive monoid homomorphism of $\FinsuppMACRoQ {X}{\Integer}$ and the set of free Abelian groups of $X$ defined as $\operatorname{liftAddHom}$ applied to the function that maps $x_{1}$ to $\operatorname{flip}$ applied to the scalar multiple additive homomorphism of $\Integer$ and the set of free Abelian groups of $X$ and $\operatorname{of}$ applied to $x_{1}$.
FreeAbelianGroup.coeffdefMathlib.Algebra.FreeAbelianGroup.Finsupp, function or constant
Wording
the coefficient of x (from the name)
English
Let $x$ be an element of $X$. Then the coefficient of $x$ is an additive monoid homomorphism of the set of free Abelian groups of $X$ and $\Integer$ defined as the composition of $\operatorname{applyAddHom}$ applied to $x$ and the finitely supported function.
FreeAbelianGroup.equivFinsuppdefMathlib.Algebra.FreeAbelianGroup.Finsupp, function or constant
Wording
the equivalence finitely supported function of X (from the name)
English
Let $X$ be a set. Then the equivalence finitely supported function of $X$ is an additive equivalence of the set of free Abelian groups of $X$ and $\FinsuppMACRoQ {X}{\Integer}$.
FreeAbelianGroup.supportdefMathlib.Algebra.FreeAbelianGroup.Finsupp, function or constant
Wording
the support of a (from the name)
English
Let $a$ be a free Abelian group of $X$. Then the support of $a$ is a finite set of $X$ defined as $\FinsuppsupportMACRoR {\operatorname{toFinsupp} (a)}$.
FreeAbelianGroup.toFinsuppdefMathlib.Algebra.FreeAbelianGroup.Finsupp, function or constant
Wording
the finitely supported function (from the name)
English
The finitely supported function is an additive monoid homomorphism of the set of free Abelian groups of $X$ and $\FinsuppMACRoQ {X}{\Integer}$ defined as $\operatorname{lift}$ applied to the function that maps $x_{1}$ to $\FinsuppsingleMACRoS {x_{1}}{1}$.

Mathlib.Algebra.FreeAlgebra

FreeAlgebradefMathlib.Algebra.FreeAlgebra, type
Wording
free algebra of R and X (from the name)
English
Let $R$ and $X$ be sets. Then a free algebra of $R$ and $X$ is an element of the function that maps $R$ and $X$ to $\mathrm{Quot}$ applied to $\operatorname{Rel}$ applied to $R$ and $X$.
FreeAlgebra.PreinductiveMathlib.Algebra.FreeAlgebra, type
Wording
no wording
English
Let $R$ and $X$ be sets. Then the elements of $\operatorname{Pre}$ applied to $R$ and $X$ are a basic type.
FreeAlgebra.Pre.addconstructorMathlib.Algebra.FreeAlgebra, function or constant
Wording
the sum of x and x1 (from the name)
English
Let $x$ and $x_{1}$ be elements of $\operatorname{Pre}$ applied to $R$ and $X$. Then the sum of $x$ and $x_{1}$ is an element of $\operatorname{Pre}$ applied to $R$ and $X$.
FreeAlgebra.Pre.ctorElimTypedefMathlib.Algebra.FreeAlgebra, type
Wording
no wording
English
Let $\mathrm{ctorIdx}$ be a natural number. Then an element of $\operatorname{ctorElimType}$ applied to $\mathrm{ctorIdx}$ is an element of the function that maps $\mathrm{ctorIdx}$ to $\mathrm{cond}$ applied to $\operatorname{ble}$ applied to $\mathrm{ctorIdx}$ and $1$, $\mathrm{cond}$ applied to $\operatorname{ble}$ applied to $\mathrm{ctorIdx}$ and $0$, $\mathrm{PULift}$ applied to the set of functions from elements $x$ of $X$ to elements of $\mathrm{motive}$ applied to $\operatorname{of}$ applied to $x$ and $\mathrm{PULift}$ applied to the set of functions from elements $x_{1}$ of $R$ to elements of $\mathrm{motive}$ applied to $\operatorname{ofScalar}$ applied to $x_{1}$ and $\mathrm{cond}$ applied to $\operatorname{ble}$ applied to $\mathrm{ctorIdx}$ and $2$, $\mathrm{PULift}$ applied to the set of functions from elements $x_{2}$ of $\operatorname{Pre}$ applied to $R$ and $X$ and elements $x_{3}$ of $\operatorname{Pre}$ applied to $R$ and $X$ to elements of $\mathrm{motive}$ applied to the sum of $x_{2}$ and $x_{3}$ and $\mathrm{PULift}$ applied to the set of functions from elements $x_{4}$ of $\operatorname{Pre}$ applied to $R$ and $X$ and elements $x_{5}$ of $\operatorname{Pre}$ applied to $R$ and $X$ to elements of $\mathrm{motive}$ applied to the product of $x_{4}$ and $x_{5}$.
FreeAlgebra.Pre.mulconstructorMathlib.Algebra.FreeAlgebra, function or constant
Wording
the product of x and x1 (from the name)
English
Let $x$ and $x_{1}$ be elements of $\operatorname{Pre}$ applied to $R$ and $X$. Then the product of $x$ and $x_{1}$ is an element of $\operatorname{Pre}$ applied to $R$ and $X$.
FreeAlgebra.Pre.ofconstructorMathlib.Algebra.FreeAlgebra, function or constant
Wording
no wording
English
Let $x$ be an element of $X$. Then $\operatorname{of}$ applied to $x$ is an element of $\operatorname{Pre}$ applied to $R$ and $X$.
FreeAlgebra.Pre.ofScalarconstructorMathlib.Algebra.FreeAlgebra, function or constant
Wording
no wording
English
Let $x$ be an element of $R$. Then $\operatorname{ofScalar}$ applied to $x$ is an element of $\operatorname{Pre}$ applied to $R$ and $X$.
FreeAlgebra.RelinductiveMathlib.Algebra.FreeAlgebra, predicate
Wording
no wording
English
Let $R$ and $X$ be sets. Let $x_{1}$ and $x_{2}$ be elements of $\operatorname{Pre}$ applied to $R$ and $X$. Then we can say that $\operatorname{Rel}$ holds for $R$, $X$, $x_{1}$ and $x_{2}$.
FreeAlgebra.Rel.belowinductiveMathlib.Algebra.FreeAlgebra, predicate
Wording
no wording
English
Assume that $\operatorname{Rel}$ holds for $R$, $X$, $x_{1}$ and $x_{2}$. Then we can say that $\operatorname{below}$ holds for $t$.
FreeAlgebra.algebraMapInvdefMathlib.Algebra.FreeAlgebra, function or constant
Wording
the algebra map inverse (from the name)
English
The algebra map inverse is an algebra homomorphism of the set of free algebras of $R$ and $X$ and $R$ defined as $\operatorname{lift}$ applied to $R$ and $0$.
FreeAlgebra.equivMonoidAlgebraFreeMonoiddefMathlib.Algebra.FreeAlgebra, function or constant
Wording
the equivalence monoid algebra free monoid (from the name)
English
The equivalence monoid algebra free monoid is an algebra isomorphism of the set of free algebras of $R$ and $X$ and the set of monoid algebras of $R$ and the set of free monoids of $X$.
FreeAlgebra.liftdefMathlib.Algebra.FreeAlgebra, function or constant
Wording
the lift of R (from the name)
English
Let $R$ be a set. Then the lift of $R$ is an equivalence from the set of functions from elements of $X$ to elements of $A$ to the set of algebra homomorphisms of the set of free algebras of $R$ and $X$ and $A$.
FreeAlgebra.liftFundefMathlib.Algebra.FreeAlgebra, function or constant
Wording
the lift function of f and x3 (from the name)
English
Let $R$ and $X$ be sets. Let $f$ be a function from elements of $X$ to elements of $A$. Let $x_{3}$ be an element of $\operatorname{Pre}$ applied to $R$ and $X$. Then the lift function of $f$ and $x_{3}$ is an element of $A$ defined as $\operatorname{brecOn}$ applied to $x_{3}$ and $\mathrm{FreeAlgebra\_\_liftFun\_\_\_f}$ applied to $R$, $X$ and $f$.
FreeAlgebra.ιdefMathlib.Algebra.FreeAlgebra, function or constant
Wording
the inclusion of R and x1 (from the name)
English
Let $R$ be a set. Let $x_{1}$ be an element of $X$. Then the inclusion of $R$ and $x_{1}$ is a free algebra of $R$ and $X$ defined as $\operatorname{proj0}$ applied to $\mathrm{FreeAlgebra\_\_wrapped\_\_\_\_u40\_\_\_Mathlib\_\_Algebra\_\_FreeAlgebra\_\_2097919375\_\_\_hygCtx\_\_\_hyg\_\_2}$, $R$ and $x_{1}$.

Mathlib.Algebra.FreeMonoid.Basic

FreeAddMonoiddefMathlib.Algebra.FreeMonoid.Basic, type
Wording
free additive monoid of x (from the name)
English
Let $x$ be a set. Then a free additive monoid of $x$ is an element of the function that maps $x$ to the set of lists of elements of $x$.
FreeAddMonoid.casesOndefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
no wording
English
Let $\mathrm{xs}$ be a free additive monoid of $x$. Let $\mathrm{zero}$ be an element of $\mathrm{motive}$ applied to $0$. Let $\mathrm{of\_add}$ be a function from elements $x_{1}$ of $x$ and free additive monoids $\mathrm{xs1}$ of $x$ to elements of $\mathrm{motive}$ applied to $\operatorname{of} (x_{1})+ \mathrm{xs1}$. Then $\operatorname{casesOn}$ applied to $\mathrm{xs}$, $\mathrm{zero}$, $x_{1}$, $\mathrm{xs1}$ and $\mathrm{of\_add}$ is an element of $\mathrm{motive}$ applied to $\mathrm{xs}$.
FreeAddMonoid.freeAddMonoidCongrdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the free additive monoid congruence of e (from the name)
English
Let $e$ be an equivalence from $x$ to $x_{1}$. Then the free additive monoid congruence of $e$ is an additive equivalence of the set of free additive monoids of $x$ and the set of free additive monoids of $x_{1}$.
FreeAddMonoid.lengthdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the length of a (from the docstring)
English
Let $a$ be a free additive monoid of $x$. Then the length of $a$ is a natural number defined as $\operatorname{length}$ applied to $\operatorname{toList}$ applied to $a$.
FreeAddMonoid.liftdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the lift (from the name)
English
The lift is an equivalence from the set of functions from elements of $x$ to elements of $M$ to the set of additive monoid homomorphisms of the set of free additive monoids of $x$ and $M$.
FreeAddMonoid.mapdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the map of f (from the name)
English
Let $f$ be a function from elements of $x$ to elements of $x_{1}$. Then the map of $f$ is an additive monoid homomorphism of the set of free additive monoids of $x$ and the set of free additive monoids of $x_{1}$.
FreeAddMonoid.memdefMathlib.Algebra.FreeMonoid.Basic, predicate
Wording
no wording
English
Let $a$ be a free additive monoid of $x$. Let $m$ be an element of $x$. Then $\operatorname{mem}$ holds for $a$ and $m$, if $\MembershipmemMACRoT {\operatorname{toList} (a)}{m}$.
FreeAddMonoid.ofdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
no wording
English
Let $x_{1}$ be an element of $x$. Then $\operatorname{of}$ applied to $x_{1}$ is a free additive monoid of $x$ defined as $\operatorname{ofList}$ applied to $\operatorname{cons}$ applied to $x_{1}$ and $\operatorname{nil}$.
FreeAddMonoid.ofListdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the free additive monoid (from the name)
English
The free additive monoid is an equivalence from the set of lists of elements of $x$ to the set of free additive monoids of $x$ defined as the identity of the set of lists of elements of $x$.
FreeAddMonoid.recOndefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
no wording
English
Let $\mathrm{xs}$ be a free additive monoid of $x$. Let $\mathrm{zero}$ be an element of $\mathrm{motive}$ applied to $0$. Let $\mathrm{of\_add}$ be a function from elements $x_{1}$ of $x$ and free additive monoids $\mathrm{xs1}$ of $x$ and elements of $\mathrm{motive}$ applied to $\mathrm{xs1}$ to elements of $\mathrm{motive}$ applied to $\operatorname{of} (x_{1})+ \mathrm{xs1}$. Then $\operatorname{recOn}$ applied to $\mathrm{xs}$, $\mathrm{zero}$, $x_{1}$, $\mathrm{xs1}$ and $\mathrm{of\_add}$ is an element of $\mathrm{motive}$ applied to $\mathrm{xs}$.
FreeAddMonoid.reversedefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the reverse of x1 (from the name)
English
Let $x_{1}$ be a free additive monoid of $x$. Then the reverse of $x_{1}$ is a free additive monoid of $x$ defined as $\operatorname{reverse}$ applied to $x_{1}$.
FreeAddMonoid.toListdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the list (from the name)
English
The list is an equivalence from the set of free additive monoids of $x$ to the set of lists of elements of $x$ defined as the identity of the set of free additive monoids of $x$.
FreeMonoiddefMathlib.Algebra.FreeMonoid.Basic, type
Wording
free monoid of x (from the name)
English
Let $x$ be a set. Then a free monoid of $x$ is an element of the function that maps $x$ to the set of lists of elements of $x$.
FreeMonoid.casesOndefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
no wording
English
Let $\mathrm{xs}$ be a free monoid of $x$. Let $\mathrm{one}$ be an element of $\mathrm{motive}$ applied to $1$. Let $\mathrm{of\_mul}$ be a function from elements $x_{1}$ of $x$ and free monoids $\mathrm{xs1}$ of $x$ to elements of $\mathrm{motive}$ applied to $\operatorname{of} (x_{1})\times \mathrm{xs1}$. Then $\operatorname{casesOn}$ applied to $\mathrm{xs}$, $\mathrm{one}$, $x_{1}$, $\mathrm{xs1}$ and $\mathrm{of\_mul}$ is an element of $\mathrm{motive}$ applied to $\mathrm{xs}$.
FreeMonoid.freeMonoidCongrdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the free monoid congruence of e (from the name)
English
Let $e$ be an equivalence from $x$ to $x_{1}$. Then the free monoid congruence of $e$ is a multiplicative equivalence of the set of free monoids of $x$ and the set of free monoids of $x_{1}$.
FreeMonoid.lengthdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the length of a (from the docstring)
English
Let $a$ be a free monoid of $x$. Then the length of $a$ is a natural number defined as $\operatorname{length}$ applied to $\operatorname{toList}$ applied to $a$.
FreeMonoid.liftdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the lift (from the name)
English
The lift is an equivalence from the set of functions from elements of $x$ to elements of $M$ to the set of monoid homomorphisms of the set of free monoids of $x$ and $M$.
FreeMonoid.mapdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the map of f (from the name)
English
Let $f$ be a function from elements of $x$ to elements of $x_{1}$. Then the map of $f$ is a monoid homomorphism of the set of free monoids of $x$ and the set of free monoids of $x_{1}$.
FreeMonoid.memdefMathlib.Algebra.FreeMonoid.Basic, predicate
Wording
no wording
English
Let $a$ be a free monoid of $x$. Let $m$ be an element of $x$. Then $\operatorname{mem}$ holds for $a$ and $m$, if $\MembershipmemMACRoT {\operatorname{toList} (a)}{m}$.
FreeMonoid.ofdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
no wording
English
Let $x_{1}$ be an element of $x$. Then $\operatorname{of}$ applied to $x_{1}$ is a free monoid of $x$ defined as $\operatorname{ofList}$ applied to $\operatorname{cons}$ applied to $x_{1}$ and $\operatorname{nil}$.
FreeMonoid.ofListdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the free monoid (from the name)
English
The free monoid is an equivalence from the set of lists of elements of $x$ to the set of free monoids of $x$ defined as the identity of the set of lists of elements of $x$.
FreeMonoid.recOndefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
no wording
English
Let $\mathrm{xs}$ be a free monoid of $x$. Let $\mathrm{one}$ be an element of $\mathrm{motive}$ applied to $1$. Let $\mathrm{of\_mul}$ be a function from elements $x_{1}$ of $x$ and free monoids $\mathrm{xs1}$ of $x$ and elements of $\mathrm{motive}$ applied to $\mathrm{xs1}$ to elements of $\mathrm{motive}$ applied to $\operatorname{of} (x_{1})\times \mathrm{xs1}$. Then $\operatorname{recOn}$ applied to $\mathrm{xs}$, $\mathrm{one}$, $x_{1}$, $\mathrm{xs1}$ and $\mathrm{of\_mul}$ is an element of $\mathrm{motive}$ applied to $\mathrm{xs}$.
FreeMonoid.reversedefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the reverse of x1 (from the name)
English
Let $x_{1}$ be a free monoid of $x$. Then the reverse of $x_{1}$ is a free monoid of $x$ defined as $\operatorname{reverse}$ applied to $x_{1}$.
FreeMonoid.toListdefMathlib.Algebra.FreeMonoid.Basic, function or constant
Wording
the list (from the name)
English
The list is an equivalence from the set of free monoids of $x$ to the set of lists of elements of $x$ defined as the identity of the set of free monoids of $x$.

Mathlib.Algebra.FreeMonoid.Count

FreeAddMonoid.countdefMathlib.Algebra.FreeMonoid.Count, function or constant
Wording
the count of x2 (from the name)
English
Let $x_{2}$ be an element of $x$. Then the count of $x_{2}$ is an additive monoid homomorphism of the set of free additive monoids of $x$ and $\Natural$ defined as the count of the function that maps $x_{3}$ to $\EqtMACRoH {x_{3}}{x_{2}}$.
FreeAddMonoid.countPdefMathlib.Algebra.FreeMonoid.Count, function or constant
Wording
the count of p (from the name)
English
Let $p$ be a function from elements of $x$ to propositions. Then the count of $p$ is an additive monoid homomorphism of the set of free additive monoids of $x$ and $\Natural$ defined as $\operatorname{mk}$ applied to $\operatorname{mk}$ applied to $\operatorname{countP'}$ applied to $p$ and $\mathrm{FreeAddMonoid\_\_countP'\_zero}$ applied to $p$ and $\mathrm{FreeAddMonoid\_\_countP'\_add}$ applied to $p$.
FreeAddMonoid.countP'defMathlib.Algebra.FreeMonoid.Count, function or constant
Wording
the count of p and l (from the name)
English
Let $p$ be a function from elements of $x$ to propositions. Let $l$ be a free additive monoid of $x$. Then the count of $p$ and $l$ is a natural number defined as $\operatorname{countP}$ applied to the function that maps $b$ to $\operatorname{decide}$ applied to $p$ applied to $b$ and $\operatorname{toList}$ applied to $l$.
FreeMonoid.countdefMathlib.Algebra.FreeMonoid.Count, function or constant
Wording
the count of x2 (from the name)
English
Let $x_{2}$ be an element of $x$. Then the count of $x_{2}$ is a monoid homomorphism of the set of free monoids of $x$ and the set of multiplicatives of $\Natural$ defined as the count of the function that maps $x_{3}$ to $\EqtMACRoH {x_{3}}{x_{2}}$.
FreeMonoid.countPdefMathlib.Algebra.FreeMonoid.Count, function or constant
Wording
the count of p (from the name)
English
Let $p$ be a function from elements of $x$ to propositions. Then the count of $p$ is a monoid homomorphism of the set of free monoids of $x$ and the set of multiplicatives of $\Natural$.
FreeMonoid.countP'defMathlib.Algebra.FreeMonoid.Count, function or constant
Wording
the count of p and l (from the name)
English
Let $p$ be a function from elements of $x$ to propositions. Let $l$ be a free monoid of $x$. Then the count of $p$ and $l$ is a natural number defined as $\operatorname{countP}$ applied to the function that maps $b$ to $\operatorname{decide}$ applied to $p$ applied to $b$ and $\operatorname{toList}$ applied to $l$.

Mathlib.Algebra.FreeMonoid.FreeSemigroup

FreeAddMonoid.equivWithZeroFreeAddSemigroupdefMathlib.Algebra.FreeMonoid.FreeSemigroup, function or constant
Wording
the equivalence with zero free additive semigroup (from the name)
English
The equivalence with zero free additive semigroup is an additive equivalence of the set of free additive monoids of $x$ and $\mathrm{WithZero}$ applied to the set of free additive semigroups of $x$.
FreeAddSemigroup.toFreeAddMonoiddefMathlib.Algebra.FreeMonoid.FreeSemigroup, function or constant
Wording
the free additive monoid (from the name)
English
The free additive monoid is an additive homomorphism of the set of free additive semigroups of $x$ and the set of free additive monoids of $x$ defined as $\operatorname{lift}$ applied to $\operatorname{of}$.
FreeMonoid.equivWithOneFreeSemigroupdefMathlib.Algebra.FreeMonoid.FreeSemigroup, function or constant
Wording
the equivalence with one free semigroup (from the name)
English
The equivalence with one free semigroup is a multiplicative equivalence of the set of free monoids of $x$ and $\mathrm{WithOne}$ applied to the set of free semigroups of $x$.
FreeSemigroup.toFreeMonoiddefMathlib.Algebra.FreeMonoid.FreeSemigroup, function or constant
Wording
the natural embedding of the free semigroup into the free monoid (from the docstring)
English
The natural embedding of the free semigroup into the free monoid is a multiplicative homomorphism of the set of free semigroups of $x$ and the set of free monoids of $x$ defined as $\operatorname{lift}$ applied to $\operatorname{of}$.

Mathlib.Algebra.FreeMonoid.Symbols

FreeAddMonoid.symbolsdefMathlib.Algebra.FreeMonoid.Symbols, function or constant
Wording
the symbol of a (from the name)
English
Let $a$ be a free additive monoid of $x$. Then the symbol of $a$ is a finite set of $x$ defined as the finite set of $a$.
FreeMonoid.symbolsdefMathlib.Algebra.FreeMonoid.Symbols, function or constant
Wording
the symbol of a (from the name)
English
Let $a$ be a free monoid of $x$. Then the symbol of $a$ is a finite set of $x$ defined as the finite set of $a$.

Mathlib.Algebra.FreeNonUnitalNonAssocAlgebra

FreeNonUnitalNonAssocAlgebradefMathlib.Algebra.FreeNonUnitalNonAssocAlgebra, type
Wording
no wording
English
Let $R$ and $X$ be sets. Then an element of $\mathrm{FreeNonUnitalNonAssocAlgebra}$ applied to $R$ and $X$ is an element of the function that maps $R$ and $X$ to the set of monoid algebras of $R$ and the set of free magmas of $X$.
FreeNonUnitalNonAssocAlgebra.liftdefMathlib.Algebra.FreeNonUnitalNonAssocAlgebra, function or constant
Wording
the lift of R (from the name)
English
Let $R$ be a set. Then the lift of $R$ is an equivalence from the set of functions from elements of $X$ to elements of $A$ to the set of non unital algebra homomorphisms of $\mathrm{FreeNonUnitalNonAssocAlgebra}$ applied to $R$ and $X$ and $A$ defined as the composition of the lift and the lift magma of $R$.
FreeNonUnitalNonAssocAlgebra.ofdefMathlib.Algebra.FreeNonUnitalNonAssocAlgebra, function or constant
Wording
no wording
English
Let $R$ be a set. Let $x_{1}$ be an element of $X$. Then $\operatorname{of}$ applied to $R$ and $x_{1}$ is an element of $\mathrm{FreeNonUnitalNonAssocAlgebra}$ applied to $R$ and $X$ defined as $\operatorname{comp}$ applied to $\operatorname{coe}$ applied to the embedding of $R$ and the set of free magmas of $X$, $\operatorname{of}$ and $x_{1}$.

Mathlib.Algebra.GCDMonoid.Basic

Associates.outdefMathlib.Algebra.GCDMonoid.Basic, function or constant
Wording
no wording
English
Let $x_{3}$ be an associate of $x$. Then $\operatorname{out}$ applied to $x_{3}$ is an element of $x$.
GCDMonoidclassMathlib.Algebra.GCDMonoid.Basic, predicate
Wording
x is a greatest common divisor monoid (from the name)
English
Let $x$ be a set. Then we can say that $x$ is a greatest common divisor monoid.
GCDMonoid.gcddefMathlib.Algebra.GCDMonoid.Basic, function or constant
Wording
the greatest common divisor of x2 and x3 (from the name)
English
Let $x_{2}$ and $x_{3}$ be elements of $x$. Then the greatest common divisor of $x_{2}$ and $x_{3}$ is an element of $x$ defined as $\operatorname{proj1}$ applied to $\mathrm{self}$, $x_{2}$ and $x_{3}$.
GCDMonoid.lcmdefMathlib.Algebra.GCDMonoid.Basic, function or constant
Wording
the least common multiple of x2 and x3 (from the name)
English
Let $x_{2}$ and $x_{3}$ be elements of $x$. Then the least common multiple of $x_{2}$ and $x_{3}$ is an element of $x$ defined as $\operatorname{proj2}$ applied to $\mathrm{self}$, $x_{2}$ and $x_{3}$.
IsGCDMonoidclassMathlib.Algebra.GCDMonoid.Basic, predicate
Wording
x is a greatest common divisor monoid (from the name)
English
Let $x$ be a set. Then we can say that $x$ is a greatest common divisor monoid.
NormalizationMonoidclassMathlib.Algebra.GCDMonoid.Basic, predicate
Wording
x is a normalization monoid (from the name)
English
Let $x$ be a set. Then we can say that $x$ is a normalization monoid.
NormalizationMonoid.normUnitdefMathlib.Algebra.GCDMonoid.Basic, function or constant
Wording
the norm unit of x2 (from the name)
English
Let $x_{2}$ be an element of $x$. Then the norm unit of $x_{2}$ is a unit of $x$ defined as $\operatorname{proj0}$ applied to $\mathrm{self}$ and $x_{2}$.
NormalizedGCDMonoidclassMathlib.Algebra.GCDMonoid.Basic, predicate
Wording
x is a normalized greatest common divisor monoid (from the name)
English
Let $x$ be a set. Then we can say that $x$ is a normalized greatest common divisor monoid.
StrongNormalizationMonoidclassMathlib.Algebra.GCDMonoid.Basic, predicate
Wording
x is a strong normalization monoid (from the name)
English
Let $x$ be a set. Then we can say that $x$ is a strong normalization monoid.
StrongNormalizedGCDMonoidclassMathlib.Algebra.GCDMonoid.Basic, predicate
Wording
x is a strong normalized greatest common divisor monoid (from the name)
English
Let $x$ be a set. Then we can say that $x$ is a strong normalized greatest common divisor monoid.
associatesEquivOfUniqueUnitsdefMathlib.Algebra.GCDMonoid.Basic, function or constant
Wording
the associate equivalence (from the name)
English
The associate equivalence is a multiplicative equivalence of the set of associates of $x$ and $x$.
normalizedefMathlib.Algebra.GCDMonoid.Basic, function or constant
Wording
no wording
English
Let $x_{3}$ be an element of $x$. Then $\mathrm{normalize}$ applied to $x_{3}$ is an element of $x$ defined as the product of $x_{3}$ and the underlying value in the base of the norm unit of $x_{3}$.
normalizeHomdefMathlib.Algebra.GCDMonoid.Basic, function or constant
Wording
no wording
English
$\mathrm{normalizeHom}$ is a monoid with zero homomorphism of $x$ and $x$.

Mathlib.Algebra.GCDMonoid.Finset

Finset.gcddefMathlib.Algebra.GCDMonoid.Finset, function or constant
Wording
the greatest common divisor of s and f (from the name)
English
Let $s$ be a finite set of $x_{1}$. Let $f$ be a function from elements of $x_{1}$ to elements of $x$. Then the greatest common divisor of $s$ and $f$ is an element of $x$ defined as the fold of $f$ and $s$.
Finset.lcmdefMathlib.Algebra.GCDMonoid.Finset, function or constant
Wording
the least common multiple of s and f (from the name)
English
Let $s$ be a finite set of $x_{1}$. Let $f$ be a function from elements of $x_{1}$ to elements of $x$. Then the least common multiple of $s$ and $f$ is an element of $x$ defined as the fold of $f$ and $s$.

Mathlib.Algebra.GCDMonoid.Multiset

Multiset.gcddefMathlib.Algebra.GCDMonoid.Multiset, function or constant
Wording
the greatest common divisor of s (from the name)
English
Let $s$ be a multiset of $x$. Then the greatest common divisor of $s$ is an element of $x$ defined as the fold of $0$ and $s$.
Multiset.lcmdefMathlib.Algebra.GCDMonoid.Multiset, function or constant
Wording
the least common multiple of s (from the name)
English
Let $s$ be a multiset of $x$. Then the least common multiple of $s$ is an element of $x$ defined as the fold of $1$ and $s$.

Mathlib.Algebra.GCDMonoid.Nat

associatesIntEquivNatdefMathlib.Algebra.GCDMonoid.Nat, function or constant
Wording
the associate integer equivalence natural number (from the name)
English
The associate integer equivalence natural number is an equivalence from the set of associates of $\Integer$ to $\Natural$.

Mathlib.Algebra.GradedFunLike

Graded.equivdefMathlib.Algebra.GradedFunLike, function or constant
Wording
the equivalence of e and i (from the name)
English
Let $e$ be an element of $E$. Let $i$ be an element of $x_{2}$. Then the equivalence of $e$ and $i$ is an equivalence from $\SubtypeSet {x_{8}}{(\MembershipmemMACRoT {x_{5} (i)}{x_{8}})}$ to $\SubtypeSet {x_{9}}{(\MembershipmemMACRoT {x_{6} (i)}{x_{9}})}$.
Graded.subtypeMapdefMathlib.Algebra.GradedFunLike, function or constant
Wording
the subtype map of i and x8 (from the name)
English
Let $f$ be an element of $F$. Let $i$ be an element of $x_{2}$. Let $x_{8}$ be an element of $\SubtypeSet {x_{10}}{(\MembershipmemMACRoT {x_{5} (i)}{x_{10}})}$. Then the subtype map of $i$ and $x_{8}$ is an element of $\SubtypeSet {x_{9}}{(\MembershipmemMACRoT {x_{6} (i)}{x_{9}})}$ defined as $f$ applied to $x_{8}$.
GradedEquivLikeclassMathlib.Algebra.GradedFunLike, predicate
Wording
no wording
English
Let $E$ be a set. Let $x_{5}$ be an element of $\mathrm{outParam}$ applied to the set of functions from elements of $x_{2}$ to elements of $x$. Let $x_{6}$ be an element of $\mathrm{outParam}$ applied to the set of functions from elements of $x_{2}$ to elements of $x_{1}$. Then we can say that $\mathrm{GradedEquivLike}$ holds for $E$, $x_{5}$ and $x_{6}$.
GradedFunLikeclassMathlib.Algebra.GradedFunLike, predicate
Wording
no wording
English
Let $F$ be a set. Let $x_{5}$ be an element of $\mathrm{outParam}$ applied to the set of functions from elements of $x_{2}$ to elements of $x$. Let $x_{6}$ be an element of $\mathrm{outParam}$ applied to the set of functions from elements of $x_{2}$ to elements of $x_{1}$. Then we can say that $\mathrm{GradedFunLike}$ holds for $F$, $x_{5}$ and $x_{6}$.

Mathlib.Algebra.GradedMonoid

GradedMonoiddefMathlib.Algebra.GradedMonoid, type
Wording
graded monoid of A (from the name)
English
Let $A$ be a function from elements of $x$ to sets. Then a graded monoid of $A$ is an element of the function that maps $A$ to $\Sigma$ applied to $A$.
GradedMonoid.GCommMonoidclassMathlib.Algebra.GradedMonoid, predicate
Wording
A is a commutative monoid (from the name)
English
Let $A$ be a function from elements of $x$ to sets. Then we can say that $A$ is a commutative monoid.
GradedMonoid.GMonoidclassMathlib.Algebra.GradedMonoid, predicate
Wording
A is a monoid (from the name)
English
Let $A$ be a function from elements of $x$ to sets. Then we can say that $A$ is a monoid.
GradedMonoid.GMonoid.gnpowdefMathlib.Algebra.GradedMonoid, function or constant
Wording
no wording
English
Let $n$ be a natural number. Let $x_{2}$ be an element of $A$ applied to $i$. Then $\operatorname{gnpow}$ applied to $n$ and $x_{2}$ is an element of $A$ applied to $\HSMulhSMulMACRoAL {n}{i}$ defined as $\operatorname{proj5}$ applied to $\mathrm{self}$, $n$ and $x_{2}$.
GradedMonoid.GMonoid.gnpowRecdefMathlib.Algebra.GradedMonoid, function or constant
Wording
no wording
English
Let $n$ be a natural number. Let $x_{4}$ be an element of $A$ applied to $i$. Then $\operatorname{gnpowRec}$ applied to $n$ and $x_{4}$ is an element of $A$ applied to $\HSMulhSMulMACRoAL {n}{i}$ defined as $\operatorname{brecOn}$ applied to $n$, $\mathrm{GradedMonoid\_\_GMonoid\_\_gnpowRec\_\_\_f}$, $i$ and $x_{4}$.
GradedMonoid.GMulclassMathlib.Algebra.GradedMonoid, predicate
Wording
A is a product (from the name)
English
Let $A$ be a function from elements of $x$ to sets. Then we can say that $A$ is a product.
GradedMonoid.GMul.muldefMathlib.Algebra.GradedMonoid, function or constant
Wording
the product of x2 and x3 (from the name)
English
Let $x_{2}$ be an element of $A$ applied to $i$. Let $x_{3}$ be an element of $A$ applied to $j$. Then the product of $x_{2}$ and $x_{3}$ is an element of $A$ applied to $i + j$ defined as $\operatorname{proj0}$ applied to $\mathrm{self}$, $x_{2}$ and $x_{3}$.
GradedMonoid.GOneclassMathlib.Algebra.GradedMonoid, predicate
Wording
A is a one (from the name)
English
Let $A$ be a function from elements of $x$ to sets. Then we can say that $A$ is an one.
GradedMonoid.GOne.onedefMathlib.Algebra.GradedMonoid, function or constant
Wording
the one (from the name)
English
The one is an element of $A$ applied to $0$ defined as $\operatorname{proj0}$ applied to $\mathrm{self}$.
GradedMonoid.mkdefMathlib.Algebra.GradedMonoid, function or constant
Wording
no wording
English
Let $i$ be an element of $x$. Let $x_{1}$ be an element of $A$ applied to $i$. Then $\operatorname{mk}$ applied to $i$ and $x_{1}$ is a graded monoid of $A$ defined as $\operatorname{mk}$ applied to $i$ and $x_{1}$.
GradedMonoid.mkZeroMonoidHomdefMathlib.Algebra.GradedMonoid, function or constant
Wording
the zero monoid homomorphism of A (from the name)
English
Let $A$ be a function from elements of $x$ to sets. Then the zero monoid homomorphism of $A$ is a monoid homomorphism of $A$ applied to $0$ and the set of graded monoids of $A$.
GradedMonoid.tacticApply_gmonoid_gnpowRec_succ_tacdefMathlib.Algebra.GradedMonoid, function or constant
Wording
no wording
English
generation took over the time limit
GradedMonoid.tacticApply_gmonoid_gnpowRec_zero_tacdefMathlib.Algebra.GradedMonoid, function or constant
Wording
no wording
English
generation took over the time limit
List.dProddefMathlib.Algebra.GradedMonoid, function or constant
Wording
the product of x4 and fA (from the name)
English
Let $l$ be a list of elements of $x_{1}$. Let $x_{4}$ be a function from elements of $x_{1}$ to elements of $x$. Let $\mathrm{fA}$ be a function from elements $a$ of $x_{1}$ to elements of $A$ applied to $x_{4}$ applied to $a$. Then the product of $x_{4}$ and $a$ is an element of $A$ applied to the product index of $l$ and $x_{4}$ defined as the function that maps $\mathrm{fA}$ to $\operatorname{foldrRecOn}$ applied to $l$, the function that maps $i$ and $b$ to $x_{4} (i)+ b$, the one, the function that maps $x_{5}$, $x_{6}$, $a$ and $h$ to the product of $a$ applied to $a$ and $x_{6}$ and $\mathrm{fA}$.
List.dProdIndexdefMathlib.Algebra.GradedMonoid, function or constant
Wording
the product index of l and x3 (from the name)
English
Let $l$ be a list of elements of $x_{1}$. Let $x_{3}$ be a function from elements of $x_{1}$ to elements of $x$. Then the product index of $l$ and $x_{3}$ is an element of $x$ defined as $\operatorname{foldr}$ applied to the function that maps $i$ and $b$ to $x_{3} (i)+ b$, $0$ and $l$.
SetLike.GradeZero.submonoiddefMathlib.Algebra.GradedMonoid, function or constant
Wording
the submonoid of A (from the docstring)
English
Let $A$ be a function from elements of $x$ to elements of $S$. Then the submonoid of $A$ is a submonoid of $R$.
SetLike.GradedMonoidclassMathlib.Algebra.GradedMonoid, predicate
Wording
A is a graded monoid (from the name)
English
Let $A$ be a function from elements of $x$ to elements of $S$. Then we can say that $A$ is a graded monoid.
SetLike.GradedMulclassMathlib.Algebra.GradedMonoid, predicate
Wording
A is a graded product (from the name)
English
Let $A$ be a function from elements of $x$ to elements of $S$. Then we can say that $A$ is a graded product.
SetLike.GradedOneclassMathlib.Algebra.GradedMonoid, predicate
Wording
A is a graded one (from the name)
English
Let $A$ be a function from elements of $x$ to elements of $S$. Then we can say that $A$ is a graded one.
SetLike.IsHomogeneousElemdefMathlib.Algebra.GradedMonoid, predicate
Wording
no wording
English
Let $A$ be a function from elements of $x$ to elements of $S$. Let $a$ be an element of $R$. Then $\operatorname{IsHomogeneousElem}$ holds for $A$ and $a$, if there exists an element $i$ of $x$, such that $\MembershipmemMACRoT {A (i)}{a}$.
SetLike.homogeneousSubmonoiddefMathlib.Algebra.GradedMonoid, function or constant
Wording
the homogeneous submonoid of A (from the name)
English
Let $A$ be a function from elements of $x$ to elements of $S$. Then the homogeneous submonoid of $A$ is a submonoid of $R$.

Mathlib.Algebra.GradedMulAction

GradedMonoid.GMulActionclassMathlib.Algebra.GradedMulAction, predicate
Wording
no wording
English
Let $A$ be a function from elements of $x$ to sets. Let $M$ be a function from elements of $x_{1}$ to sets. Then we can say that $\operatorname{GMulAction}$ holds for $A$ and $M$.
GradedMonoid.GSMulclassMathlib.Algebra.GradedMulAction, predicate
Wording
no wording
English
Let $A$ be a function from elements of $x$ to sets. Let $M$ be a function from elements of $x_{1}$ to sets. Then we can say that $\operatorname{GSMul}$ holds for $A$ and $M$.
GradedMonoid.GSMul.smuldefMathlib.Algebra.GradedMulAction, function or constant
Wording
the homogeneous multiplication map of x3 and x4 (from the docstring)
English
Let $x_{3}$ be an element of $A$ applied to $i$. Let $x_{4}$ be an element of $M$ applied to $j$. Then the homogeneous multiplication map of $x_{3}$ and $x_{4}$ is an element of $M$ applied to the sum of $i$ and $j$ defined as $\operatorname{proj0}$ applied to $\mathrm{self}$, $x_{3}$ and $x_{4}$.
SetLike.GradedSMulclassMathlib.Algebra.GradedMulAction, predicate
Wording
no wording
English
Let $A$ be a function from elements of $x$ to elements of $S$. Let $B$ be a function from elements of $x_{1}$ to elements of $N$. Then we can say that $\operatorname{GradedSMul}$ holds for $A$ and $B$.

Mathlib.Algebra.Group.Action.Basic

AddAction.toFundefMathlib.Algebra.Group.Action.Basic, function or constant
Wording
the additive action of M and x (from the name)
English
Let $M$ and $x$ be sets. Then the additive action of $M$ and $x$ is an embedding of $x$ and the set of functions from elements of $M$ to elements of $x$.
AddAction.toPermdefMathlib.Algebra.Group.Action.Basic, function or constant
Wording
the permutation of a (from the name)
English
Let $a$ be an element of $x$. Then the permutation of $a$ is a permutation of $x_{1}$ defined as $\operatorname{mk}$ applied to the function that maps $x_{4}$ to the sum of $a$ and $x_{4}$, the function that maps $x_{5}$ to the sum of $\operatorname{neg}$ applied to $a$ and $x_{5}$, $\mathrm{neg\_vadd\_vadd}$ applied to $a$ and $\mathrm{vadd\_neg\_vadd}$ applied to $a$.
MulAction.toFundefMathlib.Algebra.Group.Action.Basic, function or constant
Wording
the multiplicative action of M and x (from the name)
English
Let $M$ and $x$ be sets. Then the multiplicative action of $M$ and $x$ is an embedding of $x$ and the set of functions from elements of $M$ to elements of $x$.
MulAction.toPermdefMathlib.Algebra.Group.Action.Basic, function or constant
Wording
the permutation of a (from the name)
English
Let $a$ be an element of $x$. Then the permutation of $a$ is a permutation of $x_{1}$ defined as $\operatorname{mk}$ applied to the function that maps $x_{4}$ to $\HSMulhSMulMACRoAL {a}{x_{4}}$, the function that maps $x_{5}$ to $\HSMulhSMulMACRoAL {\operatorname{inv} (a)}{x_{5}}$, $\mathrm{inv\_smul\_smul}$ applied to $a$ and $\mathrm{smul\_inv\_smul}$ applied to $a$.
MulDistribMulAction.toMonoidEnddefMathlib.Algebra.Group.Action.Basic, function or constant
Wording
the monoid end of M and A (from the name)
English
Let $M$ and $A$ be sets. Then the monoid end of $M$ and $A$ is a monoid homomorphism of $M$ and the set of ends of $A$.
MulDistribMulAction.toMonoidHomdefMathlib.Algebra.Group.Action.Basic, function or constant
Wording
the monoid homomorphism of A and r (from the name)
English
Let $A$ be a set. Let $r$ be an element of $M$. Then the monoid homomorphism of $A$ and $r$ is a monoid homomorphism of $A$ and $A$ defined as $\operatorname{mk}$ applied to $\operatorname{mk}$ applied to the function that maps $x_{3}$ to $\HSMulhSMulMACRoAL {r}{x_{3}}$ and $\mathrm{MulDistribMulAction\_\_smul\_one}$ applied to $r$ and $\mathrm{smul\_mul'}$ applied to $r$.

Mathlib.Algebra.Group.Action.Defs

AddActionclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $G$ and $P$ be sets. Then we can say that $\mathrm{AddAction}$ holds for $G$ and $P$.
AddDistribAddActionclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $M$ and $N$ be sets. Then we can say that $\mathrm{AddDistribAddAction}$ holds for $M$ and $N$.
AddSemigroupActionclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $G$ and $P$ be sets. Then we can say that $\mathrm{AddSemigroupAction}$ holds for $G$ and $P$.
IsCancelSMulclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
G is cancellative (from the docstring)
English
Let $G$ and $P$ be sets. Then we can say that $G$ is cancellative.
IsCancelVAddclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
G is cancellative (from the docstring)
English
Let $G$ and $P$ be sets. Then we can say that $G$ is cancellative.
IsCentralScalarclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $M$ and $x$ be sets. Then we can say that $\mathrm{IsCentralScalar}$ holds for $M$ and $x$.
IsCentralVAddclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $M$ and $x$ be sets. Then we can say that $\mathrm{IsCentralVAdd}$ holds for $M$ and $x$.
IsLeftCancelSMulclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $G$ and $P$ be sets. Then we can say that $\mathrm{IsLeftCancelSMul}$ holds for $G$ and $P$.
IsLeftCancelVAddclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $G$ and $P$ be sets. Then we can say that $\mathrm{IsLeftCancelVAdd}$ holds for $G$ and $P$.
IsScalarTowerclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $M$, $N$ and $x$ be sets. Then we can say that $\mathrm{IsScalarTower}$ holds for $M$, $N$ and $x$.
LibraryNote.bundled_maps_over_different_ringsdefMathlib.Algebra.Group.Action.Defs, function or constant
Wording
the bundled map over different ring (from the name)
English
The bundled map over different ring is an element of $\operatorname{LibraryNote}$ defined as $\operatorname{default}$.
MulActionclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $x$ and $x_{1}$ be sets. Then we can say that $\mathrm{MulAction}$ holds for $x$ and $x_{1}$.
MulDistribMulActionclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $M$ and $N$ be sets. Then we can say that $\mathrm{MulDistribMulAction}$ holds for $M$ and $N$.
SMulCommClassclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $M$, $N$ and $x$ be sets. Then we can say that $\mathrm{SMulCommClass}$ holds for $M$, $N$ and $x$.
SMulDistribClassclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $G$, $R$ and $S$ be sets. Then we can say that $\mathrm{SMulDistribClass}$ holds for $G$, $R$ and $S$.
SemigroupActionclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $x$ and $x_{1}$ be sets. Then we can say that $\mathrm{SemigroupAction}$ holds for $x$ and $x_{1}$.
VAddAssocClassclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $M$, $N$ and $x$ be sets. Then we can say that $\mathrm{VAddAssocClass}$ holds for $M$, $N$ and $x$.
VAddCommClassclassMathlib.Algebra.Group.Action.Defs, predicate
Wording
no wording
English
Let $M$, $N$ and $x$ be sets. Then we can say that $\mathrm{VAddCommClass}$ holds for $M$, $N$ and $x$.

Mathlib.Algebra.Group.Action.End

AddAction.toEndHomdefMathlib.Algebra.Group.Action.End, function or constant
Wording
the end homomorphism (from the name)
English
The end homomorphism is an additive monoid homomorphism of $M$ and $\mathrm{Additive}$ applied to the set of ends of $x$ defined as $\operatorname{toAdditiveRight}$ applied to the end homomorphism.
AddAction.toPermHomdefMathlib.Algebra.Group.Action.End, function or constant
Wording
the permutation homomorphism of G and x (from the name)
English
Let $G$ and $x$ be sets. Then the permutation homomorphism of $G$ and $x$ is an additive monoid homomorphism of $G$ and $\mathrm{Additive}$ applied to the set of permutations of $x$ defined as $\operatorname{toAdditiveRight}$ applied to the permutation homomorphism of the set of multiplicatives of $G$ and $x$.
MulAction.toEndHomdefMathlib.Algebra.Group.Action.End, function or constant
Wording
the end homomorphism (from the name)
English
The end homomorphism is a monoid homomorphism of $M$ and the set of ends of $x$.
MulAction.toPermHomdefMathlib.Algebra.Group.Action.End, function or constant
Wording
the permutation homomorphism of G and x (from the name)
English
Let $G$ and $x$ be sets. Then the permutation homomorphism of $G$ and $x$ is a monoid homomorphism of $G$ and the set of permutations of $x$.
MulDistribMulAction.toMulAutdefMathlib.Algebra.Group.Action.End, function or constant
Wording
the multiplicative automorphism of G and M (from the name)
English
Let $G$ and $M$ be sets. Then the multiplicative automorphism of $G$ and $M$ is a monoid homomorphism of $G$ and the set of multiplicative automorphisms of $M$.
MulDistribMulAction.toMulEquivdefMathlib.Algebra.Group.Action.End, function or constant
Wording
the multiplicative equivalence of M and x3 (from the name)
English
Let $M$ be a set. Let $x_{3}$ be an element of $G$. Then the multiplicative equivalence of $M$ and $x_{3}$ is a multiplicative equivalence of $M$ and $M$.
mulAutArrowdefMathlib.Algebra.Group.Action.End, function or constant
Wording
the multiplicative automorphism arrow (from the name)
English
The multiplicative automorphism arrow is a monoid homomorphism of $G$ and the set of multiplicative automorphisms of the set of functions from elements of $A$ to elements of $M$ defined as the multiplicative automorphism of $G$ and the set of functions from elements of $A$ to elements of $M$.

Mathlib.Algebra.Group.Action.Equidecomp

EquidecompstructureMathlib.Algebra.Group.Action.Equidecomp, type
Wording
no wording
English
Let $X$ and $G$ be sets. Then the elements of $\mathrm{Equidecomp}$ applied to $X$ and $G$ are a basic type.
Equidecomp.IsDecompOndefMathlib.Algebra.Group.Action.Equidecomp, predicate
Wording
no wording
English
Let $f$ be a function from elements of $X$ to elements of $X$. Let $A$ be an element of $\wp X$. Let $S$ be a finite set of $G$. Then $\operatorname{IsDecompOn}$ holds for $f$, $A$ and $S$, if for all elements $a$ of $X$, if $a$ is an element of $A$, then there exists an element $g$ of $G$, such that $g$ is an element of $S$ and $\EqtMACRoH {f (a)}{\HSMulhSMulMACRoAL {g}{a}}$.
Equidecomp.refldefMathlib.Algebra.Group.Action.Equidecomp, function or constant
Wording
the identity function of X and G (from the docstring)
English
Let $X$ and $G$ be sets. Then the identity function of $X$ and $G$ is an element of $\mathrm{Equidecomp}$ applied to $X$ and $G$.
Equidecomp.restrdefMathlib.Algebra.Group.Action.Equidecomp, function or constant
Wording
the restriction of f and A (from the docstring)
English
Let $f$ be an element of $\mathrm{Equidecomp}$ applied to $X$ and $G$. Let $A$ be an element of $\wp X$. Then the restriction of $f$ and $A$ is an element of $\mathrm{Equidecomp}$ applied to $X$ and $G$.
Equidecomp.symmdefMathlib.Algebra.Group.Action.Equidecomp, function or constant
Wording
the inverse function of f (from the docstring)
English
Let $f$ be an element of $\mathrm{Equidecomp}$ applied to $X$ and $G$. Then the inverse function of $f$ is an element of $\mathrm{Equidecomp}$ applied to $X$ and $G$.
Equidecomp.transdefMathlib.Algebra.Group.Action.Equidecomp, function or constant
Wording
the composition of f and g (from the name)
English
Let $f$ and $g$ be elements of $\mathrm{Equidecomp}$ applied to $X$ and $G$. Then the composition of $f$ and $g$ is an element of $\mathrm{Equidecomp}$ applied to $X$ and $G$.
Equidecomp.witnessdefMathlib.Algebra.Group.Action.Equidecomp, function or constant
Wording
the set of witness of f (from the name)
English
Let $f$ be an element of $\mathrm{Equidecomp}$ applied to $X$ and $G$. Then the set of witness of $f$ is a finite set of $G$ defined as $\operatorname{choose}$ applied to $\operatorname{isDecompOn'}$ applied to $f$.

Mathlib.Algebra.Group.Action.Faithful

FaithfulSMulclassMathlib.Algebra.Group.Action.Faithful, predicate
Wording
no wording
English
Let $M$ and $x$ be sets. Then we can say that $\mathrm{FaithfulSMul}$ holds for $M$ and $x$.
FaithfulVAddclassMathlib.Algebra.Group.Action.Faithful, predicate
Wording
no wording
English
Let $G$ and $P$ be sets. Then we can say that $\mathrm{FaithfulVAdd}$ holds for $G$ and $P$.

Mathlib.Algebra.Group.Action.Hom

AddMonoidHom.vaddZeroHomdefMathlib.Algebra.Group.Action.Hom, function or constant
Wording
the vector sum zero homomorphism (from the name)
English
The vector sum zero homomorphism is an additive monoid homomorphism of $M$ and $N$.
MonoidHom.smulOneHomdefMathlib.Algebra.Group.Action.Hom, function or constant
Wording
the scalar multiple one homomorphism (from the name)
English
The scalar multiple one homomorphism is a monoid homomorphism of $M$ and $N$.
addMonoidHomEquivAddActionVAddAssocClassdefMathlib.Algebra.Group.Action.Hom, function or constant
Wording
the additive monoid homomorphism equivalence additive action additive associator class of M and N (from the name)
English
Let $M$ and $N$ be sets. Then the additive monoid homomorphism equivalence additive action additive associator class of $M$ and $N$ is an equivalence from the set of additive monoid homomorphisms of $M$ and $N$ to $\SubtypeSet {\mathrm{\_inst}}{\mathrm{VAddAssocClass} (M , N , N)}$.
monoidHomEquivMulActionIsScalarTowerdefMathlib.Algebra.Group.Action.Hom, function or constant
Wording
no wording
English
Let $M$ and $N$ be sets. Then $\mathrm{monoidHomEquivMulActionIsScalarTower}$ applied to $M$ and $N$ is an equivalence from the set of monoid homomorphisms of $M$ and $N$ to $\SubtypeSet {\mathrm{\_inst}}{\mathrm{IsScalarTower} (M , N , N)}$.

Mathlib.Algebra.Group.Action.Pretransitive

AddAction.IsPretransitiveclassMathlib.Algebra.Group.Action.Pretransitive, predicate
Wording
no wording
English
Let $M$ and $x$ be sets. Then we can say that $\operatorname{IsPretransitive}$ holds for $M$ and $x$.
MulAction.IsPretransitiveclassMathlib.Algebra.Group.Action.Pretransitive, predicate
Wording
no wording
English
Let $M$ and $x$ be sets. Then we can say that $\operatorname{IsPretransitive}$ holds for $M$ and $x$.

Mathlib.Algebra.Group.Action.Prod

AddAction.prodEquivdefMathlib.Algebra.Group.Action.Prod, function or constant
Wording
the product equivalence of N and x (from the name)
English
Let $M$, $N$ and $x$ be sets. Then the product equivalence of $N$ and $x$ is an element of $\EquivMACRoAE {\mathrm{AddAction} (\mathrm{Prod} (M , N), x)}{\mathrm{PSigma} (\lambda x_{3} . \mathrm{PSigma} (\lambda x_{4} . \mathrm{VAddCommClass} (M , N , x)))}$.
MulAction.prodEquivdefMathlib.Algebra.Group.Action.Prod, function or constant
Wording
the product equivalence of N and x (from the name)
English
Let $M$, $N$ and $x$ be sets. Then the product equivalence of $N$ and $x$ is an element of $\EquivMACRoAE {\mathrm{MulAction} (\mathrm{Prod} (M , N), x)}{\mathrm{PSigma} (\lambda x_{3} . \mathrm{PSigma} (\lambda x_{4} . \mathrm{SMulCommClass} (M , N , x)))}$.
smulMonoidHomdefMathlib.Algebra.Group.Action.Prod, function or constant
Wording
the scalar multiple monoid homomorphism (from the name)
English
The scalar multiple monoid homomorphism is a monoid homomorphism of $\mathrm{Prod}$ applied to $x$ and $x_{1}$ and $x_{1}$.
smulMulHomdefMathlib.Algebra.Group.Action.Prod, function or constant
Wording
the scalar multiple multiplicative homomorphism (from the name)
English
The scalar multiple multiplicative homomorphism is a multiplicative homomorphism of $\mathrm{Prod}$ applied to $x$ and $x_{1}$ and $x_{1}$.

Mathlib.Algebra.Group.AddChar

AddCharstructureMathlib.Algebra.Group.AddChar, type
Wording
additive characteristic of A and M (from the name)
English
Let $A$ and $M$ be sets. Then the additive characteristics of $A$ and $M$ are a basic type.
AddChar.compAddMonoidHomdefMathlib.Algebra.Group.AddChar, function or constant
Wording
the composition additive monoid homomorphism of x3 and f (from the name)
English
Let $x_{3}$ be an additive characteristic of $B$ and $M$. Let $f$ be an additive monoid homomorphism of $A$ and $B$. Then the composition additive monoid homomorphism of $x_{3}$ and $f$ is an additive characteristic of $A$ and $M$ defined as $\operatorname{symm}$ applied to the additive monoid homomorphism equivalence and the composition of the additive monoid homomorphism of $x_{3}$ and $f$.
AddChar.doubleDualEmbdefMathlib.Algebra.Group.AddChar, function or constant
Wording
the double dual embedding (from the docstring)
English
The double dual embedding is an additive monoid homomorphism of $A$ and the set of additive characteristics of the set of additive characteristics of $A$ and $M$ and $M$.
AddChar.mulShiftdefMathlib.Algebra.Group.AddChar, function or constant
Wording
the multiplicative shift of x2 and r (from the name)
English
Let $x_{2}$ be an additive characteristic of $R$ and $M$. Let $r$ be an element of $R$. Then the multiplicative shift of $x_{2}$ and $r$ is an additive characteristic of $R$ and $M$ defined as the composition additive monoid homomorphism of $x_{2}$ and the left multiplicative of $r$.
AddChar.toAddMonoidAddEquivdefMathlib.Algebra.Group.AddChar, function or constant
Wording
the additive monoid additive equivalence (from the name)
English
The additive monoid additive equivalence is an additive equivalence of $\mathrm{Additive}$ applied to the set of additive characteristics of $A$ and $M$ and the set of additive monoid homomorphisms of $A$ and $\mathrm{Additive}$ applied to $M$.
AddChar.toAddMonoidHomdefMathlib.Algebra.Group.AddChar, function or constant
Wording
the additive monoid homomorphism of x2 (from the name)
English
Let $x_{2}$ be an additive characteristic of $A$ and $M$. Then the additive monoid homomorphism of $x_{2}$ is an additive monoid homomorphism of $A$ and $\mathrm{Additive}$ applied to $M$ defined as $\operatorname{mk}$ applied to $\operatorname{mk}$ applied to $\operatorname{toFun}$ applied to $x_{2}$ and $\mathrm{AddChar\_\_map\_zero\_eq\_one'}$ applied to $x_{2}$ and $\mathrm{AddChar\_\_map\_add\_eq\_mul'}$ applied to $x_{2}$.
AddChar.toAddMonoidHomEquivdefMathlib.Algebra.Group.AddChar, function or constant
Wording
the additive monoid homomorphism equivalence (from the name)
English
The additive monoid homomorphism equivalence is an equivalence from the set of additive characteristics of $A$ and $M$ to the set of additive monoid homomorphisms of $A$ and $\mathrm{Additive}$ applied to $M$.
AddChar.toFundefMathlib.Algebra.Group.AddChar, function or constant
Wording
the additive characteristic of self and x2 (from the name)
English
Let $\mathrm{self}$ be an additive characteristic of $A$ and $M$. Let $x_{2}$ be an element of $A$. Then the additive characteristic of $\mathrm{self}$ and $x_{2}$ is an element of $M$ defined as $\operatorname{proj0}$ applied to $\mathrm{self}$ and $x_{2}$.
AddChar.toMonoidHomdefMathlib.Algebra.Group.AddChar, function or constant
Wording
the monoid homomorphism of x2 (from the name)
English
Let $x_{2}$ be an additive characteristic of $A$ and $M$. Then the monoid homomorphism of $x_{2}$ is a monoid homomorphism of the set of multiplicatives of $A$ and $M$ defined as $\operatorname{mk}$ applied to $\operatorname{mk}$ applied to $\operatorname{toFun}$ applied to $x_{2}$ and $\mathrm{AddChar\_\_map\_zero\_eq\_one'}$ applied to $x_{2}$ and $\mathrm{AddChar\_\_map\_add\_eq\_mul'}$ applied to $x_{2}$.
AddChar.toMonoidHomEquivdefMathlib.Algebra.Group.AddChar, function or constant
Wording
the monoid homomorphism equivalence (from the name)
English
The monoid homomorphism equivalence is an equivalence from the set of additive characteristics of $A$ and $M$ to the set of monoid homomorphisms of the set of multiplicatives of $A$ and $M$.
AddChar.toMonoidHomMulEquivdefMathlib.Algebra.Group.AddChar, function or constant
Wording
the monoid homomorphism multiplicative equivalence (from the name)
English
The monoid homomorphism multiplicative equivalence is a multiplicative equivalence of the set of additive characteristics of $A$ and $M$ and the set of monoid homomorphisms of the set of multiplicatives of $A$ and $M$.
MonoidHom.compAddChardefMathlib.Algebra.Group.AddChar, function or constant
Wording
the composition additive characteristic of f and x3 (from the name)
English
Let $f$ be a monoid homomorphism of $M$ and $N$. Let $x_{3}$ be an additive characteristic of $A$ and $M$. Then the composition additive characteristic of $f$ and $x_{3}$ is an additive characteristic of $A$ and $N$ defined as $\operatorname{symm}$ applied to the monoid homomorphism equivalence and the composition of $f$ and the monoid homomorphism of $x_{3}$.

Mathlib.Algebra.Group.Center

IsAddCentralstructureMathlib.Algebra.Group.Center, predicate
Wording
no wording
English
Let $z$ be an element of $M$. Then we can say that $\mathrm{IsAddCentral}$ holds for $z$.
IsMulCentralstructureMathlib.Algebra.Group.Center, predicate
Wording
no wording
English
Let $z$ be an element of $M$. Then we can say that $\mathrm{IsMulCentral}$ holds for $z$.
Set.addCenterdefMathlib.Algebra.Group.Center, function or constant
Wording
the center of M (from the docstring)
English
Let $M$ be a set. Then the center of $M$ is an element of $\wp M$ defined as $\operatorname{ofPred}$ applied to the function that maps $z$ to $\mathrm{IsAddCentral}$ applied to $z$.
Set.addCentralizerdefMathlib.Algebra.Group.Center, function or constant
Wording
the centralizer of S (from the docstring)
English
Let $S$ be an element of $\wp M$. Then the centralizer of $S$ is an element of $\wp M$ defined as $\operatorname{ofPred}$ applied to the function that maps $c$ to the proposition that for all elements $m$ of $M$, if $m$ is an element of $S$, then $\EqtMACRoH {m + c}{c + m}$.
Set.centerdefMathlib.Algebra.Group.Center, function or constant
Wording
the center of M (from the docstring)
English
Let $M$ be a set. Then the center of $M$ is an element of $\wp M$ defined as $\operatorname{ofPred}$ applied to the function that maps $z$ to $\mathrm{IsMulCentral}$ applied to $z$.
Set.centralizerdefMathlib.Algebra.Group.Center, function or constant
Wording
the centralizer of S (from the docstring)
English
Let $S$ be an element of $\wp M$. Then the centralizer of $S$ is an element of $\wp M$ defined as $\operatorname{ofPred}$ applied to the function that maps $c$ to the proposition that for all elements $m$ of $M$, if $m$ is an element of $S$, then $\EqtMACRoH {m \times c}{c \times m}$.

Mathlib.Algebra.Group.Commute.Units

AddUnits.leftOfAdddefMathlib.Algebra.Group.Commute.Units, function or constant
Wording
the left of a and b (from the name)
English
Let $u$ be an additive unit of $M$. Let $a$ and $b$ be elements of $M$ such that $a + b$ is equal to the underlying value in the base of $u$ and $\mathrm{AddCommute}$ holds for $a$ and $b$. Then the left of $a$ and $b$ is an additive unit of $M$.
AddUnits.ofNSMuldefMathlib.Algebra.Group.Commute.Units, function or constant
Wording
the additive unit of u and x1 (from the name)
English
Let $u$ be an additive unit of $M$. Let $x_{1}$ be an element of $M$. Assume that $n \neq 0$. Assume that $\HSMulhSMulMACRoAL {n}{x_{1}}$ is equal to the underlying value in the base of $u$. Then the additive unit of $u$ and $x_{1}$ is an additive unit of $M$.
AddUnits.ofNSMulEqZerodefMathlib.Algebra.Group.Commute.Units, function or constant
Wording
the additive unit of a and n (from the name)
English
Let $a$ be an element of $M$. Let $n$ be a natural number such that $\EqtMACRoH {\HSMulhSMulMACRoAL {n}{a}}{0}$ and $n \neq 0$. Then the additive unit of $a$ and $n$ is an additive unit of $M$ defined as the additive unit of $0$ and $a$.
AddUnits.rightOfAdddefMathlib.Algebra.Group.Commute.Units, function or constant
Wording
the right of a and b (from the name)
English
Let $u$ be an additive unit of $M$. Let $a$ and $b$ be elements of $M$ such that $a + b$ is equal to the underlying value in the base of $u$ and $\mathrm{AddCommute}$ holds for $a$ and $b$. Then the right of $a$ and $b$ is an additive unit of $M$.
Units.leftOfMuldefMathlib.Algebra.Group.Commute.Units, function or constant
Wording
the left of a and b (from the name)
English
Let $u$ be a unit of $M$. Let $a$ and $b$ be elements of $M$ such that $a \times b$ is equal to the underlying value in the base of $u$ and $\mathrm{Commute}$ holds for $a$ and $b$. Then the left of $a$ and $b$ is a unit of $M$.
Units.ofPowdefMathlib.Algebra.Group.Commute.Units, function or constant
Wording
the unit of u and x1 (from the name)
English
Let $u$ be a unit of $M$. Let $x_{1}$ be an element of $M$. Assume that $n \neq 0$. Assume that $x_{1} ^ {n}$ is equal to the underlying value in the base of $u$. Then the unit of $u$ and $x_{1}$ is a unit of $M$.
Units.ofPowEqOnedefMathlib.Algebra.Group.Commute.Units, function or constant
Wording
the unit of a and n (from the name)
English
Let $a$ be an element of $M$. Let $n$ be a natural number such that $\EqtMACRoH {a ^ {n}}{1}$ and $n \neq 0$. Then the unit of $a$ and $n$ is a unit of $M$ defined as the unit of $1$ and $a$.
Units.rightOfMuldefMathlib.Algebra.Group.Commute.Units, function or constant
Wording
the right of a and b (from the name)
English
Let $u$ be a unit of $M$. Let $a$ and $b$ be elements of $M$ such that $a \times b$ is equal to the underlying value in the base of $u$ and $\mathrm{Commute}$ holds for $a$ and $b$. Then the right of $a$ and $b$ is a unit of $M$.

Mathlib.Algebra.Group.Conj

AddConjClassesdefMathlib.Algebra.Group.Conj, type
Wording
additive conjugate class of x (from the name)
English
Let $x$ be a set. Then an additive conjugate class of $x$ is an element of the function that maps $x$ to $\mathrm{Quotient}$ applied to $\operatorname{setoid}$ applied to $x$.
AddConjClasses.carrierdefMathlib.Algebra.Group.Conj, function or constant
Wording
the carrier of x2 (from the name)
English
Let $x_{2}$ be an additive conjugate class of $x$. Then the carrier of $x_{2}$ is an element of $\wp x$ defined as $\operatorname{lift}$ applied to $\mathrm{addConjugatesOf}$, the function that maps $x_{2}$, $x_{3}$ and $\mathrm{ab}$ to $\mathrm{IsAddConj\_\_addConjugatesOf\_eq}$ applied to $\mathrm{ab}$ and $x_{2}$.
AddConjClasses.mapdefMathlib.Algebra.Group.Conj, function or constant
Wording
the map of f and x4 (from the name)
English
Let $f$ be an additive monoid homomorphism of $x$ and $x_{1}$. Let $x_{4}$ be an additive conjugate class of $x$. Then the map of $f$ and $x_{4}$ is an additive conjugate class of $x_{1}$.
AddConjClasses.mkdefMathlib.Algebra.Group.Conj, function or constant
Wording
no wording
English
Let $a$ be an element of $x$. Then $\operatorname{mk}$ applied to $a$ is an additive conjugate class of $x$ defined as $\operatorname{mk}$ applied to $\operatorname{setoid}$ applied to $x$ and $a$.
AddConjClasses.mkEquivdefMathlib.Algebra.Group.Conj, function or constant
Wording
the equivalence (from the name)
English
The equivalence is an equivalence from $x$ to the set of additive conjugate classes of $x$.
ConjClassesdefMathlib.Algebra.Group.Conj, type
Wording
conjugate class of x (from the name)
English
Let $x$ be a set. Then a conjugate class of $x$ is an element of the function that maps $x$ to $\mathrm{Quotient}$ applied to $\operatorname{setoid}$ applied to $x$.
ConjClasses.carrierdefMathlib.Algebra.Group.Conj, function or constant
Wording
the carrier of x2 (from the name)
English
Let $x_{2}$ be a conjugate class of $x$. Then the carrier of $x_{2}$ is an element of $\wp x$ defined as $\operatorname{lift}$ applied to $\mathrm{conjugatesOf}$, the function that maps $x_{2}$, $x_{3}$ and $\mathrm{ab}$ to $\mathrm{IsConj\_\_conjugatesOf\_eq}$ applied to $\mathrm{ab}$ and $x_{2}$.
ConjClasses.mapdefMathlib.Algebra.Group.Conj, function or constant
Wording
the map of f and x4 (from the name)
English
Let $f$ be a monoid homomorphism of $x$ and $x_{1}$. Let $x_{4}$ be a conjugate class of $x$. Then the map of $f$ and $x_{4}$ is a conjugate class of $x_{1}$.
ConjClasses.mkdefMathlib.Algebra.Group.Conj, function or constant
Wording
no wording
English
Let $a$ be an element of $x$. Then $\operatorname{mk}$ applied to $a$ is a conjugate class of $x$ defined as $\operatorname{mk}$ applied to $\operatorname{setoid}$ applied to $x$ and $a$.
ConjClasses.mkEquivdefMathlib.Algebra.Group.Conj, function or constant
Wording
the equivalence (from the name)
English
The equivalence is an equivalence from $x$ to the set of conjugate classes of $x$.
IsAddConjdefMathlib.Algebra.Group.Conj, predicate
Wording
a is a additive conjugate with respect to b (from the name)
English
Let $a$ and $b$ be elements of $x$. Then $a$ is an additive conjugate with respect to $b$, if there exists an additive unit $c$ of $x$, such that $\mathrm{AddSemiconjBy}$ holds for the underlying value in the base of $c$, $a$ and $b$.
IsConjdefMathlib.Algebra.Group.Conj, predicate
Wording
a is conjugate to b (from the name)
English
Let $a$ and $b$ be elements of $x$. Then $a$ is conjugate to $b$, if there exists a unit $c$ of $x$, such that $\mathrm{SemiconjBy}$ holds for the underlying value in the base of $c$, $a$ and $b$.
addConjugatesOfdefMathlib.Algebra.Group.Conj, function or constant
Wording
the additive conjugate of a (from the name)
English
Let $a$ be an element of $x$. Then the additive conjugate of $a$ is an element of $\wp x$ defined as $\operatorname{ofPred}$ applied to the function that maps $b$ to the proposition that $a$ is an additive conjugate with respect to $b$.
conjugatesOfdefMathlib.Algebra.Group.Conj, function or constant
Wording
the conjugate of a (from the name)
English
Let $a$ be an element of $x$. Then the conjugate of $a$ is an element of $\wp x$ defined as $\operatorname{ofPred}$ applied to the function that maps $b$ to the proposition that $a$ is conjugate to $b$.

Mathlib.Algebra.Group.Defs

AddCommGroupclassMathlib.Algebra.Group.Defs, predicate
Wording
G is a additive commutative group (from the name)
English
Let $G$ be a set. Then we can say that $G$ is an additive commutative group.
AddGroupclassMathlib.Algebra.Group.Defs, predicate
Wording
A is a additive group (from the name)
English
Let $A$ be a set. Then we can say that $A$ is an additive group.
CommGroupclassMathlib.Algebra.Group.Defs, predicate
Wording
G is a commutative group (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a commutative group.
GroupclassMathlib.Algebra.Group.Defs, predicate
Wording
G is a group (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a group.

Mathlib.Algebra.Group.DivInvMonoid

DivInvMonoidclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is a quotient inverse monoid (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a quotient inverse monoid.
DivInvMonoid.div'defMathlib.Algebra.Group.DivInvMonoid, function or constant
Wording
the quotient of a and b (from the name)
English
Let $a$ and $b$ be elements of $G$. Then the quotient of $a$ and $b$ is an element of $G$ defined as $a \times \operatorname{inv} (b)$.
DivInvOneMonoidclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is a quotient inverse one monoid (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a quotient inverse one monoid.
DivisionCommMonoidclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is a division commutative monoid (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a division commutative monoid.
DivisionMonoidclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is a division monoid (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a division monoid.
InvOneClassclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is a inverse one class (from the name)
English
Let $G$ be a set. Then we can say that $G$ is an inverse one class.
IsAddCyclicclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is cyclic (from the docstring)
English
Let $G$ be a set. Then we can say that $G$ is cyclic.
IsCyclicclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is cyclic (from the docstring)
English
Let $G$ be a set. Then we can say that $G$ is cyclic.
NegZeroClassclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is a negation zero class (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a negation zero class.
SubNegMonoidclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is a difference negation monoid (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a difference negation monoid.
SubNegMonoid.sub'defMathlib.Algebra.Group.DivInvMonoid, function or constant
Wording
the difference of a and b (from the name)
English
Let $a$ and $b$ be elements of $G$. Then the difference of $a$ and $b$ is an element of $G$ defined as $a + \operatorname{neg} (b)$.
SubNegZeroMonoidclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is a difference negation zero monoid (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a difference negation zero monoid.
SubtractionCommMonoidclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is a subtraction commutative monoid (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a subtraction commutative monoid.
SubtractionMonoidclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is a subtraction monoid (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a subtraction monoid.
ZPowclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
G is a power (from the name)
English
Let $G$ be a set. Then we can say that $G$ is a power.
ZPow.zpowdefMathlib.Algebra.Group.DivInvMonoid, function or constant
Wording
the integer power of x and x1 (from the name)
English
Let $x$ be an integer. Let $x_{1}$ be an element of $G$. Then the integer power of $x$ and $x_{1}$ is an element of $G$ defined as $\operatorname{proj0}$ applied to $\mathrm{self}$, $x$ and $x_{1}$.
ZSMulclassMathlib.Algebra.Group.DivInvMonoid, predicate
Wording
no wording
English
Let $G$ be a set. Then we can say that $\mathrm{ZSMul}$ holds for $G$.
ZSMul.zsmuldefMathlib.Algebra.Group.DivInvMonoid, function or constant
Wording
the integer multiple of x and x1 (from the name)
English
Let $x$ be an integer. Let $x_{1}$ be an element of $G$. Then the integer multiple of $x$ and $x_{1}$ is an element of $G$ defined as $\operatorname{proj0}$ applied to $\mathrm{self}$, $x$ and $x_{1}$.
zpowRecdefMathlib.Algebra.Group.DivInvMonoid, function or constant
Wording
no wording
English
Let $\mathrm{npow}$ be an element of $\mathrm{optParam}$ applied to the set of functions from natural numbers and elements of $G$ to elements of $G$ and $\mathrm{npowRec}$. Let $x_{3}$ be an integer. Let $x_{4}$ be an element of $G$. Then $\mathrm{zpowRec}$ applied to $\mathrm{npow}$, $x_{3}$ and $x_{4}$ is an element of $G$.
zsmulRecdefMathlib.Algebra.Group.DivInvMonoid, function or constant
Wording
no wording
English
Let $\mathrm{nsmul}$ be an element of $\mathrm{optParam}$ applied to the set of functions from natural numbers and elements of $G$ to elements of $G$ and $\mathrm{nsmulRec}$. Let $x_{3}$ be an integer. Let $x_{4}$ be an element of $G$. Then $\mathrm{zsmulRec}$ applied to $\mathrm{nsmul}$, $x_{3}$ and $x_{4}$ is an element of $G$.

Mathlib.Algebra.Group.Embedding

addLeftEmbeddingdefMathlib.Algebra.Group.Embedding, function or constant
Wording
the additive left embedding of g (from the name)
English
Let $g$ be an element of $G$. Then the additive left embedding of $g$ is an embedding of $G$ and $G$ defined as $\operatorname{mk}$ applied to the function that maps $h_{1}$ to $g + h_{1}$ and $\mathrm{add\_right\_injective}$ applied to $g$.
addRightEmbeddingdefMathlib.Algebra.Group.Embedding, function or constant
Wording
the additive right embedding of g (from the name)
English
Let $g$ be an element of $G$. Then the additive right embedding of $g$ is an embedding of $G$ and $G$ defined as $\operatorname{mk}$ applied to the function that maps $h_{1}$ to $h_{1} + g$ and $\mathrm{add\_left\_injective}$ applied to $g$.
mulLeftEmbeddingdefMathlib.Algebra.Group.Embedding, function or constant
Wording
the multiplicative left embedding of g (from the name)
English
Let $g$ be an element of $G$. Then the multiplicative left embedding of $g$ is an embedding of $G$ and $G$ defined as $\operatorname{mk}$ applied to the function that maps $h_{1}$ to $g \times h_{1}$ and $\mathrm{mul\_right\_injective}$ applied to $g$.
mulRightEmbeddingdefMathlib.Algebra.Group.Embedding, function or constant
Wording
the multiplicative right embedding of g (from the name)
English
Let $g$ be an element of $G$. Then the multiplicative right embedding of $g$ is an embedding of $G$ and $G$ defined as $\operatorname{mk}$ applied to the function that maps $h_{1}$ to $h_{1} \times g$ and $\mathrm{mul\_left\_injective}$ applied to $g$.

Mathlib.Algebra.Group.End

AddAutdefMathlib.Algebra.Group.End, type
Wording
additive automorphism of M (from the name)
English
Let $M$ be a set. Then an additive automorphism of $M$ is an element of the function that maps $M$ to the set of additive equivalences of $M$ and $M$.
AddAut.addConjdefMathlib.Algebra.Group.End, function or constant
Wording
the additive conjugate (from the name)
English
The additive conjugate is an additive monoid homomorphism of $G$ and the set of additive automorphisms of $G$.
AddAut.congrdefMathlib.Algebra.Group.End, function or constant
Wording
the congruence of x2 (from the name)
English
Let $x_{2}$ be an additive equivalence of $G$ and $H$. Then the congruence of $x_{2}$ is an additive equivalence of the set of additive automorphisms of $G$ and the set of additive automorphisms of $H$.
AddAut.toPermdefMathlib.Algebra.Group.End, function or constant
Wording
the permutation of A (from the name)
English
Let $A$ be a set. Then the permutation of $A$ is an additive monoid homomorphism of the set of additive automorphisms of $A$ and $\mathrm{Additive}$ applied to the set of permutations of $A$.
AddAutAdditivedefMathlib.Algebra.Group.End, function or constant
Wording
no wording
English
Let $G$ be a set. Then $\mathrm{AddAutAdditive}$ applied to $G$ is an additive equivalence of the set of additive automorphisms of $\mathrm{Additive}$ applied to $G$ and $\mathrm{Additive}$ applied to the set of multiplicative automorphisms of $G$.
Equiv.Perm.equivUnitsEnddefMathlib.Algebra.Group.End, function or constant
Wording
the equivalence unit end (from the name)
English
The equivalence unit end is a multiplicative equivalence of the set of permutations of $x$ and the set of units of the set of ends of $x$.
Equiv.Perm.extendDomainHomdefMathlib.Algebra.Group.End, function or constant
Wording
no wording
English
Let $f$ be an equivalence from $x$ to $\SubtypeSet {x_{3}}{p (x_{3})}$. Then $\operatorname{extendDomainHom}$ applied to $f$ is a monoid homomorphism of the set of permutations of $x$ and the set of permutations of $x_{1}$.
Equiv.Perm.ofSubtypedefMathlib.Algebra.Group.End, function or constant
Wording
the permutation (from the name)
English
The permutation is a monoid homomorphism of the set of permutations of $\SubtypeSet {x_{2}}{p (x_{2})}$ and the set of permutations of $x$.
Equiv.Perm.sigmaCongrRightHomdefMathlib.Algebra.Group.End, function or constant
Wording
the sigma congruence right homomorphism of x1 (from the name)
English
Let $x_{1}$ be a function from elements of $x$ to sets. Then the sigma congruence right homomorphism of $x_{1}$ is a monoid homomorphism of the set of functions from elements $a$ of $x$ to permutations of $x_{1}$ applied to $a$ and the set of permutations of $\Sigma$ applied to the function that maps $a_{1}$ to $x_{1}$ applied to $a_{1}$.
Equiv.Perm.subtypeCongrHomdefMathlib.Algebra.Group.End, function or constant
Wording
the subtype congruence homomorphism of p (from the name)
English
Let $p$ be a function from elements of $x$ to propositions. Then the subtype congruence homomorphism of $p$ is a monoid homomorphism of $\mathrm{Prod}$ applied to the set of permutations of $\SubtypeSet {a}{p (a)}$ and the set of permutations of $\SubtypeSet {a_{1}}{\mathrm{not} (p (a_{1}))}$ and the set of permutations of $x$.
Equiv.Perm.subtypeEquivSubtypePermdefMathlib.Algebra.Group.End, function or constant
Wording
the subtype equivalence subtype permutation of p (from the name)
English
Let $p$ be a function from elements of $x$ to propositions. Then the subtype equivalence subtype permutation of $p$ is an equivalence from the set of permutations of $\SubtypeSet {x_{2}}{p (x_{2})}$ to $\SubtypeSet {f}{\mathrm{forall} (x , \lambda a . \mathrm{if} (\mathrm{not} (p (a)), \EqtMACRoH {f (a)}{a}))}$.
Equiv.Perm.subtypePermdefMathlib.Algebra.Group.End, function or constant
Wording
the subtype permutation of f and h (from the name)
English
Let $f$ be a permutation of $x$ such that for all elements $x_{2}$ of $x$, $p$ holds for $f$ applied to $x_{2}$, if and only if $p$ holds for $x_{2}$. Then the subtype permutation of $f$ and $h$ is a permutation of $\SubtypeSet {x_{1}}{p (x_{1})}$.
Equiv.Perm.sumCongrHomdefMathlib.Algebra.Group.End, function or constant
Wording
the sum congruence homomorphism of x and x1 (from the name)
English
Let $x$ and $x_{1}$ be sets. Then the sum congruence homomorphism of $x$ and $x_{1}$ is a monoid homomorphism of $\mathrm{Prod}$ applied to the set of permutations of $x$ and the set of permutations of $x_{1}$ and the set of permutations of $\mathrm{Sum}$ applied to $x$ and $x_{1}$.
Equiv.permCongrHomdefMathlib.Algebra.Group.End, function or constant
Wording
the permutation congruence homomorphism of e (from the name)
English
Let $e$ be an equivalence from $x$ to $x_{1}$. Then the permutation congruence homomorphism of $e$ is a multiplicative equivalence of the set of permutations of $x$ and the set of permutations of $x_{1}$ defined as $\operatorname{mk}$ applied to the permutation congruence of $e$ and the function that maps $p$ and $q$ to $\mathrm{Equiv\_\_permCongr\_mul}$ applied to $e$, $p$ and $q$.
Function.EnddefMathlib.Algebra.Group.End, type
Wording
end of x (from the name)
English
Let $x$ be a set. Then an end of $x$ is an element of the function that maps $x$ to the set of functions from elements of $x$ to elements of $x$.
MonoidHom.toHomPermdefMathlib.Algebra.Group.End, function or constant
Wording
the homomorphism permutation of f (from the name)
English
Let $f$ be a monoid homomorphism of $G$ and the set of ends of $x$. Then the homomorphism permutation of $f$ is a monoid homomorphism of $G$ and the set of permutations of $x$ defined as the composition of the monoid homomorphism of the inverse of the equivalence unit end and the homomorphism unit of $f$.
MulAutdefMathlib.Algebra.Group.End, type
Wording
multiplicative automorphism of M (from the name)
English
Let $M$ be a set. Then a multiplicative automorphism of $M$ is an element of the function that maps $M$ to the set of multiplicative equivalences of $M$ and $M$.
MulAut.congrdefMathlib.Algebra.Group.End, function or constant
Wording
the congruence of x2 (from the name)
English
Let $x_{2}$ be a multiplicative equivalence of $G$ and $H$. Then the congruence of $x_{2}$ is a multiplicative equivalence of the set of multiplicative automorphisms of $G$ and the set of multiplicative automorphisms of $H$.
MulAut.conjdefMathlib.Algebra.Group.End, function or constant
Wording
the conjugate (from the name)
English
The conjugate is a monoid homomorphism of $G$ and the set of multiplicative automorphisms of $G$.
MulAut.toPermdefMathlib.Algebra.Group.End, function or constant
Wording
the permutation of M (from the name)
English
Let $M$ be a set. Then the permutation of $M$ is a monoid homomorphism of the set of multiplicative automorphisms of $M$ and the set of permutations of $M$.
MulAutMultiplicativedefMathlib.Algebra.Group.End, function or constant
Wording
the multiplicative automorphism multiplicative of G (from the name)
English
Let $G$ be a set. Then the multiplicative automorphism multiplicative of $G$ is a multiplicative equivalence of the set of multiplicative automorphisms of the set of multiplicatives of $G$ and the set of multiplicatives of the set of additive automorphisms of $G$.

Mathlib.Algebra.Group.Equiv.Basic

AddEquiv.addMonoidHomCongrLeftdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the left additive monoid homomorphism congruence of e (from the name)
English
Let $e$ be an additive equivalence of $x$ and $x_{1}$. Then the left additive monoid homomorphism congruence of $e$ is an additive equivalence of the set of additive monoid homomorphisms of $x$ and $N$ and the set of additive monoid homomorphisms of $x_{1}$ and $N$.
AddEquiv.addMonoidHomCongrLeftEquivdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the equivalence of e (from the docstring)
English
Let $e$ be an additive equivalence of $x$ and $x_{1}$. Then the equivalence of $e$ is an equivalence from the set of additive monoid homomorphisms of $x$ and $N$ to the set of additive monoid homomorphisms of $x_{1}$ and $N$.
AddEquiv.addMonoidHomCongrRightdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the right additive monoid homomorphism congruence of e (from the name)
English
Let $e$ be an additive equivalence of $x$ and $x_{1}$. Then the right additive monoid homomorphism congruence of $e$ is an additive equivalence of the set of additive monoid homomorphisms of $M$ and $x$ and the set of additive monoid homomorphisms of $M$ and $x_{1}$.
AddEquiv.addMonoidHomCongrRightEquivdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the equivalence of e (from the docstring)
English
Let $e$ be an additive equivalence of $x$ and $x_{1}$. Then the equivalence of $e$ is an equivalence from the set of additive monoid homomorphisms of $M$ and $x$ to the set of additive monoid homomorphisms of $M$ and $x_{1}$.
AddEquiv.arrowCongrdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the arrow congruence of f and g (from the name)
English
Let $f$ be an equivalence from $M$ to $N$. Let $g$ be an additive equivalence of $P$ and $Q$. Then the arrow congruence of $f$ and $g$ is an additive equivalence of the set of functions from elements of $M$ to elements of $P$ and the set of functions from elements of $N$ to elements of $Q$.
AddEquiv.funUniquedefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
no wording
English
Let $x$ and $M$ be sets. Then $\operatorname{funUnique}$ applied to $x$ and $M$ is an additive equivalence of the set of functions from elements of $x$ to elements of $M$ and $M$.
AddEquiv.ofUniquedefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the additive equivalence (from the name)
English
The additive equivalence is an additive equivalence of $M$ and $N$.
AddEquiv.piCongrRightdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the right product congruence of es (from the name)
English
Let $\mathrm{es}$ be a function from elements $j_{2}$ of $x$ to additive equivalences of $\mathrm{Ms}$ applied to $j_{2}$ and $\mathrm{Ns}$ applied to $j_{2}$. Then the right product congruence of $j_{2}$ is an additive equivalence of the set of functions from elements $j$ of $x$ to elements of $\mathrm{Ms}$ applied to $j$ and the set of functions from elements $j_{1}$ of $x$ to elements of $\mathrm{Ns}$ applied to $j_{1}$.
AddEquiv.piUniquedefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
no wording
English
Let $M$ be a function from elements of $x$ to sets. Then $\operatorname{piUnique}$ applied to $M$ is an additive equivalence of the set of functions from elements $j$ of $x$ to elements of $M$ applied to $j$ and $M$ applied to $\operatorname{default}$.
Equiv.invdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the inverse of G (from the name)
English
Let $G$ be a set. Then the inverse of $G$ is a permutation of $G$ defined as the permutation of $\operatorname{inv}$ and $\mathrm{inv\_involutive}$.
Equiv.negdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the negation of G (from the name)
English
Let $G$ be a set. Then the negation of $G$ is a permutation of $G$ defined as the permutation of $\operatorname{neg}$ and $\mathrm{neg\_involutive}$.
MulEquiv.arrowCongrdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the arrow congruence of f and g (from the name)
English
Let $f$ be an equivalence from $M$ to $N$. Let $g$ be a multiplicative equivalence of $P$ and $Q$. Then the arrow congruence of $f$ and $g$ is a multiplicative equivalence of the set of functions from elements of $M$ to elements of $P$ and the set of functions from elements of $N$ to elements of $Q$.
MulEquiv.funUniquedefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
no wording
English
Let $x$ and $M$ be sets. Then $\operatorname{funUnique}$ applied to $x$ and $M$ is a multiplicative equivalence of the set of functions from elements of $x$ to elements of $M$ and $M$.
MulEquiv.monoidHomCongrLeftdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the left monoid homomorphism congruence of e (from the name)
English
Let $e$ be a multiplicative equivalence of $x$ and $x_{1}$. Then the left monoid homomorphism congruence of $e$ is a multiplicative equivalence of the set of monoid homomorphisms of $x$ and $N$ and the set of monoid homomorphisms of $x_{1}$ and $N$.
MulEquiv.monoidHomCongrLeftEquivdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the equivalence of e (from the docstring)
English
Let $e$ be a multiplicative equivalence of $x$ and $x_{1}$. Then the equivalence of $e$ is an equivalence from the set of monoid homomorphisms of $x$ and $N$ to the set of monoid homomorphisms of $x_{1}$ and $N$.
MulEquiv.monoidHomCongrRightdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the right monoid homomorphism congruence of e (from the name)
English
Let $e$ be a multiplicative equivalence of $x$ and $x_{1}$. Then the right monoid homomorphism congruence of $e$ is a multiplicative equivalence of the set of monoid homomorphisms of $M$ and $x$ and the set of monoid homomorphisms of $M$ and $x_{1}$.
MulEquiv.monoidHomCongrRightEquivdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the equivalence of e (from the docstring)
English
Let $e$ be a multiplicative equivalence of $x$ and $x_{1}$. Then the equivalence of $e$ is an equivalence from the set of monoid homomorphisms of $M$ and $x$ to the set of monoid homomorphisms of $M$ and $x_{1}$.
MulEquiv.ofUniquedefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the multiplicative equivalence (from the name)
English
The multiplicative equivalence is a multiplicative equivalence of $M$ and $N$.
MulEquiv.piCongrRightdefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
the right product congruence of es (from the name)
English
Let $\mathrm{es}$ be a function from elements $j_{2}$ of $x$ to multiplicative equivalences of $\mathrm{Ms}$ applied to $j_{2}$ and $\mathrm{Ns}$ applied to $j_{2}$. Then the right product congruence of $j_{2}$ is a multiplicative equivalence of the set of functions from elements $j$ of $x$ to elements of $\mathrm{Ms}$ applied to $j$ and the set of functions from elements $j_{1}$ of $x$ to elements of $\mathrm{Ns}$ applied to $j_{1}$.
MulEquiv.piUniquedefMathlib.Algebra.Group.Equiv.Basic, function or constant
Wording
no wording
English
Let $M$ be a function from elements of $x$ to sets. Then $\operatorname{piUnique}$ applied to $M$ is a multiplicative equivalence of the set of functions from elements $j$ of $x$ to elements of $M$ applied to $j$ and $M$ applied to $\operatorname{default}$.

Mathlib.Algebra.Group.Equiv.Defs

AddEquivstructureMathlib.Algebra.Group.Equiv.Defs, type
Wording
additive equivalence of A and B (from the name)
English
Let $A$ and $B$ be sets. Then the additive equivalences of $A$ and $B$ are a basic type.
AddEquiv.castdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the cast of h (from the name)
English
Assume that $\EqtMACRoH {i}{j}$. Then the cast of $h$ is an additive equivalence of $M$ applied to $i$ and $M$ applied to $j$.
AddEquiv.mk'defMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
no wording
English
Let $f$ be an equivalence from $M$ to $N$ such that for all elements $x_{2}$ and $y$ of $M$, $\EqtMACRoH {f (x_{2} + y)}{f (x_{2})+ f (y)}$. Then $\operatorname{mk'}$ applied to $f$ and $h$ is an additive equivalence of $M$ and $N$ defined as $\operatorname{mk}$ applied to $f$ and $h$.
AddEquiv.ofBijectivedefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the additive equivalence of f and hf (from the name)
English
Let $f$ be an element of $F$ such that $\operatorname{coe}$ applied to $f$ is bijective. Then the additive equivalence of $f$ and $\mathrm{hf}$ is an additive equivalence of $M$ and $N$ defined as $\operatorname{mk}$ applied to the equivalence of $\operatorname{coe}$ applied to $f$ and $\mathrm{hf}$ and $\mathrm{map\_add}$ applied to $f$.
AddEquiv.refldefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the identity map of M (from the docstring)
English
Let $M$ be a set. Then the identity map of $M$ is an additive equivalence of $M$ and $M$.
AddEquiv.symmdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the inverse of h (from the docstring)
English
Let $h$ be an additive equivalence of $M$ and $N$. Then the inverse of $h$ is an additive equivalence of $N$ and $M$ defined as $\operatorname{mk}$ applied to the inverse of $\operatorname{toEquiv}$ applied to $h$ and $\mathrm{AddEquiv\_\_symm\_map\_add}$ applied to $h$.
AddEquiv.symmEquivdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the inverse equivalence of P and Q (from the name)
English
Let $P$ and $Q$ be sets. Then the inverse equivalence of $P$ and $Q$ is an equivalence from the set of additive equivalences of $P$ and $Q$ to the set of additive equivalences of $Q$ and $P$.
AddEquiv.toAddHomdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the additive homomorphism of self (from the name)
English
Let $\mathrm{self}$ be an additive equivalence of $A$ and $B$. Then the additive homomorphism of $\mathrm{self}$ is an additive homomorphism of $A$ and $B$ defined as $\operatorname{mk}$ applied to $\operatorname{toFun}$ applied to $\operatorname{toEquiv}$ applied to $\mathrm{self}$ and $\mathrm{AddEquiv\_\_map\_add'}$ applied to $\mathrm{self}$.
AddEquiv.toAddMonoidHomdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the additive monoid homomorphism of h (from the name)
English
Let $h$ be an additive equivalence of $M$ and $N$. Then the additive monoid homomorphism of $h$ is an additive monoid homomorphism of $M$ and $N$.
AddEquiv.transdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the composition of h1 and h2 (from the name)
English
Let $h_{1}$ be an additive equivalence of $M$ and $N$. Let $h_{2}$ be an additive equivalence of $N$ and $P$. Then the composition of $h_{1}$ and $h_{2}$ is an additive equivalence of $M$ and $P$.
AddEquivClassclassMathlib.Algebra.Group.Equiv.Defs, predicate
Wording
no wording
English
Let $F$ be a set. Let $A$ and $B$ be elements of $\mathrm{outParam}$ applied to the set of sets. Then we can say that $\mathrm{AddEquivClass}$ holds for $F$, $A$ and $B$.
AddEquivClass.toAddEquivdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the additive equivalence of f (from the name)
English
Let $f$ be an element of $F$. Then the additive equivalence of $f$ is an additive equivalence of $x$ and $x_{1}$ defined as $\operatorname{mk}$ applied to the equivalence of $f$ and $\mathrm{AddHom\_\_map\_add'}$ applied to the additive homomorphism of $f$.
AddHom.toAddEquivdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the additive equivalence of f and g (from the name)
English
Let $f$ be an additive homomorphism of $M$ and $N$. Let $g$ be an additive homomorphism of $N$ and $M$ such that the composition of $g$ and $f$ is equal to the identity map of $M$ and the composition of $f$ and $g$ is equal to the identity map of $N$. Then the additive equivalence of $f$ and $g$ is an additive equivalence of $M$ and $N$.
AddMonoid.End.equivdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the equivalence of M (from the name)
English
Let $M$ be a set. Then the equivalence of $M$ is an equivalence from the set of ends of $M$ to the set of additive monoid homomorphisms of $M$ and $M$.
AddMonoidHom.toAddEquivdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the additive equivalence of f and g (from the name)
English
Let $f$ be an additive monoid homomorphism of $M$ and $N$. Let $g$ be an additive monoid homomorphism of $N$ and $M$ such that the composition of $g$ and $f$ is equal to the identity map of $M$ and the composition of $f$ and $g$ is equal to the identity map of $N$. Then the additive equivalence of $f$ and $g$ is an additive equivalence of $M$ and $N$.
Monoid.End.equivdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the equivalence of M (from the name)
English
Let $M$ be a set. Then the equivalence of $M$ is an equivalence from the set of ends of $M$ to the set of monoid homomorphisms of $M$ and $M$.
MonoidHom.toMulEquivdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the multiplicative equivalence of f and g (from the name)
English
Let $f$ be a monoid homomorphism of $M$ and $N$. Let $g$ be a monoid homomorphism of $N$ and $M$ such that the composition of $g$ and $f$ is equal to the identity map of $M$ and the composition of $f$ and $g$ is equal to the identity map of $N$. Then the multiplicative equivalence of $f$ and $g$ is a multiplicative equivalence of $M$ and $N$.
MulEquivstructureMathlib.Algebra.Group.Equiv.Defs, type
Wording
multiplicative equivalence of M and N (from the name)
English
Let $M$ and $N$ be sets. Then the multiplicative equivalences of $M$ and $N$ are a basic type.
MulEquiv.castdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the cast of h (from the name)
English
Assume that $\EqtMACRoH {i}{j}$. Then the cast of $h$ is a multiplicative equivalence of $M$ applied to $i$ and $M$ applied to $j$.
MulEquiv.mk'defMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
no wording
English
Let $f$ be an equivalence from $M$ to $N$ such that for all elements $x_{2}$ and $y$ of $M$, $\EqtMACRoH {f (x_{2} \times y)}{f (x_{2})\times f (y)}$. Then $\operatorname{mk'}$ applied to $f$ and $h$ is a multiplicative equivalence of $M$ and $N$ defined as $\operatorname{mk}$ applied to $f$ and $h$.
MulEquiv.ofBijectivedefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the multiplicative equivalence of f and hf (from the name)
English
Let $f$ be an element of $F$ such that $\operatorname{coe}$ applied to $f$ is bijective. Then the multiplicative equivalence of $f$ and $\mathrm{hf}$ is a multiplicative equivalence of $M$ and $N$ defined as $\operatorname{mk}$ applied to the equivalence of $\operatorname{coe}$ applied to $f$ and $\mathrm{hf}$ and $\mathrm{map\_mul}$ applied to $f$.
MulEquiv.refldefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the identity map of M (from the docstring)
English
Let $M$ be a set. Then the identity map of $M$ is a multiplicative equivalence of $M$ and $M$.
MulEquiv.symmdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the inverse of h (from the docstring)
English
Let $h$ be a multiplicative equivalence of $M$ and $N$. Then the inverse of $h$ is a multiplicative equivalence of $N$ and $M$ defined as $\operatorname{mk}$ applied to the inverse of $\operatorname{toEquiv}$ applied to $h$ and $\mathrm{MulEquiv\_\_symm\_map\_mul}$ applied to $h$.
MulEquiv.symmEquivdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the inverse equivalence of P and Q (from the name)
English
Let $P$ and $Q$ be sets. Then the inverse equivalence of $P$ and $Q$ is an equivalence from the set of multiplicative equivalences of $P$ and $Q$ to the set of multiplicative equivalences of $Q$ and $P$.
MulEquiv.toMonoidHomdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the monoid homomorphism of h (from the name)
English
Let $h$ be a multiplicative equivalence of $M$ and $N$. Then the monoid homomorphism of $h$ is a monoid homomorphism of $M$ and $N$.
MulEquiv.toMulHomdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the multiplicative homomorphism of self (from the name)
English
Let $\mathrm{self}$ be a multiplicative equivalence of $M$ and $N$. Then the multiplicative homomorphism of $\mathrm{self}$ is a multiplicative homomorphism of $M$ and $N$ defined as $\operatorname{mk}$ applied to $\operatorname{toFun}$ applied to $\operatorname{toEquiv}$ applied to $\mathrm{self}$ and $\mathrm{MulEquiv\_\_map\_mul'}$ applied to $\mathrm{self}$.
MulEquiv.transdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the composition of h1 and h2 (from the name)
English
Let $h_{1}$ be a multiplicative equivalence of $M$ and $N$. Let $h_{2}$ be a multiplicative equivalence of $N$ and $P$. Then the composition of $h_{1}$ and $h_{2}$ is a multiplicative equivalence of $M$ and $P$.
MulEquivClassclassMathlib.Algebra.Group.Equiv.Defs, predicate
Wording
no wording
English
Let $F$ be a set. Let $A$ and $B$ be elements of $\mathrm{outParam}$ applied to the set of sets. Then we can say that $\mathrm{MulEquivClass}$ holds for $F$, $A$ and $B$.
MulEquivClass.toMulEquivdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the multiplicative equivalence of f (from the name)
English
Let $f$ be an element of $F$. Then the multiplicative equivalence of $f$ is a multiplicative equivalence of $x$ and $x_{1}$ defined as $\operatorname{mk}$ applied to the equivalence of $f$ and $\mathrm{MulHom\_\_map\_mul'}$ applied to the multiplicative homomorphism of $f$.
MulHom.toMulEquivdefMathlib.Algebra.Group.Equiv.Defs, function or constant
Wording
the multiplicative equivalence of f and g (from the name)
English
Let $f$ be a multiplicative homomorphism of $M$ and $N$. Let $g$ be a multiplicative homomorphism of $N$ and $M$ such that the composition of $g$ and $f$ is equal to the identity map of $M$ and the composition of $f$ and $g$ is equal to the identity map of $N$. Then the multiplicative equivalence of $f$ and $g$ is a multiplicative equivalence of $M$ and $N$.

‹ previous next ›