Metamath Proof Explorer


Theorem gcdcllem1

Description: Lemma for gcdn0cl , gcddvds and dvdslegcd . (Contributed by Paul Chapman, 21-Mar-2011)

Ref Expression
Hypothesis gcdcllem1.1 S = z | n A z n
Assertion gcdcllem1 A n A n 0 S x y S y x

Proof

Step Hyp Ref Expression
1 gcdcllem1.1 S = z | n A z n
2 1z 1
3 ssel A n A n
4 1dvds n 1 n
5 3 4 syl6 A n A 1 n
6 5 ralrimiv A n A 1 n
7 breq1 z = 1 z n 1 n
8 7 ralbidv z = 1 n A z n n A 1 n
9 8 1 elrab2 1 S 1 n A 1 n
10 9 biimpri 1 n A 1 n 1 S
11 2 6 10 sylancr A 1 S
12 11 ne0d A S
13 12 adantr A n A n 0 S
14 neeq1 n = w n 0 w 0
15 14 cbvrexvw n A n 0 w A w 0
16 breq1 z = y z n y n
17 16 ralbidv z = y n A z n n A y n
18 17 1 elrab2 y S y n A y n
19 18 simprbi y S n A y n
20 18 simplbi y S y
21 ssel2 A n A n
22 dvdsleabs y n n 0 y n y n
23 22 3expia y n n 0 y n y n
24 21 23 sylan2 y A n A n 0 y n y n
25 24 anassrs y A n A n 0 y n y n
26 25 com23 y A n A y n n 0 y n
27 26 ralrimiva y A n A y n n 0 y n
28 27 ancoms A y n A y n n 0 y n
29 20 28 sylan2 A y S n A y n n 0 y n
30 r19.26 n A y n y n n 0 y n n A y n n A y n n 0 y n
31 pm3.35 y n y n n 0 y n n 0 y n
32 31 ralimi n A y n y n n 0 y n n A n 0 y n
33 30 32 sylbir n A y n n A y n n 0 y n n A n 0 y n
34 19 29 33 syl2an2 A y S n A n 0 y n
35 34 ralrimiva A y S n A n 0 y n
36 fveq2 n = w n = w
37 36 breq2d n = w y n y w
38 14 37 imbi12d n = w n 0 y n w 0 y w
39 38 cbvralvw n A n 0 y n w A w 0 y w
40 39 ralbii y S n A n 0 y n y S w A w 0 y w
41 ralcom y S w A w 0 y w w A y S w 0 y w
42 r19.21v y S w 0 y w w 0 y S y w
43 42 ralbii w A y S w 0 y w w A w 0 y S y w
44 40 41 43 3bitri y S n A n 0 y n w A w 0 y S y w
45 35 44 sylib A w A w 0 y S y w
46 ssel2 A w A w
47 nn0abscl w w 0
48 46 47 syl A w A w 0
49 48 nn0zd A w A w
50 breq2 x = w y x y w
51 50 ralbidv x = w y S y x y S y w
52 51 adantl A w A x = w y S y x y S y w
53 49 52 rspcedv A w A y S y w x y S y x
54 53 imim2d A w A w 0 y S y w w 0 x y S y x
55 54 ralimdva A w A w 0 y S y w w A w 0 x y S y x
56 45 55 mpd A w A w 0 x y S y x
57 r19.23v w A w 0 x y S y x w A w 0 x y S y x
58 56 57 sylib A w A w 0 x y S y x
59 58 imp A w A w 0 x y S y x
60 15 59 sylan2b A n A n 0 x y S y x
61 13 60 jca A n A n 0 S x y S y x