Metamath Proof Explorer


Theorem nrhmzr

Description: There is no ring homomorphism from the zero ring into a nonzero ring. (Contributed by AV, 18-Apr-2020)

Ref Expression
Assertion nrhmzr ZRingNzRingRNzRingZRingHomR=

Proof

Step Hyp Ref Expression
1 eqid BaseZ=BaseZ
2 eqid 0Z=0Z
3 eqid 1Z=1Z
4 1 2 3 0ring1eq0 ZRingNzRing1Z=0Z
5 4 adantr ZRingNzRingRNzRing1Z=0Z
6 5 adantr ZRingNzRingRNzRingfZRingHomR1Z=0Z
7 6 eqcomd ZRingNzRingRNzRingfZRingHomR0Z=1Z
8 7 fveq2d ZRingNzRingRNzRingfZRingHomRf0Z=f1Z
9 eqid 1R=1R
10 3 9 rhm1 fZRingHomRf1Z=1R
11 10 adantl ZRingNzRingRNzRingfZRingHomRf1Z=1R
12 8 11 eqtrd ZRingNzRingRNzRingfZRingHomRf0Z=1R
13 rhmghm fZRingHomRfZGrpHomR
14 13 adantl ZRingNzRingRNzRingfZRingHomRfZGrpHomR
15 eqid 0R=0R
16 2 15 ghmid fZGrpHomRf0Z=0R
17 14 16 syl ZRingNzRingRNzRingfZRingHomRf0Z=0R
18 12 17 jca ZRingNzRingRNzRingfZRingHomRf0Z=1Rf0Z=0R
19 18 ralrimiva ZRingNzRingRNzRingfZRingHomRf0Z=1Rf0Z=0R
20 9 15 nzrnz RNzRing1R0R
21 20 necomd RNzRing0R1R
22 21 adantl ZRingNzRingRNzRing0R1R
23 22 adantr ZRingNzRingRNzRingf0Z=0R0R1R
24 neeq1 f0Z=0Rf0Z1R0R1R
25 24 adantl ZRingNzRingRNzRingf0Z=0Rf0Z1R0R1R
26 23 25 mpbird ZRingNzRingRNzRingf0Z=0Rf0Z1R
27 26 orcd ZRingNzRingRNzRingf0Z=0Rf0Z1Rf0Z0R
28 27 expcom f0Z=0RZRingNzRingRNzRingf0Z1Rf0Z0R
29 olc f0Z0Rf0Z1Rf0Z0R
30 29 a1d f0Z0RZRingNzRingRNzRingf0Z1Rf0Z0R
31 28 30 pm2.61ine ZRingNzRingRNzRingf0Z1Rf0Z0R
32 neorian f0Z1Rf0Z0R¬f0Z=1Rf0Z=0R
33 31 32 sylib ZRingNzRingRNzRing¬f0Z=1Rf0Z=0R
34 con3 fZRingHomRf0Z=1Rf0Z=0R¬f0Z=1Rf0Z=0R¬fZRingHomR
35 33 34 syl5com ZRingNzRingRNzRingfZRingHomRf0Z=1Rf0Z=0R¬fZRingHomR
36 35 alimdv ZRingNzRingRNzRingffZRingHomRf0Z=1Rf0Z=0Rf¬fZRingHomR
37 df-ral fZRingHomRf0Z=1Rf0Z=0RffZRingHomRf0Z=1Rf0Z=0R
38 eq0 ZRingHomR=f¬fZRingHomR
39 36 37 38 3imtr4g ZRingNzRingRNzRingfZRingHomRf0Z=1Rf0Z=0RZRingHomR=
40 19 39 mpd ZRingNzRingRNzRingZRingHomR=