Metamath Proof Explorer


Theorem isdomn2

Description: A ring is a domain iff all nonzero elements are nonzero-divisors. (Contributed by Mario Carneiro, 28-Mar-2015)

Ref Expression
Hypotheses isdomn2.b B=BaseR
isdomn2.t E=RLRegR
isdomn2.z 0˙=0R
Assertion isdomn2 RDomnRNzRingB0˙E

Proof

Step Hyp Ref Expression
1 isdomn2.b B=BaseR
2 isdomn2.t E=RLRegR
3 isdomn2.z 0˙=0R
4 eqid R=R
5 1 4 3 isdomn RDomnRNzRingxByBxRy=0˙x=0˙y=0˙
6 dfss3 B0˙ExB0˙xE
7 2 1 4 3 isrrg xExByBxRy=0˙y=0˙
8 7 baib xBxEyBxRy=0˙y=0˙
9 8 imbi2d xBx0˙xEx0˙yBxRy=0˙y=0˙
10 9 ralbiia xBx0˙xExBx0˙yBxRy=0˙y=0˙
11 eldifsn xB0˙xBx0˙
12 11 imbi1i xB0˙xExBx0˙xE
13 impexp xBx0˙xExBx0˙xE
14 12 13 bitri xB0˙xExBx0˙xE
15 14 ralbii2 xB0˙xExBx0˙xE
16 con34b xRy=0˙x=0˙y=0˙¬x=0˙y=0˙¬xRy=0˙
17 impexp ¬x=0˙¬y=0˙¬xRy=0˙¬x=0˙¬y=0˙¬xRy=0˙
18 ioran ¬x=0˙y=0˙¬x=0˙¬y=0˙
19 18 imbi1i ¬x=0˙y=0˙¬xRy=0˙¬x=0˙¬y=0˙¬xRy=0˙
20 df-ne x0˙¬x=0˙
21 con34b xRy=0˙y=0˙¬y=0˙¬xRy=0˙
22 20 21 imbi12i x0˙xRy=0˙y=0˙¬x=0˙¬y=0˙¬xRy=0˙
23 17 19 22 3bitr4i ¬x=0˙y=0˙¬xRy=0˙x0˙xRy=0˙y=0˙
24 16 23 bitri xRy=0˙x=0˙y=0˙x0˙xRy=0˙y=0˙
25 24 ralbii yBxRy=0˙x=0˙y=0˙yBx0˙xRy=0˙y=0˙
26 r19.21v yBx0˙xRy=0˙y=0˙x0˙yBxRy=0˙y=0˙
27 25 26 bitri yBxRy=0˙x=0˙y=0˙x0˙yBxRy=0˙y=0˙
28 27 ralbii xByBxRy=0˙x=0˙y=0˙xBx0˙yBxRy=0˙y=0˙
29 10 15 28 3bitr4i xB0˙xExByBxRy=0˙x=0˙y=0˙
30 6 29 bitr2i xByBxRy=0˙x=0˙y=0˙B0˙E
31 30 anbi2i RNzRingxByBxRy=0˙x=0˙y=0˙RNzRingB0˙E
32 5 31 bitri RDomnRNzRingB0˙E