Description: The constant mapping to zero is a non-unital ring homomorphism from any non-unital ring to the zero ring. (Contributed by AV, 17-Apr-2020)
Ref | Expression | ||
---|---|---|---|
Hypotheses | c0rhm.b | |
|
c0rhm.0 | |
||
c0rhm.h | |
||
Assertion | c0rnghm | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | c0rhm.b | |
|
2 | c0rhm.0 | |
|
3 | c0rhm.h | |
|
4 | ringssrng | |
|
5 | 4 | a1i | |
6 | 5 | ssdifssd | |
7 | 6 | sseld | |
8 | 7 | imdistani | |
9 | rngabl | |
|
10 | ablgrp | |
|
11 | 9 10 | syl | |
12 | eldifi | |
|
13 | ringgrp | |
|
14 | 12 13 | syl | |
15 | 1 2 3 | c0ghm | |
16 | 11 14 15 | syl2an | |
17 | eqid | |
|
18 | eqid | |
|
19 | 17 2 18 | 0ring1eq0 | |
20 | 19 | eqcomd | |
21 | 20 | mpteq2dv | |
22 | 21 | adantl | |
23 | 3 22 | eqtrid | |
24 | eqid | |
|
25 | 24 | rngmgp | Could not format ( S e. Rng -> ( mulGrp ` S ) e. Smgrp ) : No typesetting found for |- ( S e. Rng -> ( mulGrp ` S ) e. Smgrp ) with typecode |- |
26 | sgrpmgm | Could not format ( ( mulGrp ` S ) e. Smgrp -> ( mulGrp ` S ) e. Mgm ) : No typesetting found for |- ( ( mulGrp ` S ) e. Smgrp -> ( mulGrp ` S ) e. Mgm ) with typecode |- | |
27 | 25 26 | syl | |
28 | eqid | |
|
29 | 28 | ringmgp | |
30 | 12 29 | syl | |
31 | 24 1 | mgpbas | |
32 | 28 18 | ringidval | |
33 | eqid | |
|
34 | 31 32 33 | c0mgm | |
35 | 27 30 34 | syl2an | |
36 | 23 35 | eqeltrd | |
37 | 16 36 | jca | |
38 | 24 28 | isrnghmmul | |
39 | 8 37 38 | sylanbrc | |