Metamath Proof Explorer


Theorem urpropd

Description: Sufficient condition for ring unities to be equal. (Contributed by Thierry Arnoux, 9-Mar-2025)

Ref Expression
Hypotheses urpropd.b B=BaseS
urpropd.s φSV
urpropd.t φTW
urpropd.1 φB=BaseT
urpropd.2 φxByBxSy=xTy
Assertion urpropd φ1S=1T

Proof

Step Hyp Ref Expression
1 urpropd.b B=BaseS
2 urpropd.s φSV
3 urpropd.t φTW
4 urpropd.1 φB=BaseT
5 urpropd.2 φxByBxSy=xTy
6 4 adantr φeBB=BaseT
7 5 anasss φxByBxSy=xTy
8 7 ralrimivva φxByBxSy=xTy
9 8 ad2antrr φeBpBxByBxSy=xTy
10 oveq1 x=exSy=eSy
11 oveq1 x=exTy=eTy
12 10 11 eqeq12d x=exSy=xTyeSy=eTy
13 oveq2 y=peSy=eSp
14 oveq2 y=peTy=eTp
15 13 14 eqeq12d y=peSy=eTyeSp=eTp
16 simplr φeBpBeB
17 eqidd φeBpBx=eB=B
18 simpr φeBpBpB
19 12 15 16 17 18 rspc2vd φeBpBxByBxSy=xTyeSp=eTp
20 9 19 mpd φeBpBeSp=eTp
21 20 eqeq1d φeBpBeSp=peTp=p
22 oveq1 x=pxSy=pSy
23 oveq1 x=pxTy=pTy
24 22 23 eqeq12d x=pxSy=xTypSy=pTy
25 oveq2 y=epSy=pSe
26 oveq2 y=epTy=pTe
27 25 26 eqeq12d y=epSy=pTypSe=pTe
28 eqidd φeBpBx=pB=B
29 24 27 18 28 16 rspc2vd φeBpBxByBxSy=xTypSe=pTe
30 9 29 mpd φeBpBpSe=pTe
31 30 eqeq1d φeBpBpSe=ppTe=p
32 21 31 anbi12d φeBpBeSp=ppSe=peTp=ppTe=p
33 6 32 raleqbidva φeBpBeSp=ppSe=ppBaseTeTp=ppTe=p
34 33 pm5.32da φeBpBeSp=ppSe=peBpBaseTeTp=ppTe=p
35 4 eleq2d φeBeBaseT
36 35 anbi1d φeBpBaseTeTp=ppTe=peBaseTpBaseTeTp=ppTe=p
37 34 36 bitrd φeBpBeSp=ppSe=peBaseTpBaseTeTp=ppTe=p
38 37 iotabidv φιe|eBpBeSp=ppSe=p=ιe|eBaseTpBaseTeTp=ppTe=p
39 eqid mulGrpS=mulGrpS
40 39 1 mgpbas B=BasemulGrpS
41 eqid S=S
42 39 41 mgpplusg S=+mulGrpS
43 eqid 0mulGrpS=0mulGrpS
44 40 42 43 grpidval 0mulGrpS=ιe|eBpBeSp=ppSe=p
45 eqid mulGrpT=mulGrpT
46 eqid BaseT=BaseT
47 45 46 mgpbas BaseT=BasemulGrpT
48 eqid T=T
49 45 48 mgpplusg T=+mulGrpT
50 eqid 0mulGrpT=0mulGrpT
51 47 49 50 grpidval 0mulGrpT=ιe|eBaseTpBaseTeTp=ppTe=p
52 38 44 51 3eqtr4g φ0mulGrpS=0mulGrpT
53 eqid 1S=1S
54 39 53 ringidval 1S=0mulGrpS
55 eqid 1T=1T
56 45 55 ringidval 1T=0mulGrpT
57 52 54 56 3eqtr4g φ1S=1T