Metamath Proof Explorer


Theorem rngpropd

Description: If two structures have the same base set, and the values of their group (addition) and ring (multiplication) operations are equal for all pairs of elements of the base set, one is a non-unital ring iff the other one is. (Contributed by AV, 15-Feb-2025)

Ref Expression
Hypotheses rngpropd.1 ( 𝜑𝐵 = ( Base ‘ 𝐾 ) )
rngpropd.2 ( 𝜑𝐵 = ( Base ‘ 𝐿 ) )
rngpropd.3 ( ( 𝜑 ∧ ( 𝑥𝐵𝑦𝐵 ) ) → ( 𝑥 ( +g𝐾 ) 𝑦 ) = ( 𝑥 ( +g𝐿 ) 𝑦 ) )
rngpropd.4 ( ( 𝜑 ∧ ( 𝑥𝐵𝑦𝐵 ) ) → ( 𝑥 ( .r𝐾 ) 𝑦 ) = ( 𝑥 ( .r𝐿 ) 𝑦 ) )
Assertion rngpropd ( 𝜑 → ( 𝐾 ∈ Rng ↔ 𝐿 ∈ Rng ) )

Proof

Step Hyp Ref Expression
1 rngpropd.1 ( 𝜑𝐵 = ( Base ‘ 𝐾 ) )
2 rngpropd.2 ( 𝜑𝐵 = ( Base ‘ 𝐿 ) )
3 rngpropd.3 ( ( 𝜑 ∧ ( 𝑥𝐵𝑦𝐵 ) ) → ( 𝑥 ( +g𝐾 ) 𝑦 ) = ( 𝑥 ( +g𝐿 ) 𝑦 ) )
4 rngpropd.4 ( ( 𝜑 ∧ ( 𝑥𝐵𝑦𝐵 ) ) → ( 𝑥 ( .r𝐾 ) 𝑦 ) = ( 𝑥 ( .r𝐿 ) 𝑦 ) )
5 simpll ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → 𝜑 )
6 simprll ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → 𝑢𝐵 )
7 simplrl ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → 𝐾 ∈ Abel )
8 simprlr ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → 𝑣𝐵 )
9 1 ad2antrr ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → 𝐵 = ( Base ‘ 𝐾 ) )
10 8 9 eleqtrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → 𝑣 ∈ ( Base ‘ 𝐾 ) )
11 simprr ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → 𝑤𝐵 )
12 11 9 eleqtrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → 𝑤 ∈ ( Base ‘ 𝐾 ) )
13 ablgrp ( 𝐾 ∈ Abel → 𝐾 ∈ Grp )
14 eqid ( Base ‘ 𝐾 ) = ( Base ‘ 𝐾 )
15 eqid ( +g𝐾 ) = ( +g𝐾 )
16 14 15 grpcl ( ( 𝐾 ∈ Grp ∧ 𝑣 ∈ ( Base ‘ 𝐾 ) ∧ 𝑤 ∈ ( Base ‘ 𝐾 ) ) → ( 𝑣 ( +g𝐾 ) 𝑤 ) ∈ ( Base ‘ 𝐾 ) )
17 13 16 syl3an1 ( ( 𝐾 ∈ Abel ∧ 𝑣 ∈ ( Base ‘ 𝐾 ) ∧ 𝑤 ∈ ( Base ‘ 𝐾 ) ) → ( 𝑣 ( +g𝐾 ) 𝑤 ) ∈ ( Base ‘ 𝐾 ) )
18 7 10 12 17 syl3anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑣 ( +g𝐾 ) 𝑤 ) ∈ ( Base ‘ 𝐾 ) )
19 18 9 eleqtrrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑣 ( +g𝐾 ) 𝑤 ) ∈ 𝐵 )
20 4 oveqrspc2v ( ( 𝜑 ∧ ( 𝑢𝐵 ∧ ( 𝑣 ( +g𝐾 ) 𝑤 ) ∈ 𝐵 ) ) → ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) )
21 5 6 19 20 syl12anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) )
22 3 oveqrspc2v ( ( 𝜑 ∧ ( 𝑣𝐵𝑤𝐵 ) ) → ( 𝑣 ( +g𝐾 ) 𝑤 ) = ( 𝑣 ( +g𝐿 ) 𝑤 ) )
23 5 8 11 22 syl12anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑣 ( +g𝐾 ) 𝑤 ) = ( 𝑣 ( +g𝐿 ) 𝑤 ) )
24 23 oveq2d ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) )
25 21 24 eqtrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) )
26 simplrr ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( mulGrp ‘ 𝐾 ) ∈ Smgrp )
27 6 9 eleqtrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → 𝑢 ∈ ( Base ‘ 𝐾 ) )
28 eqid ( mulGrp ‘ 𝐾 ) = ( mulGrp ‘ 𝐾 )
29 28 14 mgpbas ( Base ‘ 𝐾 ) = ( Base ‘ ( mulGrp ‘ 𝐾 ) )
30 eqid ( .r𝐾 ) = ( .r𝐾 )
31 28 30 mgpplusg ( .r𝐾 ) = ( +g ‘ ( mulGrp ‘ 𝐾 ) )
32 29 31 sgrpcl ( ( ( mulGrp ‘ 𝐾 ) ∈ Smgrp ∧ 𝑢 ∈ ( Base ‘ 𝐾 ) ∧ 𝑣 ∈ ( Base ‘ 𝐾 ) ) → ( 𝑢 ( .r𝐾 ) 𝑣 ) ∈ ( Base ‘ 𝐾 ) )
33 26 27 10 32 syl3anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( .r𝐾 ) 𝑣 ) ∈ ( Base ‘ 𝐾 ) )
34 33 9 eleqtrrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( .r𝐾 ) 𝑣 ) ∈ 𝐵 )
35 29 31 sgrpcl ( ( ( mulGrp ‘ 𝐾 ) ∈ Smgrp ∧ 𝑢 ∈ ( Base ‘ 𝐾 ) ∧ 𝑤 ∈ ( Base ‘ 𝐾 ) ) → ( 𝑢 ( .r𝐾 ) 𝑤 ) ∈ ( Base ‘ 𝐾 ) )
36 26 27 12 35 syl3anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( .r𝐾 ) 𝑤 ) ∈ ( Base ‘ 𝐾 ) )
37 36 9 eleqtrrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( .r𝐾 ) 𝑤 ) ∈ 𝐵 )
38 3 oveqrspc2v ( ( 𝜑 ∧ ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ∈ 𝐵 ∧ ( 𝑢 ( .r𝐾 ) 𝑤 ) ∈ 𝐵 ) ) → ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) )
39 5 34 37 38 syl12anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) )
40 4 oveqrspc2v ( ( 𝜑 ∧ ( 𝑢𝐵𝑣𝐵 ) ) → ( 𝑢 ( .r𝐾 ) 𝑣 ) = ( 𝑢 ( .r𝐿 ) 𝑣 ) )
41 40 ad2ant2r ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( .r𝐾 ) 𝑣 ) = ( 𝑢 ( .r𝐿 ) 𝑣 ) )
42 4 oveqrspc2v ( ( 𝜑 ∧ ( 𝑢𝐵𝑤𝐵 ) ) → ( 𝑢 ( .r𝐾 ) 𝑤 ) = ( 𝑢 ( .r𝐿 ) 𝑤 ) )
43 5 6 11 42 syl12anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( .r𝐾 ) 𝑤 ) = ( 𝑢 ( .r𝐿 ) 𝑤 ) )
44 41 43 oveq12d ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) )
45 39 44 eqtrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) )
46 25 45 eqeq12d ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ↔ ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ) )
47 14 15 grpcl ( ( 𝐾 ∈ Grp ∧ 𝑢 ∈ ( Base ‘ 𝐾 ) ∧ 𝑣 ∈ ( Base ‘ 𝐾 ) ) → ( 𝑢 ( +g𝐾 ) 𝑣 ) ∈ ( Base ‘ 𝐾 ) )
48 13 47 syl3an1 ( ( 𝐾 ∈ Abel ∧ 𝑢 ∈ ( Base ‘ 𝐾 ) ∧ 𝑣 ∈ ( Base ‘ 𝐾 ) ) → ( 𝑢 ( +g𝐾 ) 𝑣 ) ∈ ( Base ‘ 𝐾 ) )
49 7 27 10 48 syl3anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( +g𝐾 ) 𝑣 ) ∈ ( Base ‘ 𝐾 ) )
50 49 9 eleqtrrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( +g𝐾 ) 𝑣 ) ∈ 𝐵 )
51 4 oveqrspc2v ( ( 𝜑 ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ∈ 𝐵𝑤𝐵 ) ) → ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) )
52 5 50 11 51 syl12anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) )
53 3 oveqrspc2v ( ( 𝜑 ∧ ( 𝑢𝐵𝑣𝐵 ) ) → ( 𝑢 ( +g𝐾 ) 𝑣 ) = ( 𝑢 ( +g𝐿 ) 𝑣 ) )
54 53 ad2ant2r ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑢 ( +g𝐾 ) 𝑣 ) = ( 𝑢 ( +g𝐿 ) 𝑣 ) )
55 54 oveq1d ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) )
56 52 55 eqtrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) )
57 29 31 sgrpcl ( ( ( mulGrp ‘ 𝐾 ) ∈ Smgrp ∧ 𝑣 ∈ ( Base ‘ 𝐾 ) ∧ 𝑤 ∈ ( Base ‘ 𝐾 ) ) → ( 𝑣 ( .r𝐾 ) 𝑤 ) ∈ ( Base ‘ 𝐾 ) )
58 26 10 12 57 syl3anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑣 ( .r𝐾 ) 𝑤 ) ∈ ( Base ‘ 𝐾 ) )
59 58 9 eleqtrrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑣 ( .r𝐾 ) 𝑤 ) ∈ 𝐵 )
60 3 oveqrspc2v ( ( 𝜑 ∧ ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ∈ 𝐵 ∧ ( 𝑣 ( .r𝐾 ) 𝑤 ) ∈ 𝐵 ) ) → ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) )
61 5 37 59 60 syl12anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) )
62 4 oveqrspc2v ( ( 𝜑 ∧ ( 𝑣𝐵𝑤𝐵 ) ) → ( 𝑣 ( .r𝐾 ) 𝑤 ) = ( 𝑣 ( .r𝐿 ) 𝑤 ) )
63 5 8 11 62 syl12anc ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( 𝑣 ( .r𝐾 ) 𝑤 ) = ( 𝑣 ( .r𝐿 ) 𝑤 ) )
64 43 63 oveq12d ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) )
65 61 64 eqtrd ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) )
66 56 65 eqeq12d ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ↔ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) )
67 46 66 anbi12d ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( ( 𝑢𝐵𝑣𝐵 ) ∧ 𝑤𝐵 ) ) → ( ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ↔ ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) )
68 67 anassrs ( ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( 𝑢𝐵𝑣𝐵 ) ) ∧ 𝑤𝐵 ) → ( ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ↔ ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) )
69 68 ralbidva ( ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) ∧ ( 𝑢𝐵𝑣𝐵 ) ) → ( ∀ 𝑤𝐵 ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ↔ ∀ 𝑤𝐵 ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) )
70 69 2ralbidva ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) → ( ∀ 𝑢𝐵𝑣𝐵𝑤𝐵 ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ↔ ∀ 𝑢𝐵𝑣𝐵𝑤𝐵 ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) )
71 1 adantr ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) → 𝐵 = ( Base ‘ 𝐾 ) )
72 71 raleqdv ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) → ( ∀ 𝑤𝐵 ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ↔ ∀ 𝑤 ∈ ( Base ‘ 𝐾 ) ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ) )
73 71 72 raleqbidv ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) → ( ∀ 𝑣𝐵𝑤𝐵 ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ↔ ∀ 𝑣 ∈ ( Base ‘ 𝐾 ) ∀ 𝑤 ∈ ( Base ‘ 𝐾 ) ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ) )
74 71 73 raleqbidv ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) → ( ∀ 𝑢𝐵𝑣𝐵𝑤𝐵 ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ↔ ∀ 𝑢 ∈ ( Base ‘ 𝐾 ) ∀ 𝑣 ∈ ( Base ‘ 𝐾 ) ∀ 𝑤 ∈ ( Base ‘ 𝐾 ) ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ) )
75 2 adantr ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) → 𝐵 = ( Base ‘ 𝐿 ) )
76 75 raleqdv ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) → ( ∀ 𝑤𝐵 ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ↔ ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) )
77 75 76 raleqbidv ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) → ( ∀ 𝑣𝐵𝑤𝐵 ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ↔ ∀ 𝑣 ∈ ( Base ‘ 𝐿 ) ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) )
78 75 77 raleqbidv ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) → ( ∀ 𝑢𝐵𝑣𝐵𝑤𝐵 ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ↔ ∀ 𝑢 ∈ ( Base ‘ 𝐿 ) ∀ 𝑣 ∈ ( Base ‘ 𝐿 ) ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) )
79 70 74 78 3bitr3d ( ( 𝜑 ∧ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ) → ( ∀ 𝑢 ∈ ( Base ‘ 𝐾 ) ∀ 𝑣 ∈ ( Base ‘ 𝐾 ) ∀ 𝑤 ∈ ( Base ‘ 𝐾 ) ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ↔ ∀ 𝑢 ∈ ( Base ‘ 𝐿 ) ∀ 𝑣 ∈ ( Base ‘ 𝐿 ) ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) )
80 79 pm5.32da ( 𝜑 → ( ( ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐾 ) ∀ 𝑣 ∈ ( Base ‘ 𝐾 ) ∀ 𝑤 ∈ ( Base ‘ 𝐾 ) ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ) ↔ ( ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐿 ) ∀ 𝑣 ∈ ( Base ‘ 𝐿 ) ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) ) )
81 df-3an ( ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐾 ) ∀ 𝑣 ∈ ( Base ‘ 𝐾 ) ∀ 𝑤 ∈ ( Base ‘ 𝐾 ) ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ) ↔ ( ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐾 ) ∀ 𝑣 ∈ ( Base ‘ 𝐾 ) ∀ 𝑤 ∈ ( Base ‘ 𝐾 ) ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ) )
82 df-3an ( ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐿 ) ∀ 𝑣 ∈ ( Base ‘ 𝐿 ) ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) ↔ ( ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ) ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐿 ) ∀ 𝑣 ∈ ( Base ‘ 𝐿 ) ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) )
83 80 81 82 3bitr4g ( 𝜑 → ( ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐾 ) ∀ 𝑣 ∈ ( Base ‘ 𝐾 ) ∀ 𝑤 ∈ ( Base ‘ 𝐾 ) ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ) ↔ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐿 ) ∀ 𝑣 ∈ ( Base ‘ 𝐿 ) ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) ) )
84 1 2 3 ablpropd ( 𝜑 → ( 𝐾 ∈ Abel ↔ 𝐿 ∈ Abel ) )
85 fvexd ( 𝜑 → ( mulGrp ‘ 𝐾 ) ∈ V )
86 fvexd ( 𝜑 → ( mulGrp ‘ 𝐿 ) ∈ V )
87 29 a1i ( 𝜑 → ( Base ‘ 𝐾 ) = ( Base ‘ ( mulGrp ‘ 𝐾 ) ) )
88 eqid ( mulGrp ‘ 𝐿 ) = ( mulGrp ‘ 𝐿 )
89 eqid ( Base ‘ 𝐿 ) = ( Base ‘ 𝐿 )
90 88 89 mgpbas ( Base ‘ 𝐿 ) = ( Base ‘ ( mulGrp ‘ 𝐿 ) )
91 2 90 eqtrdi ( 𝜑𝐵 = ( Base ‘ ( mulGrp ‘ 𝐿 ) ) )
92 1 91 eqtr3d ( 𝜑 → ( Base ‘ 𝐾 ) = ( Base ‘ ( mulGrp ‘ 𝐿 ) ) )
93 4 ex ( 𝜑 → ( ( 𝑥𝐵𝑦𝐵 ) → ( 𝑥 ( .r𝐾 ) 𝑦 ) = ( 𝑥 ( .r𝐿 ) 𝑦 ) ) )
94 1 eleq2d ( 𝜑 → ( 𝑥𝐵𝑥 ∈ ( Base ‘ 𝐾 ) ) )
95 1 eleq2d ( 𝜑 → ( 𝑦𝐵𝑦 ∈ ( Base ‘ 𝐾 ) ) )
96 94 95 anbi12d ( 𝜑 → ( ( 𝑥𝐵𝑦𝐵 ) ↔ ( 𝑥 ∈ ( Base ‘ 𝐾 ) ∧ 𝑦 ∈ ( Base ‘ 𝐾 ) ) ) )
97 96 bicomd ( 𝜑 → ( ( 𝑥 ∈ ( Base ‘ 𝐾 ) ∧ 𝑦 ∈ ( Base ‘ 𝐾 ) ) ↔ ( 𝑥𝐵𝑦𝐵 ) ) )
98 31 a1i ( 𝜑 → ( .r𝐾 ) = ( +g ‘ ( mulGrp ‘ 𝐾 ) ) )
99 98 eqcomd ( 𝜑 → ( +g ‘ ( mulGrp ‘ 𝐾 ) ) = ( .r𝐾 ) )
100 99 oveqd ( 𝜑 → ( 𝑥 ( +g ‘ ( mulGrp ‘ 𝐾 ) ) 𝑦 ) = ( 𝑥 ( .r𝐾 ) 𝑦 ) )
101 eqid ( .r𝐿 ) = ( .r𝐿 )
102 88 101 mgpplusg ( .r𝐿 ) = ( +g ‘ ( mulGrp ‘ 𝐿 ) )
103 102 a1i ( 𝜑 → ( .r𝐿 ) = ( +g ‘ ( mulGrp ‘ 𝐿 ) ) )
104 103 eqcomd ( 𝜑 → ( +g ‘ ( mulGrp ‘ 𝐿 ) ) = ( .r𝐿 ) )
105 104 oveqd ( 𝜑 → ( 𝑥 ( +g ‘ ( mulGrp ‘ 𝐿 ) ) 𝑦 ) = ( 𝑥 ( .r𝐿 ) 𝑦 ) )
106 100 105 eqeq12d ( 𝜑 → ( ( 𝑥 ( +g ‘ ( mulGrp ‘ 𝐾 ) ) 𝑦 ) = ( 𝑥 ( +g ‘ ( mulGrp ‘ 𝐿 ) ) 𝑦 ) ↔ ( 𝑥 ( .r𝐾 ) 𝑦 ) = ( 𝑥 ( .r𝐿 ) 𝑦 ) ) )
107 93 97 106 3imtr4d ( 𝜑 → ( ( 𝑥 ∈ ( Base ‘ 𝐾 ) ∧ 𝑦 ∈ ( Base ‘ 𝐾 ) ) → ( 𝑥 ( +g ‘ ( mulGrp ‘ 𝐾 ) ) 𝑦 ) = ( 𝑥 ( +g ‘ ( mulGrp ‘ 𝐿 ) ) 𝑦 ) ) )
108 107 imp ( ( 𝜑 ∧ ( 𝑥 ∈ ( Base ‘ 𝐾 ) ∧ 𝑦 ∈ ( Base ‘ 𝐾 ) ) ) → ( 𝑥 ( +g ‘ ( mulGrp ‘ 𝐾 ) ) 𝑦 ) = ( 𝑥 ( +g ‘ ( mulGrp ‘ 𝐿 ) ) 𝑦 ) )
109 85 86 87 92 108 sgrppropd ( 𝜑 → ( ( mulGrp ‘ 𝐾 ) ∈ Smgrp ↔ ( mulGrp ‘ 𝐿 ) ∈ Smgrp ) )
110 84 109 3anbi12d ( 𝜑 → ( ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐿 ) ∀ 𝑣 ∈ ( Base ‘ 𝐿 ) ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) ↔ ( 𝐿 ∈ Abel ∧ ( mulGrp ‘ 𝐿 ) ∈ Smgrp ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐿 ) ∀ 𝑣 ∈ ( Base ‘ 𝐿 ) ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) ) )
111 83 110 bitrd ( 𝜑 → ( ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐾 ) ∀ 𝑣 ∈ ( Base ‘ 𝐾 ) ∀ 𝑤 ∈ ( Base ‘ 𝐾 ) ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ) ↔ ( 𝐿 ∈ Abel ∧ ( mulGrp ‘ 𝐿 ) ∈ Smgrp ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐿 ) ∀ 𝑣 ∈ ( Base ‘ 𝐿 ) ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) ) )
112 14 28 15 30 isrng ( 𝐾 ∈ Rng ↔ ( 𝐾 ∈ Abel ∧ ( mulGrp ‘ 𝐾 ) ∈ Smgrp ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐾 ) ∀ 𝑣 ∈ ( Base ‘ 𝐾 ) ∀ 𝑤 ∈ ( Base ‘ 𝐾 ) ( ( 𝑢 ( .r𝐾 ) ( 𝑣 ( +g𝐾 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐾 ) 𝑣 ) ( +g𝐾 ) ( 𝑢 ( .r𝐾 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐾 ) 𝑣 ) ( .r𝐾 ) 𝑤 ) = ( ( 𝑢 ( .r𝐾 ) 𝑤 ) ( +g𝐾 ) ( 𝑣 ( .r𝐾 ) 𝑤 ) ) ) ) )
113 eqid ( +g𝐿 ) = ( +g𝐿 )
114 89 88 113 101 isrng ( 𝐿 ∈ Rng ↔ ( 𝐿 ∈ Abel ∧ ( mulGrp ‘ 𝐿 ) ∈ Smgrp ∧ ∀ 𝑢 ∈ ( Base ‘ 𝐿 ) ∀ 𝑣 ∈ ( Base ‘ 𝐿 ) ∀ 𝑤 ∈ ( Base ‘ 𝐿 ) ( ( 𝑢 ( .r𝐿 ) ( 𝑣 ( +g𝐿 ) 𝑤 ) ) = ( ( 𝑢 ( .r𝐿 ) 𝑣 ) ( +g𝐿 ) ( 𝑢 ( .r𝐿 ) 𝑤 ) ) ∧ ( ( 𝑢 ( +g𝐿 ) 𝑣 ) ( .r𝐿 ) 𝑤 ) = ( ( 𝑢 ( .r𝐿 ) 𝑤 ) ( +g𝐿 ) ( 𝑣 ( .r𝐿 ) 𝑤 ) ) ) ) )
115 111 112 114 3bitr4g ( 𝜑 → ( 𝐾 ∈ Rng ↔ 𝐿 ∈ Rng ) )