Metamath Proof Explorer


Theorem erlbr2d

Description: Deduce the ring localization equivalence relation. Pairs <. E , G >. and <. T x. E , T x. G >. for T e. S are equivalent under the localization relation. (Contributed by Thierry Arnoux, 4-May-2025)

Ref Expression
Hypotheses erlbr2d.b 𝐵 = ( Base ‘ 𝑅 )
erlbr2d.q = ( 𝑅 ~RL 𝑆 )
erlbr2d.r ( 𝜑𝑅 ∈ CRing )
erlbr2d.s ( 𝜑𝑆 ∈ ( SubMnd ‘ ( mulGrp ‘ 𝑅 ) ) )
erlbr2d.m · = ( .r𝑅 )
erlbr2d.u ( 𝜑𝑈 = ⟨ 𝐸 , 𝐺 ⟩ )
erlbr2d.v ( 𝜑𝑉 = ⟨ 𝐹 , 𝐻 ⟩ )
erlbr2d.e ( 𝜑𝐸𝐵 )
erlbr2d.f ( 𝜑𝐹𝐵 )
erlbr2d.g ( 𝜑𝐺𝑆 )
erlbr2d.h ( 𝜑𝐻𝑆 )
erlbr2d.1 ( 𝜑𝑇𝑆 )
erlbr2d.2 ( 𝜑𝐹 = ( 𝑇 · 𝐸 ) )
erlbr2d.3 ( 𝜑𝐻 = ( 𝑇 · 𝐺 ) )
Assertion erlbr2d ( 𝜑𝑈 𝑉 )

Proof

Step Hyp Ref Expression
1 erlbr2d.b 𝐵 = ( Base ‘ 𝑅 )
2 erlbr2d.q = ( 𝑅 ~RL 𝑆 )
3 erlbr2d.r ( 𝜑𝑅 ∈ CRing )
4 erlbr2d.s ( 𝜑𝑆 ∈ ( SubMnd ‘ ( mulGrp ‘ 𝑅 ) ) )
5 erlbr2d.m · = ( .r𝑅 )
6 erlbr2d.u ( 𝜑𝑈 = ⟨ 𝐸 , 𝐺 ⟩ )
7 erlbr2d.v ( 𝜑𝑉 = ⟨ 𝐹 , 𝐻 ⟩ )
8 erlbr2d.e ( 𝜑𝐸𝐵 )
9 erlbr2d.f ( 𝜑𝐹𝐵 )
10 erlbr2d.g ( 𝜑𝐺𝑆 )
11 erlbr2d.h ( 𝜑𝐻𝑆 )
12 erlbr2d.1 ( 𝜑𝑇𝑆 )
13 erlbr2d.2 ( 𝜑𝐹 = ( 𝑇 · 𝐸 ) )
14 erlbr2d.3 ( 𝜑𝐻 = ( 𝑇 · 𝐺 ) )
15 eqid ( mulGrp ‘ 𝑅 ) = ( mulGrp ‘ 𝑅 )
16 15 1 mgpbas 𝐵 = ( Base ‘ ( mulGrp ‘ 𝑅 ) )
17 16 submss ( 𝑆 ∈ ( SubMnd ‘ ( mulGrp ‘ 𝑅 ) ) → 𝑆𝐵 )
18 4 17 syl ( 𝜑𝑆𝐵 )
19 eqid ( 0g𝑅 ) = ( 0g𝑅 )
20 eqid ( -g𝑅 ) = ( -g𝑅 )
21 eqid ( 1r𝑅 ) = ( 1r𝑅 )
22 15 21 ringidval ( 1r𝑅 ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) )
23 22 subm0cl ( 𝑆 ∈ ( SubMnd ‘ ( mulGrp ‘ 𝑅 ) ) → ( 1r𝑅 ) ∈ 𝑆 )
24 4 23 syl ( 𝜑 → ( 1r𝑅 ) ∈ 𝑆 )
25 14 oveq2d ( 𝜑 → ( 𝐸 · 𝐻 ) = ( 𝐸 · ( 𝑇 · 𝐺 ) ) )
26 13 oveq1d ( 𝜑 → ( 𝐹 · 𝐺 ) = ( ( 𝑇 · 𝐸 ) · 𝐺 ) )
27 25 26 oveq12d ( 𝜑 → ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐹 · 𝐺 ) ) = ( ( 𝐸 · ( 𝑇 · 𝐺 ) ) ( -g𝑅 ) ( ( 𝑇 · 𝐸 ) · 𝐺 ) ) )
28 18 12 sseldd ( 𝜑𝑇𝐵 )
29 18 10 sseldd ( 𝜑𝐺𝐵 )
30 1 5 3 28 8 29 cringmul32d ( 𝜑 → ( ( 𝑇 · 𝐸 ) · 𝐺 ) = ( ( 𝑇 · 𝐺 ) · 𝐸 ) )
31 3 crngringd ( 𝜑𝑅 ∈ Ring )
32 1 5 31 28 29 ringcld ( 𝜑 → ( 𝑇 · 𝐺 ) ∈ 𝐵 )
33 1 5 3 32 8 crngcomd ( 𝜑 → ( ( 𝑇 · 𝐺 ) · 𝐸 ) = ( 𝐸 · ( 𝑇 · 𝐺 ) ) )
34 30 33 eqtrd ( 𝜑 → ( ( 𝑇 · 𝐸 ) · 𝐺 ) = ( 𝐸 · ( 𝑇 · 𝐺 ) ) )
35 34 oveq2d ( 𝜑 → ( ( 𝐸 · ( 𝑇 · 𝐺 ) ) ( -g𝑅 ) ( ( 𝑇 · 𝐸 ) · 𝐺 ) ) = ( ( 𝐸 · ( 𝑇 · 𝐺 ) ) ( -g𝑅 ) ( 𝐸 · ( 𝑇 · 𝐺 ) ) ) )
36 3 crnggrpd ( 𝜑𝑅 ∈ Grp )
37 1 5 31 8 32 ringcld ( 𝜑 → ( 𝐸 · ( 𝑇 · 𝐺 ) ) ∈ 𝐵 )
38 1 19 20 grpsubid ( ( 𝑅 ∈ Grp ∧ ( 𝐸 · ( 𝑇 · 𝐺 ) ) ∈ 𝐵 ) → ( ( 𝐸 · ( 𝑇 · 𝐺 ) ) ( -g𝑅 ) ( 𝐸 · ( 𝑇 · 𝐺 ) ) ) = ( 0g𝑅 ) )
39 36 37 38 syl2anc ( 𝜑 → ( ( 𝐸 · ( 𝑇 · 𝐺 ) ) ( -g𝑅 ) ( 𝐸 · ( 𝑇 · 𝐺 ) ) ) = ( 0g𝑅 ) )
40 27 35 39 3eqtrd ( 𝜑 → ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐹 · 𝐺 ) ) = ( 0g𝑅 ) )
41 40 oveq2d ( 𝜑 → ( ( 1r𝑅 ) · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐹 · 𝐺 ) ) ) = ( ( 1r𝑅 ) · ( 0g𝑅 ) ) )
42 18 24 sseldd ( 𝜑 → ( 1r𝑅 ) ∈ 𝐵 )
43 1 5 19 31 42 ringrzd ( 𝜑 → ( ( 1r𝑅 ) · ( 0g𝑅 ) ) = ( 0g𝑅 ) )
44 41 43 eqtrd ( 𝜑 → ( ( 1r𝑅 ) · ( ( 𝐸 · 𝐻 ) ( -g𝑅 ) ( 𝐹 · 𝐺 ) ) ) = ( 0g𝑅 ) )
45 1 2 18 19 5 20 6 7 8 9 10 11 24 44 erlbrd ( 𝜑𝑈 𝑉 )