Description: Any assignment of the generators to target elements can be extended (uniquely) to a homomorphism from a free monoid to an arbitrary other monoid. (Contributed by Mario Carneiro, 2-Oct-2015)
Ref | Expression | ||
---|---|---|---|
Hypotheses | frgpup.b | |
|
frgpup.n | |
||
frgpup.t | |
||
frgpup.h | |
||
frgpup.i | |
||
frgpup.a | |
||
Assertion | frgpuptf | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | frgpup.b | |
|
2 | frgpup.n | |
|
3 | frgpup.t | |
|
4 | frgpup.h | |
|
5 | frgpup.i | |
|
6 | frgpup.a | |
|
7 | 6 | ffvelcdmda | |
8 | 7 | adantrr | |
9 | 1 2 | grpinvcl | |
10 | 4 8 9 | syl2an2r | |
11 | 8 10 | ifcld | |
12 | 11 | ralrimivva | |
13 | 3 | fmpo | |
14 | 12 13 | sylib | |