Step | Hyp | Ref
| Expression |
1 | | bezoutlemstep.w-is-bezout |
. . 3
|
2 | | bezoutlemstep.is-bezout |
. . . . 5
|
3 | 2 | sbcbii 3014 |
. . . 4
|
4 | | bezoutlemstep.w |
. . . . 5
|
5 | | eqeq1 2177 |
. . . . . . 7
|
6 | 5 | 2rexbidv 2495 |
. . . . . 6
|
7 | 6 | sbcieg 2987 |
. . . . 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 5861 |
. . . . . . . . . . . . 13
|
13 | 12 | oveq1d 5868 |
. . . . . . . . . . . 12
|
14 | 13 | eqeq2d 2182 |
. . . . . . . . . . 11
|
15 | | oveq2 5861 |
. . . . . . . . . . . . 13
|
16 | 15 | oveq2d 5869 |
. . . . . . . . . . . 12
|
17 | 16 | eqeq2d 2182 |
. . . . . . . . . . 11
|
18 | 14, 17 | cbvrex2v 2710 |
. . . . . . . . . 10
|
19 | 2, 18 | bitri 183 |
. . . . . . . . 9
|
20 | 19 | sbbii 1758 |
. . . . . . . 8
|
21 | | nfv 1521 |
. . . . . . . . 9
|
22 | | eqeq1 2177 |
. . . . . . . . . 10
|
23 | 22 | 2rexbidv 2495 |
. . . . . . . . 9
|
24 | 21, 23 | sbie 1784 |
. . . . . . . 8
|
25 | 20, 24 | bitri 183 |
. . . . . . 7
|
26 | 11, 25 | sylib 121 |
. . . . . 6
|
27 | 26 | ad2antrr 485 |
. . . . 5
|
28 | | bezoutlemstep.y-nn0 |
. . . . . . . . . . 11
|
29 | 28 | ad4antr 491 |
. . . . . . . . . 10
|
30 | 29 | nn0zd 9332 |
. . . . . . . . 9
|
31 | 4 | ad4antr 491 |
. . . . . . . . 9
|
32 | 30, 31 | zmodcld 10301 |
. . . . . . . . 9
|
33 | | zq 9585 |
. . . . . . . . . . 11
|
34 | 30, 33 | syl 14 |
. . . . . . . . . 10
|
35 | 31 | nnzd 9333 |
. . . . . . . . . . 11
|
36 | | zq 9585 |
. . . . . . . . . . 11
|
37 | 35, 36 | syl 14 |
. . . . . . . . . 10
|
38 | 31 | nngt0d 8922 |
. . . . . . . . . 10
|
39 | | modqlt 10289 |
. . . . . . . . . 10
|
40 | 34, 37, 38, 39 | syl3anc 1233 |
. . . . . . . . 9
|
41 | | eqid 2170 |
. . . . . . . . . 10
|
42 | | modremain 11888 |
. . . . . . . . . 10
|
43 | 41, 42 | mpbii 147 |
. . . . . . . . 9
|
44 | 30, 31, 32, 40, 43 | syl112anc 1237 |
. . . . . . . 8
|
45 | | simprl 526 |
. . . . . . . . . . . . . 14
|
46 | 45 | ad2antrr 485 |
. . . . . . . . . . . . 13
|
47 | | simprl 526 |
. . . . . . . . . . . . . 14
|
48 | | simplrl 530 |
. . . . . . . . . . . . . . 15
|
49 | 48 | ad3antrrr 489 |
. . . . . . . . . . . . . 14
|
50 | 47, 49 | zmulcld 9340 |
. . . . . . . . . . . . 13
|
51 | 46, 50 | zsubcld 9339 |
. . . . . . . . . . . 12
|
52 | | simprr 527 |
. . . . . . . . . . . . . . 15
|
53 | 52 | ad2antrr 485 |
. . . . . . . . . . . . . 14
|
54 | | simplrr 531 |
. . . . . . . . . . . . . . . 16
|
55 | 54 | ad3antrrr 489 |
. . . . . . . . . . . . . . 15
|
56 | 47, 55 | zmulcld 9340 |
. . . . . . . . . . . . . 14
|
57 | 53, 56 | zsubcld 9339 |
. . . . . . . . . . . . 13
|
58 | | simplr 525 |
. . . . . . . . . . . . . . . 16
|
59 | | simpr 109 |
. . . . . . . . . . . . . . . . . . 19
|
60 | 59 | ad3antrrr 489 |
. . . . . . . . . . . . . . . . . 18
|
61 | 60 | oveq2d 5869 |
. . . . . . . . . . . . . . . . 17
|
62 | 47 | zcnd 9335 |
. . . . . . . . . . . . . . . . . 18
|
63 | | bezoutlemstep.a |
. . . . . . . . . . . . . . . . . . . . 21
|
64 | 63 | ad5antr 493 |
. . . . . . . . . . . . . . . . . . . 20
|
65 | 64 | nn0cnd 9190 |
. . . . . . . . . . . . . . . . . . 19
|
66 | 49 | zcnd 9335 |
. . . . . . . . . . . . . . . . . . 19
|
67 | 65, 66 | mulcld 7940 |
. . . . . . . . . . . . . . . . . 18
|
68 | | bezoutlemstep.b |
. . . . . . . . . . . . . . . . . . . . 21
|
69 | 68 | ad5antr 493 |
. . . . . . . . . . . . . . . . . . . 20
|
70 | 69 | nn0cnd 9190 |
. . . . . . . . . . . . . . . . . . 19
|
71 | 55 | zcnd 9335 |
. . . . . . . . . . . . . . . . . . 19
|
72 | 70, 71 | mulcld 7940 |
. . . . . . . . . . . . . . . . . 18
|
73 | 62, 67, 72 | adddid 7944 |
. . . . . . . . . . . . . . . . 17
|
74 | 62, 65, 66 | mul12d 8071 |
. . . . . . . . . . . . . . . . . 18
|
75 | 62, 70, 71 | mul12d 8071 |
. . . . . . . . . . . . . . . . . 18
|
76 | 74, 75 | oveq12d 5871 |
. . . . . . . . . . . . . . . . 17
|
77 | 61, 73, 76 | 3eqtrd 2207 |
. . . . . . . . . . . . . . . 16
|
78 | 58, 77 | oveq12d 5871 |
. . . . . . . . . . . . . . 15
|
79 | | simprr 527 |
. . . . . . . . . . . . . . . 16
|
80 | 28 | ad5antr 493 |
. . . . . . . . . . . . . . . . . 18
|
81 | 80 | nn0cnd 9190 |
. . . . . . . . . . . . . . . . 17
|
82 | 31 | adantr 274 |
. . . . . . . . . . . . . . . . . . 19
|
83 | 82 | nncnd 8892 |
. . . . . . . . . . . . . . . . . 18
|
84 | 62, 83 | mulcld 7940 |
. . . . . . . . . . . . . . . . 17
|
85 | 34 | adantr 274 |
. . . . . . . . . . . . . . . . . . 19
|
86 | 37 | adantr 274 |
. . . . . . . . . . . . . . . . . . 19
|
87 | 38 | adantr 274 |
. . . . . . . . . . . . . . . . . . 19
|
88 | 85, 86, 87 | modqcld 10284 |
. . . . . . . . . . . . . . . . . 18
|
89 | | qcn 9593 |
. . . . . . . . . . . . . . . . . 18
|
90 | 88, 89 | syl 14 |
. . . . . . . . . . . . . . . . 17
|
91 | 81, 84, 90 | subaddd 8248 |
. . . . . . . . . . . . . . . 16
|
92 | 79, 91 | mpbird 166 |
. . . . . . . . . . . . . . 15
|
93 | 46 | zcnd 9335 |
. . . . . . . . . . . . . . . . 17
|
94 | 65, 93 | mulcld 7940 |
. . . . . . . . . . . . . . . 16
|
95 | 53 | zcnd 9335 |
. . . . . . . . . . . . . . . . 17
|
96 | 70, 95 | mulcld 7940 |
. . . . . . . . . . . . . . . 16
|
97 | 62, 66 | mulcld 7940 |
. . . . . . . . . . . . . . . . 17
|
98 | 65, 97 | mulcld 7940 |
. . . . . . . . . . . . . . . 16
|
99 | 62, 71 | mulcld 7940 |
. . . . . . . . . . . . . . . . 17
|
100 | 70, 99 | mulcld 7940 |
. . . . . . . . . . . . . . . 16
|
101 | 94, 96, 98, 100 | addsub4d 8277 |
. . . . . . . . . . . . . . 15
|
102 | 78, 92, 101 | 3eqtr3d 2211 |
. . . . . . . . . . . . . 14
|
103 | 65, 93, 97 | subdid 8333 |
. . . . . . . . . . . . . . 15
|
104 | 70, 95, 99 | subdid 8333 |
. . . . . . . . . . . . . . 15
|
105 | 103, 104 | oveq12d 5871 |
. . . . . . . . . . . . . 14
|
106 | 102, 105 | eqtr4d 2206 |
. . . . . . . . . . . . 13
|
107 | | oveq2 5861 |
. . . . . . . . . . . . . . . 16
|
108 | 107 | oveq2d 5869 |
. . . . . . . . . . . . . . 15
|
109 | 108 | eqeq2d 2182 |
. . . . . . . . . . . . . 14
|
110 | 109 | rspcev 2834 |
. . . . . . . . . . . . 13
|
111 | 57, 106, 110 | syl2anc 409 |
. . . . . . . . . . . 12
|
112 | | oveq2 5861 |
. . . . . . . . . . . . . . . 16
|
113 | 112 | oveq1d 5868 |
. . . . . . . . . . . . . . 15
|
114 | 113 | eqeq2d 2182 |
. . . . . . . . . . . . . 14
|
115 | 114 | rexbidv 2471 |
. . . . . . . . . . . . 13
|
116 | 115 | rspcev 2834 |
. . . . . . . . . . . 12
|
117 | 51, 111, 116 | syl2anc 409 |
. . . . . . . . . . 11
|
118 | | oveq2 5861 |
. . . . . . . . . . . . . 14
|
119 | 118 | oveq1d 5868 |
. . . . . . . . . . . . 13
|
120 | 119 | eqeq2d 2182 |
. . . . . . . . . . . 12
|
121 | | oveq2 5861 |
. . . . . . . . . . . . . 14
|
122 | 121 | oveq2d 5869 |
. . . . . . . . . . . . 13
|
123 | 122 | eqeq2d 2182 |
. . . . . . . . . . . 12
|
124 | 120, 123 | cbvrex2v 2710 |
. . . . . . . . . . 11
|
125 | 117, 124 | sylib 121 |
. . . . . . . . . 10
|
126 | 32 | adantr 274 |
. . . . . . . . . . 11
|
127 | | eqeq1 2177 |
. . . . . . . . . . . . 13
|
128 | 127 | 2rexbidv 2495 |
. . . . . . . . . . . 12
|
129 | 128 | sbcieg 2987 |
. . . . . . . . . . 11
|
130 | 126, 129 | syl 14 |
. . . . . . . . . 10
|
131 | 125, 130 | mpbird 166 |
. . . . . . . . 9
|
132 | 2 | sbcbii 3014 |
. . . . . . . . 9
|
133 | 131, 132 | sylibr 133 |
. . . . . . . 8
|
134 | 44, 133 | rexlimddv 2592 |
. . . . . . 7
|
135 | 134 | ex 114 |
. . . . . 6
|
136 | 135 | rexlimdvva 2595 |
. . . . 5
|
137 | 27, 136 | mpd 13 |
. . . 4
|
138 | 137 | ex 114 |
. . 3
|
139 | 138 | rexlimdvva 2595 |
. 2
|
140 | 10, 139 | mpd 13 |
1
|