This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
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 |