Metamath Proof Explorer


Theorem drngmuleq0

Description: An element is zero iff its product with a nonzero element is zero. (Contributed by NM, 8-Oct-2014)

Ref Expression
Hypotheses drngmuleq0.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
drngmuleq0.o โŠข 0 = ( 0g โ€˜ ๐‘… )
drngmuleq0.t โŠข ยท = ( .r โ€˜ ๐‘… )
drngmuleq0.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ DivRing )
drngmuleq0.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ต )
drngmuleq0.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐ต )
drngmuleq0.e โŠข ( ๐œ‘ โ†’ ๐‘Œ โ‰  0 )
Assertion drngmuleq0 ( ๐œ‘ โ†’ ( ( ๐‘‹ ยท ๐‘Œ ) = 0 โ†” ๐‘‹ = 0 ) )

Proof

Step Hyp Ref Expression
1 drngmuleq0.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
2 drngmuleq0.o โŠข 0 = ( 0g โ€˜ ๐‘… )
3 drngmuleq0.t โŠข ยท = ( .r โ€˜ ๐‘… )
4 drngmuleq0.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ DivRing )
5 drngmuleq0.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ต )
6 drngmuleq0.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐ต )
7 drngmuleq0.e โŠข ( ๐œ‘ โ†’ ๐‘Œ โ‰  0 )
8 1 2 3 4 5 6 drngmul0or โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ยท ๐‘Œ ) = 0 โ†” ( ๐‘‹ = 0 โˆจ ๐‘Œ = 0 ) ) )
9 df-ne โŠข ( ๐‘Œ โ‰  0 โ†” ยฌ ๐‘Œ = 0 )
10 orel2 โŠข ( ยฌ ๐‘Œ = 0 โ†’ ( ( ๐‘‹ = 0 โˆจ ๐‘Œ = 0 ) โ†’ ๐‘‹ = 0 ) )
11 orc โŠข ( ๐‘‹ = 0 โ†’ ( ๐‘‹ = 0 โˆจ ๐‘Œ = 0 ) )
12 10 11 impbid1 โŠข ( ยฌ ๐‘Œ = 0 โ†’ ( ( ๐‘‹ = 0 โˆจ ๐‘Œ = 0 ) โ†” ๐‘‹ = 0 ) )
13 9 12 sylbi โŠข ( ๐‘Œ โ‰  0 โ†’ ( ( ๐‘‹ = 0 โˆจ ๐‘Œ = 0 ) โ†” ๐‘‹ = 0 ) )
14 7 13 syl โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ = 0 โˆจ ๐‘Œ = 0 ) โ†” ๐‘‹ = 0 ) )
15 8 14 bitrd โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ยท ๐‘Œ ) = 0 โ†” ๐‘‹ = 0 ) )