Metamath Proof Explorer


Theorem fracerl

Description: Rewrite the ring localization equivalence relation in the case of a field of fractions. (Contributed by Thierry Arnoux, 5-May-2025)

Ref Expression
Hypotheses fracerl.1 𝐵 = ( Base ‘ 𝑅 )
fracerl.2 · = ( .r𝑅 )
fracerl.3 = ( 𝑅 ~RL ( RLReg ‘ 𝑅 ) )
fracerl.4 ( 𝜑𝑅 ∈ CRing )
fracerl.5 ( 𝜑𝐸𝐵 )
fracerl.6 ( 𝜑𝐺𝐵 )
fracerl.7 ( 𝜑𝐹 ∈ ( RLReg ‘ 𝑅 ) )
fracerl.8 ( 𝜑𝐻 ∈ ( RLReg ‘ 𝑅 ) )
Assertion fracerl ( 𝜑 → ( ⟨ 𝐸 , 𝐹𝐺 , 𝐻 ⟩ ↔ ( 𝐸 · 𝐻 ) = ( 𝐺 · 𝐹 ) ) )

Proof

Step Hyp Ref Expression
1 fracerl.1 𝐵 = ( Base ‘ 𝑅 )
2 fracerl.2 · = ( .r𝑅 )
3 fracerl.3 = ( 𝑅 ~RL ( RLReg ‘ 𝑅 ) )
4 fracerl.4 ( 𝜑𝑅 ∈ CRing )
5 fracerl.5 ( 𝜑𝐸𝐵 )
6 fracerl.6 ( 𝜑𝐺𝐵 )
7 fracerl.7 ( 𝜑𝐹 ∈ ( RLReg ‘ 𝑅 ) )
8 fracerl.8 ( 𝜑𝐻 ∈ ( RLReg ‘ 𝑅 ) )
9 eqid ( 0g𝑅 ) = ( 0g𝑅 )
10 eqid ( -g𝑅 ) = ( -g𝑅 )
11 eqid ( 𝐵 × ( RLReg ‘ 𝑅 ) ) = ( 𝐵 × ( RLReg ‘ 𝑅 ) )
12 eqid { ⟨ 𝑎 , 𝑏 ⟩ ∣ ( ( 𝑎 ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ∧ 𝑏 ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ) ∧ ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( ( 1st𝑎 ) · ( 2nd𝑏 ) ) ( -g𝑅 ) ( ( 1st𝑏 ) · ( 2nd𝑎 ) ) ) ) = ( 0g𝑅 ) ) } = { ⟨ 𝑎 , 𝑏 ⟩ ∣ ( ( 𝑎 ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ∧ 𝑏 ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ) ∧ ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( ( 1st𝑎 ) · ( 2nd𝑏 ) ) ( -g𝑅 ) ( ( 1st𝑏 ) · ( 2nd𝑎 ) ) ) ) = ( 0g𝑅 ) ) }
13 eqid ( RLReg ‘ 𝑅 ) = ( RLReg ‘ 𝑅 )
14 13 1 rrgss ( RLReg ‘ 𝑅 ) ⊆ 𝐵
15 14 a1i ( 𝜑 → ( RLReg ‘ 𝑅 ) ⊆ 𝐵 )
16 1 9 2 10 11 12 15 erlval ( 𝜑 → ( 𝑅 ~RL ( RLReg ‘ 𝑅 ) ) = { ⟨ 𝑎 , 𝑏 ⟩ ∣ ( ( 𝑎 ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ∧ 𝑏 ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ) ∧ ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( ( 1st𝑎 ) · ( 2nd𝑏 ) ) ( -g𝑅 ) ( ( 1st𝑏 ) · ( 2nd𝑎 ) ) ) ) = ( 0g𝑅 ) ) } )
17 3 16 eqtrid ( 𝜑 = { ⟨ 𝑎 , 𝑏 ⟩ ∣ ( ( 𝑎 ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ∧ 𝑏 ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ) ∧ ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( ( 1st𝑎 ) · ( 2nd𝑏 ) ) ( -g𝑅 ) ( ( 1st𝑏 ) · ( 2nd𝑎 ) ) ) ) = ( 0g𝑅 ) ) } )
18 simprl ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ )
19 18 fveq2d ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 1st𝑎 ) = ( 1st ‘ ⟨ 𝐸 , 𝐹 ⟩ ) )
20 7 adantr ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → 𝐹 ∈ ( RLReg ‘ 𝑅 ) )
21 op1stg ( ( 𝐸𝐵𝐹 ∈ ( RLReg ‘ 𝑅 ) ) → ( 1st ‘ ⟨ 𝐸 , 𝐹 ⟩ ) = 𝐸 )
22 5 20 21 syl2an2r ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 1st ‘ ⟨ 𝐸 , 𝐹 ⟩ ) = 𝐸 )
23 19 22 eqtrd ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 1st𝑎 ) = 𝐸 )
24 simprr ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ )
25 24 fveq2d ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 2nd𝑏 ) = ( 2nd ‘ ⟨ 𝐺 , 𝐻 ⟩ ) )
26 8 adantr ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → 𝐻 ∈ ( RLReg ‘ 𝑅 ) )
27 op2ndg ( ( 𝐺𝐵𝐻 ∈ ( RLReg ‘ 𝑅 ) ) → ( 2nd ‘ ⟨ 𝐺 , 𝐻 ⟩ ) = 𝐻 )
28 6 26 27 syl2an2r ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 2nd ‘ ⟨ 𝐺 , 𝐻 ⟩ ) = 𝐻 )
29 25 28 eqtrd ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 2nd𝑏 ) = 𝐻 )
30 23 29 oveq12d ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( ( 1st𝑎 ) · ( 2nd𝑏 ) ) = ( 𝐸 · 𝐻 ) )
31 24 fveq2d ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 1st𝑏 ) = ( 1st ‘ ⟨ 𝐺 , 𝐻 ⟩ ) )
32 op1stg ( ( 𝐺𝐵𝐻 ∈ ( RLReg ‘ 𝑅 ) ) → ( 1st ‘ ⟨ 𝐺 , 𝐻 ⟩ ) = 𝐺 )
33 6 26 32 syl2an2r ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 1st ‘ ⟨ 𝐺 , 𝐻 ⟩ ) = 𝐺 )
34 31 33 eqtrd ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 1st𝑏 ) = 𝐺 )
35 18 fveq2d ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 2nd𝑎 ) = ( 2nd ‘ ⟨ 𝐸 , 𝐹 ⟩ ) )
36 op2ndg ( ( 𝐸𝐵𝐹 ∈ ( RLReg ‘ 𝑅 ) ) → ( 2nd ‘ ⟨ 𝐸 , 𝐹 ⟩ ) = 𝐹 )
37 5 20 36 syl2an2r ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 2nd ‘ ⟨ 𝐸 , 𝐹 ⟩ ) = 𝐹 )
38 35 37 eqtrd ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 2nd𝑎 ) = 𝐹 )
39 34 38 oveq12d ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( ( 1st𝑏 ) · ( 2nd𝑎 ) ) = ( 𝐺 · 𝐹 ) )
40 30 39 oveq12d ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( ( ( 1st𝑎 ) · ( 2nd𝑏 ) ) ( -g𝑅 ) ( ( 1st𝑏 ) · ( 2nd𝑎 ) ) ) = ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) )
41 40 oveq2d ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( 𝑡 · ( ( ( 1st𝑎 ) · ( 2nd𝑏 ) ) ( -g𝑅 ) ( ( 1st𝑏 ) · ( 2nd𝑎 ) ) ) ) = ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) )
42 41 eqeq1d ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( ( 𝑡 · ( ( ( 1st𝑎 ) · ( 2nd𝑏 ) ) ( -g𝑅 ) ( ( 1st𝑏 ) · ( 2nd𝑎 ) ) ) ) = ( 0g𝑅 ) ↔ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) )
43 42 rexbidv ( ( 𝜑 ∧ ( 𝑎 = ⟨ 𝐸 , 𝐹 ⟩ ∧ 𝑏 = ⟨ 𝐺 , 𝐻 ⟩ ) ) → ( ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( ( 1st𝑎 ) · ( 2nd𝑏 ) ) ( -g𝑅 ) ( ( 1st𝑏 ) · ( 2nd𝑎 ) ) ) ) = ( 0g𝑅 ) ↔ ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) )
44 17 43 brab2d ( 𝜑 → ( ⟨ 𝐸 , 𝐹𝐺 , 𝐻 ⟩ ↔ ( ( ⟨ 𝐸 , 𝐹 ⟩ ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ∧ ⟨ 𝐺 , 𝐻 ⟩ ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ) ∧ ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) ) )
45 5 7 opelxpd ( 𝜑 → ⟨ 𝐸 , 𝐹 ⟩ ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) )
46 6 8 opelxpd ( 𝜑 → ⟨ 𝐺 , 𝐻 ⟩ ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) )
47 45 46 jca ( 𝜑 → ( ⟨ 𝐸 , 𝐹 ⟩ ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ∧ ⟨ 𝐺 , 𝐻 ⟩ ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ) )
48 47 biantrurd ( 𝜑 → ( ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ↔ ( ( ⟨ 𝐸 , 𝐹 ⟩ ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ∧ ⟨ 𝐺 , 𝐻 ⟩ ∈ ( 𝐵 × ( RLReg ‘ 𝑅 ) ) ) ∧ ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) ) )
49 simplr ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → 𝑡 ∈ ( RLReg ‘ 𝑅 ) )
50 4 crnggrpd ( 𝜑𝑅 ∈ Grp )
51 50 ad2antrr ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → 𝑅 ∈ Grp )
52 4 crngringd ( 𝜑𝑅 ∈ Ring )
53 52 ad2antrr ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → 𝑅 ∈ Ring )
54 5 ad2antrr ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → 𝐸𝐵 )
55 14 8 sselid ( 𝜑𝐻𝐵 )
56 55 ad2antrr ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → 𝐻𝐵 )
57 1 2 53 54 56 ringcld ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → ( 𝐸 · 𝐻 ) ∈ 𝐵 )
58 6 ad2antrr ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → 𝐺𝐵 )
59 14 7 sselid ( 𝜑𝐹𝐵 )
60 59 ad2antrr ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → 𝐹𝐵 )
61 1 2 53 58 60 ringcld ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → ( 𝐺 · 𝐹 ) ∈ 𝐵 )
62 1 10 grpsubcl ( ( 𝑅 ∈ Grp ∧ ( 𝐸 · 𝐻 ) ∈ 𝐵 ∧ ( 𝐺 · 𝐹 ) ∈ 𝐵 ) → ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ∈ 𝐵 )
63 51 57 61 62 syl3anc ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ∈ 𝐵 )
64 simpr ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) )
65 13 1 2 9 rrgeq0i ( ( 𝑡 ∈ ( RLReg ‘ 𝑅 ) ∧ ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ∈ 𝐵 ) → ( ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) → ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) ) )
66 65 imp ( ( ( 𝑡 ∈ ( RLReg ‘ 𝑅 ) ∧ ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ∈ 𝐵 ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) )
67 49 63 64 66 syl21anc ( ( ( 𝜑𝑡 ∈ ( RLReg ‘ 𝑅 ) ) ∧ ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) )
68 67 r19.29an ( ( 𝜑 ∧ ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) → ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) )
69 oveq1 ( 𝑡 = ( 1r𝑅 ) → ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( ( 1r𝑅 ) · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) )
70 69 eqeq1d ( 𝑡 = ( 1r𝑅 ) → ( ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ↔ ( ( 1r𝑅 ) · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ) )
71 eqid ( 1r𝑅 ) = ( 1r𝑅 )
72 71 13 52 1rrg ( 𝜑 → ( 1r𝑅 ) ∈ ( RLReg ‘ 𝑅 ) )
73 72 adantr ( ( 𝜑 ∧ ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) ) → ( 1r𝑅 ) ∈ ( RLReg ‘ 𝑅 ) )
74 simpr ( ( 𝜑 ∧ ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) ) → ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) )
75 74 oveq2d ( ( 𝜑 ∧ ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) ) → ( ( 1r𝑅 ) · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( ( 1r𝑅 ) · ( 0g𝑅 ) ) )
76 1 71 ringidcl ( 𝑅 ∈ Ring → ( 1r𝑅 ) ∈ 𝐵 )
77 52 76 syl ( 𝜑 → ( 1r𝑅 ) ∈ 𝐵 )
78 1 2 9 52 77 ringrzd ( 𝜑 → ( ( 1r𝑅 ) · ( 0g𝑅 ) ) = ( 0g𝑅 ) )
79 78 adantr ( ( 𝜑 ∧ ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) ) → ( ( 1r𝑅 ) · ( 0g𝑅 ) ) = ( 0g𝑅 ) )
80 75 79 eqtrd ( ( 𝜑 ∧ ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) ) → ( ( 1r𝑅 ) · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) )
81 70 73 80 rspcedvdw ( ( 𝜑 ∧ ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) ) → ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) )
82 68 81 impbida ( 𝜑 → ( ∃ 𝑡 ∈ ( RLReg ‘ 𝑅 ) ( 𝑡 · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) ) = ( 0g𝑅 ) ↔ ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) ) )
83 44 48 82 3bitr2d ( 𝜑 → ( ⟨ 𝐸 , 𝐹𝐺 , 𝐻 ⟩ ↔ ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) ) )
84 1 2 52 5 55 ringcld ( 𝜑 → ( 𝐸 · 𝐻 ) ∈ 𝐵 )
85 1 2 52 6 59 ringcld ( 𝜑 → ( 𝐺 · 𝐹 ) ∈ 𝐵 )
86 1 9 10 grpsubeq0 ( ( 𝑅 ∈ Grp ∧ ( 𝐸 · 𝐻 ) ∈ 𝐵 ∧ ( 𝐺 · 𝐹 ) ∈ 𝐵 ) → ( ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) ↔ ( 𝐸 · 𝐻 ) = ( 𝐺 · 𝐹 ) ) )
87 50 84 85 86 syl3anc ( 𝜑 → ( ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐺 · 𝐹 ) ) = ( 0g𝑅 ) ↔ ( 𝐸 · 𝐻 ) = ( 𝐺 · 𝐹 ) ) )
88 83 87 bitrd ( 𝜑 → ( ⟨ 𝐸 , 𝐹𝐺 , 𝐻 ⟩ ↔ ( 𝐸 · 𝐻 ) = ( 𝐺 · 𝐹 ) ) )