Metamath Proof Explorer


Theorem isdrngrdOLD

Description: Obsolete version of isdrngrd as of 19-Feb-2025. (Contributed by NM, 10-Aug-2013) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Hypotheses isdrngdOLD.b โŠข ( ๐œ‘ โ†’ ๐ต = ( Base โ€˜ ๐‘… ) )
isdrngdOLD.t โŠข ( ๐œ‘ โ†’ ยท = ( .r โ€˜ ๐‘… ) )
isdrngdOLD.z โŠข ( ๐œ‘ โ†’ 0 = ( 0g โ€˜ ๐‘… ) )
isdrngdOLD.u โŠข ( ๐œ‘ โ†’ 1 = ( 1r โ€˜ ๐‘… ) )
isdrngdOLD.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
isdrngdOLD.n โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) ) โ†’ ( ๐‘ฅ ยท ๐‘ฆ ) โ‰  0 )
isdrngdOLD.o โŠข ( ๐œ‘ โ†’ 1 โ‰  0 )
isdrngdOLD.i โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ๐ผ โˆˆ ๐ต )
isdrngdOLD.j โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ๐ผ โ‰  0 )
isdrngrdOLD.k โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ( ๐‘ฅ ยท ๐ผ ) = 1 )
Assertion isdrngrdOLD ( ๐œ‘ โ†’ ๐‘… โˆˆ DivRing )

Proof

Step Hyp Ref Expression
1 isdrngdOLD.b โŠข ( ๐œ‘ โ†’ ๐ต = ( Base โ€˜ ๐‘… ) )
2 isdrngdOLD.t โŠข ( ๐œ‘ โ†’ ยท = ( .r โ€˜ ๐‘… ) )
3 isdrngdOLD.z โŠข ( ๐œ‘ โ†’ 0 = ( 0g โ€˜ ๐‘… ) )
4 isdrngdOLD.u โŠข ( ๐œ‘ โ†’ 1 = ( 1r โ€˜ ๐‘… ) )
5 isdrngdOLD.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
6 isdrngdOLD.n โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) ) โ†’ ( ๐‘ฅ ยท ๐‘ฆ ) โ‰  0 )
7 isdrngdOLD.o โŠข ( ๐œ‘ โ†’ 1 โ‰  0 )
8 isdrngdOLD.i โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ๐ผ โˆˆ ๐ต )
9 isdrngdOLD.j โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ๐ผ โ‰  0 )
10 isdrngrdOLD.k โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ( ๐‘ฅ ยท ๐ผ ) = 1 )
11 eqid โŠข ( oppr โ€˜ ๐‘… ) = ( oppr โ€˜ ๐‘… )
12 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
13 11 12 opprbas โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ( oppr โ€˜ ๐‘… ) )
14 1 13 eqtrdi โŠข ( ๐œ‘ โ†’ ๐ต = ( Base โ€˜ ( oppr โ€˜ ๐‘… ) ) )
15 eqidd โŠข ( ๐œ‘ โ†’ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) = ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) )
16 eqid โŠข ( 0g โ€˜ ๐‘… ) = ( 0g โ€˜ ๐‘… )
17 11 16 oppr0 โŠข ( 0g โ€˜ ๐‘… ) = ( 0g โ€˜ ( oppr โ€˜ ๐‘… ) )
18 3 17 eqtrdi โŠข ( ๐œ‘ โ†’ 0 = ( 0g โ€˜ ( oppr โ€˜ ๐‘… ) ) )
19 eqid โŠข ( 1r โ€˜ ๐‘… ) = ( 1r โ€˜ ๐‘… )
20 11 19 oppr1 โŠข ( 1r โ€˜ ๐‘… ) = ( 1r โ€˜ ( oppr โ€˜ ๐‘… ) )
21 4 20 eqtrdi โŠข ( ๐œ‘ โ†’ 1 = ( 1r โ€˜ ( oppr โ€˜ ๐‘… ) ) )
22 11 opprring โŠข ( ๐‘… โˆˆ Ring โ†’ ( oppr โ€˜ ๐‘… ) โˆˆ Ring )
23 5 22 syl โŠข ( ๐œ‘ โ†’ ( oppr โ€˜ ๐‘… ) โˆˆ Ring )
24 eleq1w โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ๐‘ฆ โˆˆ ๐ต โ†” ๐‘ฅ โˆˆ ๐ต ) )
25 neeq1 โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ๐‘ฆ โ‰  0 โ†” ๐‘ฅ โ‰  0 ) )
26 24 25 anbi12d โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) โ†” ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) )
27 26 3anbi2d โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ( ๐œ‘ โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) โˆง ( ๐‘ง โˆˆ ๐ต โˆง ๐‘ง โ‰  0 ) ) โ†” ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) โˆง ( ๐‘ง โˆˆ ๐ต โˆง ๐‘ง โ‰  0 ) ) ) )
28 oveq1 โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ง ) = ( ๐‘ฅ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ง ) )
29 28 neeq1d โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ง ) โ‰  0 โ†” ( ๐‘ฅ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ง ) โ‰  0 ) )
30 27 29 imbi12d โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ( ( ๐œ‘ โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) โˆง ( ๐‘ง โˆˆ ๐ต โˆง ๐‘ง โ‰  0 ) ) โ†’ ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ง ) โ‰  0 ) โ†” ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) โˆง ( ๐‘ง โˆˆ ๐ต โˆง ๐‘ง โ‰  0 ) ) โ†’ ( ๐‘ฅ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ง ) โ‰  0 ) ) )
31 eleq1w โŠข ( ๐‘ฅ = ๐‘ง โ†’ ( ๐‘ฅ โˆˆ ๐ต โ†” ๐‘ง โˆˆ ๐ต ) )
32 neeq1 โŠข ( ๐‘ฅ = ๐‘ง โ†’ ( ๐‘ฅ โ‰  0 โ†” ๐‘ง โ‰  0 ) )
33 31 32 anbi12d โŠข ( ๐‘ฅ = ๐‘ง โ†’ ( ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) โ†” ( ๐‘ง โˆˆ ๐ต โˆง ๐‘ง โ‰  0 ) ) )
34 33 3anbi3d โŠข ( ๐‘ฅ = ๐‘ง โ†’ ( ( ๐œ‘ โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†” ( ๐œ‘ โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) โˆง ( ๐‘ง โˆˆ ๐ต โˆง ๐‘ง โ‰  0 ) ) ) )
35 oveq2 โŠข ( ๐‘ฅ = ๐‘ง โ†’ ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ฅ ) = ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ง ) )
36 35 neeq1d โŠข ( ๐‘ฅ = ๐‘ง โ†’ ( ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ฅ ) โ‰  0 โ†” ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ง ) โ‰  0 ) )
37 34 36 imbi12d โŠข ( ๐‘ฅ = ๐‘ง โ†’ ( ( ( ๐œ‘ โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ฅ ) โ‰  0 ) โ†” ( ( ๐œ‘ โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) โˆง ( ๐‘ง โˆˆ ๐ต โˆง ๐‘ง โ‰  0 ) ) โ†’ ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ง ) โ‰  0 ) ) )
38 2 3ad2ant1 โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) ) โ†’ ยท = ( .r โ€˜ ๐‘… ) )
39 38 oveqd โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) ) โ†’ ( ๐‘ฅ ยท ๐‘ฆ ) = ( ๐‘ฅ ( .r โ€˜ ๐‘… ) ๐‘ฆ ) )
40 eqid โŠข ( .r โ€˜ ๐‘… ) = ( .r โ€˜ ๐‘… )
41 eqid โŠข ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) = ( .r โ€˜ ( oppr โ€˜ ๐‘… ) )
42 12 40 11 41 opprmul โŠข ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ฅ ) = ( ๐‘ฅ ( .r โ€˜ ๐‘… ) ๐‘ฆ )
43 39 42 eqtr4di โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) ) โ†’ ( ๐‘ฅ ยท ๐‘ฆ ) = ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ฅ ) )
44 43 6 eqnetrrd โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) ) โ†’ ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ฅ ) โ‰  0 )
45 44 3com23 โŠข ( ( ๐œ‘ โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ฅ ) โ‰  0 )
46 37 45 chvarvv โŠข ( ( ๐œ‘ โˆง ( ๐‘ฆ โˆˆ ๐ต โˆง ๐‘ฆ โ‰  0 ) โˆง ( ๐‘ง โˆˆ ๐ต โˆง ๐‘ง โ‰  0 ) ) โ†’ ( ๐‘ฆ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ง ) โ‰  0 )
47 30 46 chvarvv โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) โˆง ( ๐‘ง โˆˆ ๐ต โˆง ๐‘ง โ‰  0 ) ) โ†’ ( ๐‘ฅ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ง ) โ‰  0 )
48 12 40 11 41 opprmul โŠข ( ๐ผ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ฅ ) = ( ๐‘ฅ ( .r โ€˜ ๐‘… ) ๐ผ )
49 2 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ยท = ( .r โ€˜ ๐‘… ) )
50 49 oveqd โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ( ๐‘ฅ ยท ๐ผ ) = ( ๐‘ฅ ( .r โ€˜ ๐‘… ) ๐ผ ) )
51 50 10 eqtr3d โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ( ๐‘ฅ ( .r โ€˜ ๐‘… ) ๐ผ ) = 1 )
52 48 51 eqtrid โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ( ๐ผ ( .r โ€˜ ( oppr โ€˜ ๐‘… ) ) ๐‘ฅ ) = 1 )
53 14 15 18 21 23 47 7 8 9 52 isdrngdOLD โŠข ( ๐œ‘ โ†’ ( oppr โ€˜ ๐‘… ) โˆˆ DivRing )
54 11 opprdrng โŠข ( ๐‘… โˆˆ DivRing โ†” ( oppr โ€˜ ๐‘… ) โˆˆ DivRing )
55 53 54 sylibr โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ DivRing )