Defining a group given by generators and relations #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
Given a subset rels
of relations of the free group on a type α
, this file constructs the group
given by generators x : α
and relations r ∈ rels
.
Main definitions #
presented_group rels
: the quotient group of the free group on a typeα
by a subsetrels
of relations of the free group onα
.of
: The canonical map fromα
to a presented group with generatorsα
.to_group f
: the canonical group homomorphismpresented_group rels → G
, given a functionf : α → G
from a typeα
to a groupG
which satisfies the relationsrels
.
Tags #
generators, relations, group presentations
Given a set of relations, rels, over a type α
, presented_group constructs the group with
generators x : α
and relations rels
as a quotient of free_group α
.
Equations
- presented_group rels = (free_group α ⧸ subgroup.normal_closure rels)
Instances for presented_group
Equations
of
is the canonical map from α
to a presented group with generators x : α
. The term x
is
mapped to the equivalence class of the image of x
in free_group α
.
Equations
The extension of a map f : α → G
that satisfies the given relations to a group homomorphism
from presented_group rels → G
.
Equations
Equations
- presented_group.inhabited rels = {default := 1}