Metamath Proof Explorer


Theorem mndodcong

Description: If two multipliers are congruent relative to the base point's order, the corresponding multiples are the same. (Contributed by Mario Carneiro, 23-Sep-2015)

Ref Expression
Hypotheses odcl.1 X=BaseG
odcl.2 O=odG
odid.3 ·˙=G
odid.4 0˙=0G
Assertion mndodcong GMndAXM0N0OAOAMNM·˙A=N·˙A

Proof

Step Hyp Ref Expression
1 odcl.1 X=BaseG
2 odcl.2 O=odG
3 odid.3 ·˙=G
4 odid.4 0˙=0G
5 oveq1 MmodOA=NmodOAMmodOA·˙A=NmodOA·˙A
6 simp2l GMndAXM0N0OAM0
7 6 nn0zd GMndAXM0N0OAM
8 simp3 GMndAXM0N0OAOA
9 7 8 zmodcld GMndAXM0N0OAMmodOA0
10 9 adantr GMndAXM0N0OAMmodOA·˙A=NmodOA·˙AMmodOA0
11 10 nn0red GMndAXM0N0OAMmodOA·˙A=NmodOA·˙AMmodOA
12 simp2r GMndAXM0N0OAN0
13 12 nn0zd GMndAXM0N0OAN
14 13 8 zmodcld GMndAXM0N0OANmodOA0
15 14 adantr GMndAXM0N0OAMmodOA·˙A=NmodOA·˙ANmodOA0
16 15 nn0red GMndAXM0N0OAMmodOA·˙A=NmodOA·˙ANmodOA
17 simp1l GMndAXM0N0OAGMnd
18 17 adantr GMndAXM0N0OAMmodOA·˙A=NmodOA·˙AGMnd
19 simp1r GMndAXM0N0OAAX
20 19 adantr GMndAXM0N0OAMmodOA·˙A=NmodOA·˙AAX
21 8 adantr GMndAXM0N0OAMmodOA·˙A=NmodOA·˙AOA
22 6 nn0red GMndAXM0N0OAM
23 8 nnrpd GMndAXM0N0OAOA+
24 modlt MOA+MmodOA<OA
25 22 23 24 syl2anc GMndAXM0N0OAMmodOA<OA
26 25 adantr GMndAXM0N0OAMmodOA·˙A=NmodOA·˙AMmodOA<OA
27 12 nn0red GMndAXM0N0OAN
28 modlt NOA+NmodOA<OA
29 27 23 28 syl2anc GMndAXM0N0OANmodOA<OA
30 29 adantr GMndAXM0N0OAMmodOA·˙A=NmodOA·˙ANmodOA<OA
31 simpr GMndAXM0N0OAMmodOA·˙A=NmodOA·˙AMmodOA·˙A=NmodOA·˙A
32 1 2 3 4 18 20 21 10 15 26 30 31 mndodconglem GMndAXM0N0OAMmodOA·˙A=NmodOA·˙AMmodOANmodOAMmodOA=NmodOA
33 31 eqcomd GMndAXM0N0OAMmodOA·˙A=NmodOA·˙ANmodOA·˙A=MmodOA·˙A
34 1 2 3 4 18 20 21 15 10 30 26 33 mndodconglem GMndAXM0N0OAMmodOA·˙A=NmodOA·˙ANmodOAMmodOANmodOA=MmodOA
35 34 eqcomd GMndAXM0N0OAMmodOA·˙A=NmodOA·˙ANmodOAMmodOAMmodOA=NmodOA
36 11 16 32 35 lecasei GMndAXM0N0OAMmodOA·˙A=NmodOA·˙AMmodOA=NmodOA
37 36 ex GMndAXM0N0OAMmodOA·˙A=NmodOA·˙AMmodOA=NmodOA
38 5 37 impbid2 GMndAXM0N0OAMmodOA=NmodOAMmodOA·˙A=NmodOA·˙A
39 moddvds OAMNMmodOA=NmodOAOAMN
40 8 7 13 39 syl3anc GMndAXM0N0OAMmodOA=NmodOAOAMN
41 1 2 3 4 odmodnn0 GMndAXM0OAMmodOA·˙A=M·˙A
42 17 19 6 8 41 syl31anc GMndAXM0N0OAMmodOA·˙A=M·˙A
43 1 2 3 4 odmodnn0 GMndAXN0OANmodOA·˙A=N·˙A
44 17 19 12 8 43 syl31anc GMndAXM0N0OANmodOA·˙A=N·˙A
45 42 44 eqeq12d GMndAXM0N0OAMmodOA·˙A=NmodOA·˙AM·˙A=N·˙A
46 38 40 45 3bitr3d GMndAXM0N0OAOAMNM·˙A=N·˙A