English
The pushout relation functor con is defined by universal gluing relations across the indexed coproducts.
Русский
Связующая конструкция con задаёт единую систему связей между индексируемыми копродуктами монойдов.
LaTeX
$$def con [∀ i, Monoid (G i)] [Monoid H] (φ : ∀ i, H →* G i) : Con (Coprod (CoprodI G) H)$$
Lean4
/-- The indexed pushout of monoids, which is the pushout in the category of monoids,
or the category of groups. -/
def PushoutI [∀ i, Monoid (G i)] [Monoid H] (φ : ∀ i, H →* G i) : Type _ :=
(PushoutI.con φ).Quotient