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 | |
||
frgpup.w | |
||
frgpup.r | |
||
frgpup.g | |
||
frgpup.x | |
||
frgpup.e | |
||
Assertion | frgpupval | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | frgpup.b | |
|
2 | frgpup.n | |
|
3 | frgpup.t | |
|
4 | frgpup.h | |
|
5 | frgpup.i | |
|
6 | frgpup.a | |
|
7 | frgpup.w | |
|
8 | frgpup.r | |
|
9 | frgpup.g | |
|
10 | frgpup.x | |
|
11 | frgpup.e | |
|
12 | ovexd | |
|
13 | 7 8 | efger | |
14 | 13 | a1i | |
15 | 7 | fvexi | |
16 | 15 | a1i | |
17 | coeq2 | |
|
18 | 17 | oveq2d | |
19 | 1 2 3 4 5 6 7 8 9 10 11 | frgpupf | |
20 | 19 | ffund | |
21 | 11 12 14 16 18 20 | qliftval | |