Metamath Proof Explorer


Theorem lgsdir2lem4

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

Ref Expression
Assertion lgsdir2lem4 ABAmod817ABmod817Bmod817

Proof

Step Hyp Ref Expression
1 ovex Amod8V
2 1 elpr Amod817Amod8=1Amod8=7
3 zre AA
4 3 ad2antrr ABAmod8=1A
5 1red ABAmod8=11
6 simplr ABAmod8=1B
7 8re 8
8 8pos 0<8
9 7 8 elrpii 8+
10 9 a1i ABAmod8=18+
11 simpr ABAmod8=1Amod8=1
12 lgsdir2lem1 1mod8=1-1mod8=73mod8=3-3mod8=5
13 12 simpli 1mod8=1-1mod8=7
14 13 simpli 1mod8=1
15 11 14 eqtr4di ABAmod8=1Amod8=1mod8
16 modmul1 A1B8+Amod8=1mod8ABmod8=1Bmod8
17 4 5 6 10 15 16 syl221anc ABAmod8=1ABmod8=1Bmod8
18 zcn BB
19 18 ad2antlr ABAmod8=1B
20 19 mullidd ABAmod8=11B=B
21 20 oveq1d ABAmod8=11Bmod8=Bmod8
22 17 21 eqtrd ABAmod8=1ABmod8=Bmod8
23 22 eleq1d ABAmod8=1ABmod817Bmod817
24 3 ad2antrr ABAmod8=7A
25 neg1rr 1
26 25 a1i ABAmod8=71
27 simplr ABAmod8=7B
28 9 a1i ABAmod8=78+
29 simpr ABAmod8=7Amod8=7
30 13 simpri -1mod8=7
31 29 30 eqtr4di ABAmod8=7Amod8=-1mod8
32 modmul1 A1B8+Amod8=-1mod8ABmod8=-1Bmod8
33 24 26 27 28 31 32 syl221anc ABAmod8=7ABmod8=-1Bmod8
34 18 ad2antlr ABAmod8=7B
35 34 mulm1d ABAmod8=7-1B=B
36 35 oveq1d ABAmod8=7-1Bmod8=Bmod8
37 33 36 eqtrd ABAmod8=7ABmod8=Bmod8
38 37 eleq1d ABAmod8=7ABmod817Bmod817
39 znegcl BB
40 oveq1 x=Bxmod8=Bmod8
41 40 eleq1d x=Bxmod817Bmod817
42 negeq x=Bx=B
43 42 oveq1d x=Bxmod8=Bmod8
44 43 eleq1d x=Bxmod817Bmod817
45 41 44 imbi12d x=Bxmod817xmod817Bmod817Bmod817
46 zcn xx
47 neg1cn 1
48 mulcom x1x-1=-1x
49 47 48 mpan2 xx-1=-1x
50 mulm1 x-1x=x
51 49 50 eqtrd xx-1=x
52 46 51 syl xx-1=x
53 52 adantr xxmod8=1x-1=x
54 53 oveq1d xxmod8=1x-1mod8=xmod8
55 zre xx
56 55 adantr xxmod8=1x
57 1red xxmod8=11
58 neg1z 1
59 58 a1i xxmod8=11
60 9 a1i xxmod8=18+
61 simpr xxmod8=1xmod8=1
62 61 14 eqtr4di xxmod8=1xmod8=1mod8
63 modmul1 x118+xmod8=1mod8x-1mod8=1-1mod8
64 56 57 59 60 62 63 syl221anc xxmod8=1x-1mod8=1-1mod8
65 54 64 eqtr3d xxmod8=1xmod8=1-1mod8
66 47 mullidi 1-1=1
67 66 oveq1i 1-1mod8=-1mod8
68 67 30 eqtri 1-1mod8=7
69 65 68 eqtrdi xxmod8=1xmod8=7
70 69 ex xxmod8=1xmod8=7
71 52 adantr xxmod8=7x-1=x
72 71 oveq1d xxmod8=7x-1mod8=xmod8
73 55 adantr xxmod8=7x
74 25 a1i xxmod8=71
75 58 a1i xxmod8=71
76 9 a1i xxmod8=78+
77 simpr xxmod8=7xmod8=7
78 77 30 eqtr4di xxmod8=7xmod8=-1mod8
79 modmul1 x118+xmod8=-1mod8x-1mod8=-1-1mod8
80 73 74 75 76 78 79 syl221anc xxmod8=7x-1mod8=-1-1mod8
81 72 80 eqtr3d xxmod8=7xmod8=-1-1mod8
82 neg1mulneg1e1 -1-1=1
83 82 oveq1i -1-1mod8=1mod8
84 83 14 eqtri -1-1mod8=1
85 81 84 eqtrdi xxmod8=7xmod8=1
86 85 ex xxmod8=7xmod8=1
87 70 86 orim12d xxmod8=1xmod8=7xmod8=7xmod8=1
88 ovex xmod8V
89 88 elpr xmod817xmod8=1xmod8=7
90 ovex xmod8V
91 90 elpr xmod817xmod8=1xmod8=7
92 orcom xmod8=1xmod8=7xmod8=7xmod8=1
93 91 92 bitri xmod817xmod8=7xmod8=1
94 87 89 93 3imtr4g xxmod817xmod817
95 45 94 vtoclga BBmod817Bmod817
96 39 95 syl BBmod817Bmod817
97 18 negnegd BB=B
98 97 oveq1d BBmod8=Bmod8
99 98 eleq1d BBmod817Bmod817
100 96 99 sylibd BBmod817Bmod817
101 oveq1 x=Bxmod8=Bmod8
102 101 eleq1d x=Bxmod817Bmod817
103 negeq x=Bx=B
104 103 oveq1d x=Bxmod8=Bmod8
105 104 eleq1d x=Bxmod817Bmod817
106 102 105 imbi12d x=Bxmod817xmod817Bmod817Bmod817
107 106 94 vtoclga BBmod817Bmod817
108 100 107 impbid BBmod817Bmod817
109 108 ad2antlr ABAmod8=7Bmod817Bmod817
110 38 109 bitrd ABAmod8=7ABmod817Bmod817
111 23 110 jaodan ABAmod8=1Amod8=7ABmod817Bmod817
112 2 111 sylan2b ABAmod817ABmod817Bmod817