Metamath Proof Explorer


Theorem lgsdir2lem5

Description: Lemma for lgsdir2 . (Contributed by Mario Carneiro, 4-Feb-2015)

Ref Expression
Assertion lgsdir2lem5 ABAmod835Bmod835ABmod817

Proof

Step Hyp Ref Expression
1 ovex Amod8V
2 1 elpr Amod835Amod8=3Amod8=5
3 ovex Bmod8V
4 3 elpr Bmod835Bmod8=3Bmod8=5
5 2 4 anbi12i Amod835Bmod835Amod8=3Amod8=5Bmod8=3Bmod8=5
6 simpll ABAmod8=3Bmod8=3A
7 3z 3
8 7 a1i ABAmod8=3Bmod8=33
9 simplr ABAmod8=3Bmod8=3B
10 8re 8
11 8pos 0<8
12 10 11 elrpii 8+
13 12 a1i ABAmod8=3Bmod8=38+
14 simprl ABAmod8=3Bmod8=3Amod8=3
15 lgsdir2lem1 1mod8=1-1mod8=73mod8=3-3mod8=5
16 15 simpri 3mod8=3-3mod8=5
17 16 simpli 3mod8=3
18 14 17 eqtr4di ABAmod8=3Bmod8=3Amod8=3mod8
19 simprr ABAmod8=3Bmod8=3Bmod8=3
20 19 17 eqtr4di ABAmod8=3Bmod8=3Bmod8=3mod8
21 6 8 9 8 13 18 20 modmul12d ABAmod8=3Bmod8=3ABmod8=33mod8
22 21 orcd ABAmod8=3Bmod8=3ABmod8=33mod8ABmod8=33mod8
23 22 ex ABAmod8=3Bmod8=3ABmod8=33mod8ABmod8=33mod8
24 simpll ABAmod8=5Bmod8=3A
25 znegcl 33
26 7 25 mp1i ABAmod8=5Bmod8=33
27 simplr ABAmod8=5Bmod8=3B
28 7 a1i ABAmod8=5Bmod8=33
29 12 a1i ABAmod8=5Bmod8=38+
30 simprl ABAmod8=5Bmod8=3Amod8=5
31 16 simpri -3mod8=5
32 30 31 eqtr4di ABAmod8=5Bmod8=3Amod8=-3mod8
33 simprr ABAmod8=5Bmod8=3Bmod8=3
34 33 17 eqtr4di ABAmod8=5Bmod8=3Bmod8=3mod8
35 24 26 27 28 29 32 34 modmul12d ABAmod8=5Bmod8=3ABmod8=-33mod8
36 3cn 3
37 36 36 mulneg1i -33=33
38 37 oveq1i -33mod8=33mod8
39 35 38 eqtrdi ABAmod8=5Bmod8=3ABmod8=33mod8
40 39 olcd ABAmod8=5Bmod8=3ABmod8=33mod8ABmod8=33mod8
41 40 ex ABAmod8=5Bmod8=3ABmod8=33mod8ABmod8=33mod8
42 simpll ABAmod8=3Bmod8=5A
43 7 a1i ABAmod8=3Bmod8=53
44 simplr ABAmod8=3Bmod8=5B
45 7 25 mp1i ABAmod8=3Bmod8=53
46 12 a1i ABAmod8=3Bmod8=58+
47 simprl ABAmod8=3Bmod8=5Amod8=3
48 47 17 eqtr4di ABAmod8=3Bmod8=5Amod8=3mod8
49 simprr ABAmod8=3Bmod8=5Bmod8=5
50 49 31 eqtr4di ABAmod8=3Bmod8=5Bmod8=-3mod8
51 42 43 44 45 46 48 50 modmul12d ABAmod8=3Bmod8=5ABmod8=3-3mod8
52 36 36 mulneg2i 3-3=33
53 52 oveq1i 3-3mod8=33mod8
54 51 53 eqtrdi ABAmod8=3Bmod8=5ABmod8=33mod8
55 54 olcd ABAmod8=3Bmod8=5ABmod8=33mod8ABmod8=33mod8
56 55 ex ABAmod8=3Bmod8=5ABmod8=33mod8ABmod8=33mod8
57 simpll ABAmod8=5Bmod8=5A
58 7 25 mp1i ABAmod8=5Bmod8=53
59 simplr ABAmod8=5Bmod8=5B
60 12 a1i ABAmod8=5Bmod8=58+
61 simprl ABAmod8=5Bmod8=5Amod8=5
62 61 31 eqtr4di ABAmod8=5Bmod8=5Amod8=-3mod8
63 simprr ABAmod8=5Bmod8=5Bmod8=5
64 63 31 eqtr4di ABAmod8=5Bmod8=5Bmod8=-3mod8
65 57 58 59 58 60 62 64 modmul12d ABAmod8=5Bmod8=5ABmod8=-3-3mod8
66 36 36 mul2negi -3-3=33
67 66 oveq1i -3-3mod8=33mod8
68 65 67 eqtrdi ABAmod8=5Bmod8=5ABmod8=33mod8
69 68 orcd ABAmod8=5Bmod8=5ABmod8=33mod8ABmod8=33mod8
70 69 ex ABAmod8=5Bmod8=5ABmod8=33mod8ABmod8=33mod8
71 23 41 56 70 ccased ABAmod8=3Amod8=5Bmod8=3Bmod8=5ABmod8=33mod8ABmod8=33mod8
72 5 71 biimtrid ABAmod835Bmod835ABmod8=33mod8ABmod8=33mod8
73 72 imp ABAmod835Bmod835ABmod8=33mod8ABmod8=33mod8
74 ovex ABmod8V
75 74 elpr ABmod833mod833mod8ABmod8=33mod8ABmod8=33mod8
76 73 75 sylibr ABAmod835Bmod835ABmod833mod833mod8
77 df-9 9=8+1
78 8cn 8
79 ax-1cn 1
80 78 79 addcomi 8+1=1+8
81 77 80 eqtri 9=1+8
82 3t3e9 33=9
83 78 mullidi 18=8
84 83 oveq2i 1+18=1+8
85 81 82 84 3eqtr4i 33=1+18
86 85 oveq1i 33mod8=1+18mod8
87 1re 1
88 1z 1
89 modcyc 18+11+18mod8=1mod8
90 87 12 88 89 mp3an 1+18mod8=1mod8
91 86 90 eqtri 33mod8=1mod8
92 15 simpli 1mod8=1-1mod8=7
93 92 simpli 1mod8=1
94 91 93 eqtri 33mod8=1
95 znegcl 11
96 88 95 mp1i 1
97 3nn 3
98 97 97 nnmulcli 33
99 98 nnzi 33
100 99 a1i 33
101 88 a1i 1
102 12 a1i 8+
103 eqidd -1mod8=-1mod8
104 91 a1i 33mod8=1mod8
105 96 96 100 101 102 103 104 modmul12d -133mod8=-11mod8
106 105 mptru -133mod8=-11mod8
107 36 36 mulcli 33
108 107 mulm1i -133=33
109 108 oveq1i -133mod8=33mod8
110 79 mulm1i -11=1
111 110 oveq1i -11mod8=-1mod8
112 106 109 111 3eqtr3i 33mod8=-1mod8
113 92 simpri -1mod8=7
114 112 113 eqtri 33mod8=7
115 94 114 preq12i 33mod833mod8=17
116 76 115 eleqtrdi ABAmod835Bmod835ABmod817