Step | Hyp | Ref
| Expression |
1 | | bezoutlemstep.w-is-bezout |
. . 3
|
2 | | bezoutlemstep.is-bezout |
. . . . 5
|
3 | 2 | sbcbii 3010 |
. . . 4
|
4 | | bezoutlemstep.w |
. . . . 5
|
5 | | eqeq1 2172 |
. . . . . . 7
|
6 | 5 | 2rexbidv 2491 |
. . . . . 6
|
7 | 6 | sbcieg 2983 |
. . . . 5
|
8 | 4, 7 | syl 14 |
. . . 4
|
9 | 3, 8 | syl5bb 191 |
. . 3
|
10 | 1, 9 | mpbid 146 |
. 2
|
11 | | bezoutlemstep.y-is-bezout |
. . . . . . 7
|
12 | | oveq2 5850 |
. . . . . . . . . . . . 13
|
13 | 12 | oveq1d 5857 |
. . . . . . . . . . . 12
|
14 | 13 | eqeq2d 2177 |
. . . . . . . . . . 11
|
15 | | oveq2 5850 |
. . . . . . . . . . . . 13
|
16 | 15 | oveq2d 5858 |
. . . . . . . . . . . 12
|
17 | 16 | eqeq2d 2177 |
. . . . . . . . . . 11
|
18 | 14, 17 | cbvrex2v 2706 |
. . . . . . . . . 10
|
19 | 2, 18 | bitri 183 |
. . . . . . . . 9
|
20 | 19 | sbbii 1753 |
. . . . . . . 8
|
21 | | nfv 1516 |
. . . . . . . . 9
|
22 | | eqeq1 2172 |
. . . . . . . . . 10
|
23 | 22 | 2rexbidv 2491 |
. . . . . . . . 9
|
24 | 21, 23 | sbie 1779 |
. . . . . . . 8
|
25 | 20, 24 | bitri 183 |
. . . . . . 7
|
26 | 11, 25 | sylib 121 |
. . . . . 6
|
27 | 26 | ad2antrr 480 |
. . . . 5
|
28 | | bezoutlemstep.y-nn0 |
. . . . . . . . . . 11
|
29 | 28 | ad4antr 486 |
. . . . . . . . . 10
|
30 | 29 | nn0zd 9311 |
. . . . . . . . 9
|
31 | 4 | ad4antr 486 |
. . . . . . . . 9
|
32 | 30, 31 | zmodcld 10280 |
. . . . . . . . 9
|
33 | | zq 9564 |
. . . . . . . . . . 11
|
34 | 30, 33 | syl 14 |
. . . . . . . . . 10
|
35 | 31 | nnzd 9312 |
. . . . . . . . . . 11
|
36 | | zq 9564 |
. . . . . . . . . . 11
|
37 | 35, 36 | syl 14 |
. . . . . . . . . 10
|
38 | 31 | nngt0d 8901 |
. . . . . . . . . 10
|
39 | | modqlt 10268 |
. . . . . . . . . 10
|
40 | 34, 37, 38, 39 | syl3anc 1228 |
. . . . . . . . 9
|
41 | | eqid 2165 |
. . . . . . . . . 10
|
42 | | modremain 11866 |
. . . . . . . . . 10
|
43 | 41, 42 | mpbii 147 |
. . . . . . . . 9
|
44 | 30, 31, 32, 40, 43 | syl112anc 1232 |
. . . . . . . 8
|
45 | | simprl 521 |
. . . . . . . . . . . . . 14
|
46 | 45 | ad2antrr 480 |
. . . . . . . . . . . . 13
|
47 | | simprl 521 |
. . . . . . . . . . . . . 14
|
48 | | simplrl 525 |
. . . . . . . . . . . . . . 15
|
49 | 48 | ad3antrrr 484 |
. . . . . . . . . . . . . 14
|
50 | 47, 49 | zmulcld 9319 |
. . . . . . . . . . . . 13
|
51 | 46, 50 | zsubcld 9318 |
. . . . . . . . . . . 12
|
52 | | simprr 522 |
. . . . . . . . . . . . . . 15
|
53 | 52 | ad2antrr 480 |
. . . . . . . . . . . . . 14
|
54 | | simplrr 526 |
. . . . . . . . . . . . . . . 16
|
55 | 54 | ad3antrrr 484 |
. . . . . . . . . . . . . . 15
|
56 | 47, 55 | zmulcld 9319 |
. . . . . . . . . . . . . 14
|
57 | 53, 56 | zsubcld 9318 |
. . . . . . . . . . . . 13
|
58 | | simplr 520 |
. . . . . . . . . . . . . . . 16
|
59 | | simpr 109 |
. . . . . . . . . . . . . . . . . . 19
|
60 | 59 | ad3antrrr 484 |
. . . . . . . . . . . . . . . . . 18
|
61 | 60 | oveq2d 5858 |
. . . . . . . . . . . . . . . . 17
|
62 | 47 | zcnd 9314 |
. . . . . . . . . . . . . . . . . 18
|
63 | | bezoutlemstep.a |
. . . . . . . . . . . . . . . . . . . . 21
|
64 | 63 | ad5antr 488 |
. . . . . . . . . . . . . . . . . . . 20
|
65 | 64 | nn0cnd 9169 |
. . . . . . . . . . . . . . . . . . 19
|
66 | 49 | zcnd 9314 |
. . . . . . . . . . . . . . . . . . 19
|
67 | 65, 66 | mulcld 7919 |
. . . . . . . . . . . . . . . . . 18
|
68 | | bezoutlemstep.b |
. . . . . . . . . . . . . . . . . . . . 21
|
69 | 68 | ad5antr 488 |
. . . . . . . . . . . . . . . . . . . 20
|
70 | 69 | nn0cnd 9169 |
. . . . . . . . . . . . . . . . . . 19
|
71 | 55 | zcnd 9314 |
. . . . . . . . . . . . . . . . . . 19
|
72 | 70, 71 | mulcld 7919 |
. . . . . . . . . . . . . . . . . 18
|
73 | 62, 67, 72 | adddid 7923 |
. . . . . . . . . . . . . . . . 17
|
74 | 62, 65, 66 | mul12d 8050 |
. . . . . . . . . . . . . . . . . 18
|
75 | 62, 70, 71 | mul12d 8050 |
. . . . . . . . . . . . . . . . . 18
|
76 | 74, 75 | oveq12d 5860 |
. . . . . . . . . . . . . . . . 17
|
77 | 61, 73, 76 | 3eqtrd 2202 |
. . . . . . . . . . . . . . . 16
|
78 | 58, 77 | oveq12d 5860 |
. . . . . . . . . . . . . . 15
|
79 | | simprr 522 |
. . . . . . . . . . . . . . . 16
|
80 | 28 | ad5antr 488 |
. . . . . . . . . . . . . . . . . 18
|
81 | 80 | nn0cnd 9169 |
. . . . . . . . . . . . . . . . 17
|
82 | 31 | adantr 274 |
. . . . . . . . . . . . . . . . . . 19
|
83 | 82 | nncnd 8871 |
. . . . . . . . . . . . . . . . . 18
|
84 | 62, 83 | mulcld 7919 |
. . . . . . . . . . . . . . . . 17
|
85 | 34 | adantr 274 |
. . . . . . . . . . . . . . . . . . 19
|
86 | 37 | adantr 274 |
. . . . . . . . . . . . . . . . . . 19
|
87 | 38 | adantr 274 |
. . . . . . . . . . . . . . . . . . 19
|
88 | 85, 86, 87 | modqcld 10263 |
. . . . . . . . . . . . . . . . . 18
|
89 | | qcn 9572 |
. . . . . . . . . . . . . . . . . 18
|
90 | 88, 89 | syl 14 |
. . . . . . . . . . . . . . . . 17
|
91 | 81, 84, 90 | subaddd 8227 |
. . . . . . . . . . . . . . . 16
|
92 | 79, 91 | mpbird 166 |
. . . . . . . . . . . . . . 15
|
93 | 46 | zcnd 9314 |
. . . . . . . . . . . . . . . . 17
|
94 | 65, 93 | mulcld 7919 |
. . . . . . . . . . . . . . . 16
|
95 | 53 | zcnd 9314 |
. . . . . . . . . . . . . . . . 17
|
96 | 70, 95 | mulcld 7919 |
. . . . . . . . . . . . . . . 16
|
97 | 62, 66 | mulcld 7919 |
. . . . . . . . . . . . . . . . 17
|
98 | 65, 97 | mulcld 7919 |
. . . . . . . . . . . . . . . 16
|
99 | 62, 71 | mulcld 7919 |
. . . . . . . . . . . . . . . . 17
|
100 | 70, 99 | mulcld 7919 |
. . . . . . . . . . . . . . . 16
|
101 | 94, 96, 98, 100 | addsub4d 8256 |
. . . . . . . . . . . . . . 15
|
102 | 78, 92, 101 | 3eqtr3d 2206 |
. . . . . . . . . . . . . 14
|
103 | 65, 93, 97 | subdid 8312 |
. . . . . . . . . . . . . . 15
|
104 | 70, 95, 99 | subdid 8312 |
. . . . . . . . . . . . . . 15
|
105 | 103, 104 | oveq12d 5860 |
. . . . . . . . . . . . . 14
|
106 | 102, 105 | eqtr4d 2201 |
. . . . . . . . . . . . 13
|
107 | | oveq2 5850 |
. . . . . . . . . . . . . . . 16
|
108 | 107 | oveq2d 5858 |
. . . . . . . . . . . . . . 15
|
109 | 108 | eqeq2d 2177 |
. . . . . . . . . . . . . 14
|
110 | 109 | rspcev 2830 |
. . . . . . . . . . . . 13
|
111 | 57, 106, 110 | syl2anc 409 |
. . . . . . . . . . . 12
|
112 | | oveq2 5850 |
. . . . . . . . . . . . . . . 16
|
113 | 112 | oveq1d 5857 |
. . . . . . . . . . . . . . 15
|
114 | 113 | eqeq2d 2177 |
. . . . . . . . . . . . . 14
|
115 | 114 | rexbidv 2467 |
. . . . . . . . . . . . 13
|
116 | 115 | rspcev 2830 |
. . . . . . . . . . . 12
|
117 | 51, 111, 116 | syl2anc 409 |
. . . . . . . . . . 11
|
118 | | oveq2 5850 |
. . . . . . . . . . . . . 14
|
119 | 118 | oveq1d 5857 |
. . . . . . . . . . . . 13
|
120 | 119 | eqeq2d 2177 |
. . . . . . . . . . . 12
|
121 | | oveq2 5850 |
. . . . . . . . . . . . . 14
|
122 | 121 | oveq2d 5858 |
. . . . . . . . . . . . 13
|
123 | 122 | eqeq2d 2177 |
. . . . . . . . . . . 12
|
124 | 120, 123 | cbvrex2v 2706 |
. . . . . . . . . . 11
|
125 | 117, 124 | sylib 121 |
. . . . . . . . . 10
|
126 | 32 | adantr 274 |
. . . . . . . . . . 11
|
127 | | eqeq1 2172 |
. . . . . . . . . . . . 13
|
128 | 127 | 2rexbidv 2491 |
. . . . . . . . . . . 12
|
129 | 128 | sbcieg 2983 |
. . . . . . . . . . 11
|
130 | 126, 129 | syl 14 |
. . . . . . . . . 10
|
131 | 125, 130 | mpbird 166 |
. . . . . . . . 9
|
132 | 2 | sbcbii 3010 |
. . . . . . . . 9
|
133 | 131, 132 | sylibr 133 |
. . . . . . . 8
|
134 | 44, 133 | rexlimddv 2588 |
. . . . . . 7
|
135 | 134 | ex 114 |
. . . . . 6
|
136 | 135 | rexlimdvva 2591 |
. . . . 5
|
137 | 27, 136 | mpd 13 |
. . . 4
|
138 | 137 | ex 114 |
. . 3
|
139 | 138 | rexlimdvva 2591 |
. 2
|
140 | 10, 139 | mpd 13 |
1
|