MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  dvdsmulf1o Structured version   Visualization version   GIF version

Theorem dvdsmulf1o 26688
Description: If 𝑀 and 𝑁 are two coprime integers, multiplication forms a bijection from the set of pairs βŸ¨π‘—, π‘˜βŸ© where 𝑗 βˆ₯ 𝑀 and π‘˜ βˆ₯ 𝑁, to the set of divisors of 𝑀 Β· 𝑁. (Contributed by Mario Carneiro, 2-Jul-2015.)
Hypotheses
Ref Expression
dvdsmulf1o.1 (πœ‘ β†’ 𝑀 ∈ β„•)
dvdsmulf1o.2 (πœ‘ β†’ 𝑁 ∈ β„•)
dvdsmulf1o.3 (πœ‘ β†’ (𝑀 gcd 𝑁) = 1)
dvdsmulf1o.x 𝑋 = {π‘₯ ∈ β„• ∣ π‘₯ βˆ₯ 𝑀}
dvdsmulf1o.y π‘Œ = {π‘₯ ∈ β„• ∣ π‘₯ βˆ₯ 𝑁}
dvdsmulf1o.z 𝑍 = {π‘₯ ∈ β„• ∣ π‘₯ βˆ₯ (𝑀 Β· 𝑁)}
Assertion
Ref Expression
dvdsmulf1o (πœ‘ β†’ ( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)–1-1-onto→𝑍)
Distinct variable groups:   π‘₯,𝑀   π‘₯,𝑁
Allowed substitution hints:   πœ‘(π‘₯)   𝑋(π‘₯)   π‘Œ(π‘₯)   𝑍(π‘₯)

Proof of Theorem dvdsmulf1o
Dummy variables 𝑖 𝑒 𝑗 π‘š 𝑛 𝑣 𝑀 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 ax-mulf 11187 . . . . . . 7 Β· :(β„‚ Γ— β„‚)βŸΆβ„‚
2 ffn 6715 . . . . . . 7 ( Β· :(β„‚ Γ— β„‚)βŸΆβ„‚ β†’ Β· Fn (β„‚ Γ— β„‚))
31, 2ax-mp 5 . . . . . 6 Β· Fn (β„‚ Γ— β„‚)
4 dvdsmulf1o.x . . . . . . . . 9 𝑋 = {π‘₯ ∈ β„• ∣ π‘₯ βˆ₯ 𝑀}
54ssrab3 4080 . . . . . . . 8 𝑋 βŠ† β„•
6 nnsscn 12214 . . . . . . . 8 β„• βŠ† β„‚
75, 6sstri 3991 . . . . . . 7 𝑋 βŠ† β„‚
8 dvdsmulf1o.y . . . . . . . . 9 π‘Œ = {π‘₯ ∈ β„• ∣ π‘₯ βˆ₯ 𝑁}
98ssrab3 4080 . . . . . . . 8 π‘Œ βŠ† β„•
109, 6sstri 3991 . . . . . . 7 π‘Œ βŠ† β„‚
11 xpss12 5691 . . . . . . 7 ((𝑋 βŠ† β„‚ ∧ π‘Œ βŠ† β„‚) β†’ (𝑋 Γ— π‘Œ) βŠ† (β„‚ Γ— β„‚))
127, 10, 11mp2an 691 . . . . . 6 (𝑋 Γ— π‘Œ) βŠ† (β„‚ Γ— β„‚)
13 fnssres 6671 . . . . . 6 (( Β· Fn (β„‚ Γ— β„‚) ∧ (𝑋 Γ— π‘Œ) βŠ† (β„‚ Γ— β„‚)) β†’ ( Β· β†Ύ (𝑋 Γ— π‘Œ)) Fn (𝑋 Γ— π‘Œ))
143, 12, 13mp2an 691 . . . . 5 ( Β· β†Ύ (𝑋 Γ— π‘Œ)) Fn (𝑋 Γ— π‘Œ)
1514a1i 11 . . . 4 (πœ‘ β†’ ( Β· β†Ύ (𝑋 Γ— π‘Œ)) Fn (𝑋 Γ— π‘Œ))
16 ovres 7570 . . . . . . 7 ((𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ) β†’ (𝑖( Β· β†Ύ (𝑋 Γ— π‘Œ))𝑗) = (𝑖 Β· 𝑗))
1716adantl 483 . . . . . 6 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ (𝑖( Β· β†Ύ (𝑋 Γ— π‘Œ))𝑗) = (𝑖 Β· 𝑗))
18 breq1 5151 . . . . . . . . . . 11 (π‘₯ = 𝑖 β†’ (π‘₯ βˆ₯ 𝑀 ↔ 𝑖 βˆ₯ 𝑀))
1918, 4elrab2 3686 . . . . . . . . . 10 (𝑖 ∈ 𝑋 ↔ (𝑖 ∈ β„• ∧ 𝑖 βˆ₯ 𝑀))
2019simplbi 499 . . . . . . . . 9 (𝑖 ∈ 𝑋 β†’ 𝑖 ∈ β„•)
2120ad2antrl 727 . . . . . . . 8 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ 𝑖 ∈ β„•)
22 breq1 5151 . . . . . . . . . . 11 (π‘₯ = 𝑗 β†’ (π‘₯ βˆ₯ 𝑁 ↔ 𝑗 βˆ₯ 𝑁))
2322, 8elrab2 3686 . . . . . . . . . 10 (𝑗 ∈ π‘Œ ↔ (𝑗 ∈ β„• ∧ 𝑗 βˆ₯ 𝑁))
2423simplbi 499 . . . . . . . . 9 (𝑗 ∈ π‘Œ β†’ 𝑗 ∈ β„•)
2524ad2antll 728 . . . . . . . 8 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ 𝑗 ∈ β„•)
2621, 25nnmulcld 12262 . . . . . . 7 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ (𝑖 Β· 𝑗) ∈ β„•)
2723simprbi 498 . . . . . . . . 9 (𝑗 ∈ π‘Œ β†’ 𝑗 βˆ₯ 𝑁)
2827ad2antll 728 . . . . . . . 8 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ 𝑗 βˆ₯ 𝑁)
2919simprbi 498 . . . . . . . . 9 (𝑖 ∈ 𝑋 β†’ 𝑖 βˆ₯ 𝑀)
3029ad2antrl 727 . . . . . . . 8 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ 𝑖 βˆ₯ 𝑀)
3125nnzd 12582 . . . . . . . . . 10 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ 𝑗 ∈ β„€)
32 dvdsmulf1o.2 . . . . . . . . . . . 12 (πœ‘ β†’ 𝑁 ∈ β„•)
3332adantr 482 . . . . . . . . . . 11 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ 𝑁 ∈ β„•)
3433nnzd 12582 . . . . . . . . . 10 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ 𝑁 ∈ β„€)
3521nnzd 12582 . . . . . . . . . 10 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ 𝑖 ∈ β„€)
36 dvdscmul 16223 . . . . . . . . . 10 ((𝑗 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑖 ∈ β„€) β†’ (𝑗 βˆ₯ 𝑁 β†’ (𝑖 Β· 𝑗) βˆ₯ (𝑖 Β· 𝑁)))
3731, 34, 35, 36syl3anc 1372 . . . . . . . . 9 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ (𝑗 βˆ₯ 𝑁 β†’ (𝑖 Β· 𝑗) βˆ₯ (𝑖 Β· 𝑁)))
38 dvdsmulf1o.1 . . . . . . . . . . . 12 (πœ‘ β†’ 𝑀 ∈ β„•)
3938adantr 482 . . . . . . . . . . 11 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ 𝑀 ∈ β„•)
4039nnzd 12582 . . . . . . . . . 10 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ 𝑀 ∈ β„€)
41 dvdsmulc 16224 . . . . . . . . . 10 ((𝑖 ∈ β„€ ∧ 𝑀 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ (𝑖 βˆ₯ 𝑀 β†’ (𝑖 Β· 𝑁) βˆ₯ (𝑀 Β· 𝑁)))
4235, 40, 34, 41syl3anc 1372 . . . . . . . . 9 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ (𝑖 βˆ₯ 𝑀 β†’ (𝑖 Β· 𝑁) βˆ₯ (𝑀 Β· 𝑁)))
4326nnzd 12582 . . . . . . . . . 10 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ (𝑖 Β· 𝑗) ∈ β„€)
4435, 34zmulcld 12669 . . . . . . . . . 10 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ (𝑖 Β· 𝑁) ∈ β„€)
4540, 34zmulcld 12669 . . . . . . . . . 10 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ (𝑀 Β· 𝑁) ∈ β„€)
46 dvdstr 16234 . . . . . . . . . 10 (((𝑖 Β· 𝑗) ∈ β„€ ∧ (𝑖 Β· 𝑁) ∈ β„€ ∧ (𝑀 Β· 𝑁) ∈ β„€) β†’ (((𝑖 Β· 𝑗) βˆ₯ (𝑖 Β· 𝑁) ∧ (𝑖 Β· 𝑁) βˆ₯ (𝑀 Β· 𝑁)) β†’ (𝑖 Β· 𝑗) βˆ₯ (𝑀 Β· 𝑁)))
4743, 44, 45, 46syl3anc 1372 . . . . . . . . 9 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ (((𝑖 Β· 𝑗) βˆ₯ (𝑖 Β· 𝑁) ∧ (𝑖 Β· 𝑁) βˆ₯ (𝑀 Β· 𝑁)) β†’ (𝑖 Β· 𝑗) βˆ₯ (𝑀 Β· 𝑁)))
4837, 42, 47syl2and 609 . . . . . . . 8 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ ((𝑗 βˆ₯ 𝑁 ∧ 𝑖 βˆ₯ 𝑀) β†’ (𝑖 Β· 𝑗) βˆ₯ (𝑀 Β· 𝑁)))
4928, 30, 48mp2and 698 . . . . . . 7 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ (𝑖 Β· 𝑗) βˆ₯ (𝑀 Β· 𝑁))
50 breq1 5151 . . . . . . . 8 (π‘₯ = (𝑖 Β· 𝑗) β†’ (π‘₯ βˆ₯ (𝑀 Β· 𝑁) ↔ (𝑖 Β· 𝑗) βˆ₯ (𝑀 Β· 𝑁)))
51 dvdsmulf1o.z . . . . . . . 8 𝑍 = {π‘₯ ∈ β„• ∣ π‘₯ βˆ₯ (𝑀 Β· 𝑁)}
5250, 51elrab2 3686 . . . . . . 7 ((𝑖 Β· 𝑗) ∈ 𝑍 ↔ ((𝑖 Β· 𝑗) ∈ β„• ∧ (𝑖 Β· 𝑗) βˆ₯ (𝑀 Β· 𝑁)))
5326, 49, 52sylanbrc 584 . . . . . 6 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ (𝑖 Β· 𝑗) ∈ 𝑍)
5417, 53eqeltrd 2834 . . . . 5 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ (𝑖( Β· β†Ύ (𝑋 Γ— π‘Œ))𝑗) ∈ 𝑍)
5554ralrimivva 3201 . . . 4 (πœ‘ β†’ βˆ€π‘– ∈ 𝑋 βˆ€π‘— ∈ π‘Œ (𝑖( Β· β†Ύ (𝑋 Γ— π‘Œ))𝑗) ∈ 𝑍)
56 ffnov 7532 . . . 4 (( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)βŸΆπ‘ ↔ (( Β· β†Ύ (𝑋 Γ— π‘Œ)) Fn (𝑋 Γ— π‘Œ) ∧ βˆ€π‘– ∈ 𝑋 βˆ€π‘— ∈ π‘Œ (𝑖( Β· β†Ύ (𝑋 Γ— π‘Œ))𝑗) ∈ 𝑍))
5715, 55, 56sylanbrc 584 . . 3 (πœ‘ β†’ ( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)βŸΆπ‘)
5821adantr 482 . . . . . . . . . 10 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑖 ∈ β„•)
5958nnnn0d 12529 . . . . . . . . 9 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑖 ∈ β„•0)
60 simprll 778 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ π‘š ∈ 𝑋)
61 breq1 5151 . . . . . . . . . . . . 13 (π‘₯ = π‘š β†’ (π‘₯ βˆ₯ 𝑀 ↔ π‘š βˆ₯ 𝑀))
6261, 4elrab2 3686 . . . . . . . . . . . 12 (π‘š ∈ 𝑋 ↔ (π‘š ∈ β„• ∧ π‘š βˆ₯ 𝑀))
6362simplbi 499 . . . . . . . . . . 11 (π‘š ∈ 𝑋 β†’ π‘š ∈ β„•)
6460, 63syl 17 . . . . . . . . . 10 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ π‘š ∈ β„•)
6564nnnn0d 12529 . . . . . . . . 9 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ π‘š ∈ β„•0)
6658nnzd 12582 . . . . . . . . . . . 12 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑖 ∈ β„€)
6725adantr 482 . . . . . . . . . . . . 13 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑗 ∈ β„•)
6867nnzd 12582 . . . . . . . . . . . 12 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑗 ∈ β„€)
69 dvdsmul1 16218 . . . . . . . . . . . 12 ((𝑖 ∈ β„€ ∧ 𝑗 ∈ β„€) β†’ 𝑖 βˆ₯ (𝑖 Β· 𝑗))
7066, 68, 69syl2anc 585 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑖 βˆ₯ (𝑖 Β· 𝑗))
71 simprr 772 . . . . . . . . . . . 12 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))
727, 60sselid 3980 . . . . . . . . . . . . 13 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ π‘š ∈ β„‚)
73 simprlr 779 . . . . . . . . . . . . . . 15 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑛 ∈ π‘Œ)
74 breq1 5151 . . . . . . . . . . . . . . . . 17 (π‘₯ = 𝑛 β†’ (π‘₯ βˆ₯ 𝑁 ↔ 𝑛 βˆ₯ 𝑁))
7574, 8elrab2 3686 . . . . . . . . . . . . . . . 16 (𝑛 ∈ π‘Œ ↔ (𝑛 ∈ β„• ∧ 𝑛 βˆ₯ 𝑁))
7675simplbi 499 . . . . . . . . . . . . . . 15 (𝑛 ∈ π‘Œ β†’ 𝑛 ∈ β„•)
7773, 76syl 17 . . . . . . . . . . . . . 14 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑛 ∈ β„•)
7877nncnd 12225 . . . . . . . . . . . . 13 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑛 ∈ β„‚)
7972, 78mulcomd 11232 . . . . . . . . . . . 12 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (π‘š Β· 𝑛) = (𝑛 Β· π‘š))
8071, 79eqtrd 2773 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (𝑖 Β· 𝑗) = (𝑛 Β· π‘š))
8170, 80breqtrd 5174 . . . . . . . . . 10 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑖 βˆ₯ (𝑛 Β· π‘š))
8277nnzd 12582 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑛 ∈ β„€)
8334adantr 482 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑁 ∈ β„€)
8466, 83gcdcomd 16452 . . . . . . . . . . . 12 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (𝑖 gcd 𝑁) = (𝑁 gcd 𝑖))
8540adantr 482 . . . . . . . . . . . . 13 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑀 ∈ β„€)
8632nnzd 12582 . . . . . . . . . . . . . . . 16 (πœ‘ β†’ 𝑁 ∈ β„€)
8738nnzd 12582 . . . . . . . . . . . . . . . 16 (πœ‘ β†’ 𝑀 ∈ β„€)
8886, 87gcdcomd 16452 . . . . . . . . . . . . . . 15 (πœ‘ β†’ (𝑁 gcd 𝑀) = (𝑀 gcd 𝑁))
89 dvdsmulf1o.3 . . . . . . . . . . . . . . 15 (πœ‘ β†’ (𝑀 gcd 𝑁) = 1)
9088, 89eqtrd 2773 . . . . . . . . . . . . . 14 (πœ‘ β†’ (𝑁 gcd 𝑀) = 1)
9190ad2antrr 725 . . . . . . . . . . . . 13 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (𝑁 gcd 𝑀) = 1)
9230adantr 482 . . . . . . . . . . . . 13 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑖 βˆ₯ 𝑀)
93 rpdvds 16594 . . . . . . . . . . . . 13 (((𝑁 ∈ β„€ ∧ 𝑖 ∈ β„€ ∧ 𝑀 ∈ β„€) ∧ ((𝑁 gcd 𝑀) = 1 ∧ 𝑖 βˆ₯ 𝑀)) β†’ (𝑁 gcd 𝑖) = 1)
9483, 66, 85, 91, 92, 93syl32anc 1379 . . . . . . . . . . . 12 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (𝑁 gcd 𝑖) = 1)
9584, 94eqtrd 2773 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (𝑖 gcd 𝑁) = 1)
9675simprbi 498 . . . . . . . . . . . 12 (𝑛 ∈ π‘Œ β†’ 𝑛 βˆ₯ 𝑁)
9773, 96syl 17 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑛 βˆ₯ 𝑁)
98 rpdvds 16594 . . . . . . . . . . 11 (((𝑖 ∈ β„€ ∧ 𝑛 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ ((𝑖 gcd 𝑁) = 1 ∧ 𝑛 βˆ₯ 𝑁)) β†’ (𝑖 gcd 𝑛) = 1)
9966, 82, 83, 95, 97, 98syl32anc 1379 . . . . . . . . . 10 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (𝑖 gcd 𝑛) = 1)
10064nnzd 12582 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ π‘š ∈ β„€)
101 coprmdvds 16587 . . . . . . . . . . 11 ((𝑖 ∈ β„€ ∧ 𝑛 ∈ β„€ ∧ π‘š ∈ β„€) β†’ ((𝑖 βˆ₯ (𝑛 Β· π‘š) ∧ (𝑖 gcd 𝑛) = 1) β†’ 𝑖 βˆ₯ π‘š))
10266, 82, 100, 101syl3anc 1372 . . . . . . . . . 10 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ ((𝑖 βˆ₯ (𝑛 Β· π‘š) ∧ (𝑖 gcd 𝑛) = 1) β†’ 𝑖 βˆ₯ π‘š))
10381, 99, 102mp2and 698 . . . . . . . . 9 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑖 βˆ₯ π‘š)
104 dvdsmul1 16218 . . . . . . . . . . . 12 ((π‘š ∈ β„€ ∧ 𝑛 ∈ β„€) β†’ π‘š βˆ₯ (π‘š Β· 𝑛))
105100, 82, 104syl2anc 585 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ π‘š βˆ₯ (π‘š Β· 𝑛))
10658nncnd 12225 . . . . . . . . . . . . 13 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑖 ∈ β„‚)
10767nncnd 12225 . . . . . . . . . . . . 13 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑗 ∈ β„‚)
108106, 107mulcomd 11232 . . . . . . . . . . . 12 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (𝑖 Β· 𝑗) = (𝑗 Β· 𝑖))
10971, 108eqtr3d 2775 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (π‘š Β· 𝑛) = (𝑗 Β· 𝑖))
110105, 109breqtrd 5174 . . . . . . . . . 10 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ π‘š βˆ₯ (𝑗 Β· 𝑖))
111100, 83gcdcomd 16452 . . . . . . . . . . . 12 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (π‘š gcd 𝑁) = (𝑁 gcd π‘š))
11262simprbi 498 . . . . . . . . . . . . . 14 (π‘š ∈ 𝑋 β†’ π‘š βˆ₯ 𝑀)
11360, 112syl 17 . . . . . . . . . . . . 13 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ π‘š βˆ₯ 𝑀)
114 rpdvds 16594 . . . . . . . . . . . . 13 (((𝑁 ∈ β„€ ∧ π‘š ∈ β„€ ∧ 𝑀 ∈ β„€) ∧ ((𝑁 gcd 𝑀) = 1 ∧ π‘š βˆ₯ 𝑀)) β†’ (𝑁 gcd π‘š) = 1)
11583, 100, 85, 91, 113, 114syl32anc 1379 . . . . . . . . . . . 12 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (𝑁 gcd π‘š) = 1)
116111, 115eqtrd 2773 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (π‘š gcd 𝑁) = 1)
11728adantr 482 . . . . . . . . . . 11 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑗 βˆ₯ 𝑁)
118 rpdvds 16594 . . . . . . . . . . 11 (((π‘š ∈ β„€ ∧ 𝑗 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ ((π‘š gcd 𝑁) = 1 ∧ 𝑗 βˆ₯ 𝑁)) β†’ (π‘š gcd 𝑗) = 1)
119100, 68, 83, 116, 117, 118syl32anc 1379 . . . . . . . . . 10 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (π‘š gcd 𝑗) = 1)
120 coprmdvds 16587 . . . . . . . . . . 11 ((π‘š ∈ β„€ ∧ 𝑗 ∈ β„€ ∧ 𝑖 ∈ β„€) β†’ ((π‘š βˆ₯ (𝑗 Β· 𝑖) ∧ (π‘š gcd 𝑗) = 1) β†’ π‘š βˆ₯ 𝑖))
121100, 68, 66, 120syl3anc 1372 . . . . . . . . . 10 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ ((π‘š βˆ₯ (𝑗 Β· 𝑖) ∧ (π‘š gcd 𝑗) = 1) β†’ π‘š βˆ₯ 𝑖))
122110, 119, 121mp2and 698 . . . . . . . . 9 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ π‘š βˆ₯ 𝑖)
123 dvdseq 16254 . . . . . . . . 9 (((𝑖 ∈ β„•0 ∧ π‘š ∈ β„•0) ∧ (𝑖 βˆ₯ π‘š ∧ π‘š βˆ₯ 𝑖)) β†’ 𝑖 = π‘š)
12459, 65, 103, 122, 123syl22anc 838 . . . . . . . 8 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑖 = π‘š)
12558nnne0d 12259 . . . . . . . . 9 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑖 β‰  0)
126124oveq1d 7421 . . . . . . . . . 10 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (𝑖 Β· 𝑛) = (π‘š Β· 𝑛))
12771, 126eqtr4d 2776 . . . . . . . . 9 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ (𝑖 Β· 𝑗) = (𝑖 Β· 𝑛))
128107, 78, 106, 125, 127mulcanad 11846 . . . . . . . 8 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ 𝑗 = 𝑛)
129124, 128opeq12d 4881 . . . . . . 7 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ ((π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ) ∧ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛))) β†’ βŸ¨π‘–, π‘—βŸ© = βŸ¨π‘š, π‘›βŸ©)
130129expr 458 . . . . . 6 (((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) ∧ (π‘š ∈ 𝑋 ∧ 𝑛 ∈ π‘Œ)) β†’ ((𝑖 Β· 𝑗) = (π‘š Β· 𝑛) β†’ βŸ¨π‘–, π‘—βŸ© = βŸ¨π‘š, π‘›βŸ©))
131130ralrimivva 3201 . . . . 5 ((πœ‘ ∧ (𝑖 ∈ 𝑋 ∧ 𝑗 ∈ π‘Œ)) β†’ βˆ€π‘š ∈ 𝑋 βˆ€π‘› ∈ π‘Œ ((𝑖 Β· 𝑗) = (π‘š Β· 𝑛) β†’ βŸ¨π‘–, π‘—βŸ© = βŸ¨π‘š, π‘›βŸ©))
132131ralrimivva 3201 . . . 4 (πœ‘ β†’ βˆ€π‘– ∈ 𝑋 βˆ€π‘— ∈ π‘Œ βˆ€π‘š ∈ 𝑋 βˆ€π‘› ∈ π‘Œ ((𝑖 Β· 𝑗) = (π‘š Β· 𝑛) β†’ βŸ¨π‘–, π‘—βŸ© = βŸ¨π‘š, π‘›βŸ©))
133 fvres 6908 . . . . . . . . 9 (𝑒 ∈ (𝑋 Γ— π‘Œ) β†’ (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’) = ( Β· β€˜π‘’))
134 fvres 6908 . . . . . . . . 9 (𝑣 ∈ (𝑋 Γ— π‘Œ) β†’ (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘£) = ( Β· β€˜π‘£))
135133, 134eqeqan12d 2747 . . . . . . . 8 ((𝑒 ∈ (𝑋 Γ— π‘Œ) ∧ 𝑣 ∈ (𝑋 Γ— π‘Œ)) β†’ ((( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’) = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘£) ↔ ( Β· β€˜π‘’) = ( Β· β€˜π‘£)))
136135imbi1d 342 . . . . . . 7 ((𝑒 ∈ (𝑋 Γ— π‘Œ) ∧ 𝑣 ∈ (𝑋 Γ— π‘Œ)) β†’ (((( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’) = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘£) β†’ 𝑒 = 𝑣) ↔ (( Β· β€˜π‘’) = ( Β· β€˜π‘£) β†’ 𝑒 = 𝑣)))
137136ralbidva 3176 . . . . . 6 (𝑒 ∈ (𝑋 Γ— π‘Œ) β†’ (βˆ€π‘£ ∈ (𝑋 Γ— π‘Œ)((( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’) = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘£) β†’ 𝑒 = 𝑣) ↔ βˆ€π‘£ ∈ (𝑋 Γ— π‘Œ)(( Β· β€˜π‘’) = ( Β· β€˜π‘£) β†’ 𝑒 = 𝑣)))
138137ralbiia 3092 . . . . 5 (βˆ€π‘’ ∈ (𝑋 Γ— π‘Œ)βˆ€π‘£ ∈ (𝑋 Γ— π‘Œ)((( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’) = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘£) β†’ 𝑒 = 𝑣) ↔ βˆ€π‘’ ∈ (𝑋 Γ— π‘Œ)βˆ€π‘£ ∈ (𝑋 Γ— π‘Œ)(( Β· β€˜π‘’) = ( Β· β€˜π‘£) β†’ 𝑒 = 𝑣))
139 fveq2 6889 . . . . . . . . . . 11 (𝑣 = βŸ¨π‘š, π‘›βŸ© β†’ ( Β· β€˜π‘£) = ( Β· β€˜βŸ¨π‘š, π‘›βŸ©))
140 df-ov 7409 . . . . . . . . . . 11 (π‘š Β· 𝑛) = ( Β· β€˜βŸ¨π‘š, π‘›βŸ©)
141139, 140eqtr4di 2791 . . . . . . . . . 10 (𝑣 = βŸ¨π‘š, π‘›βŸ© β†’ ( Β· β€˜π‘£) = (π‘š Β· 𝑛))
142141eqeq2d 2744 . . . . . . . . 9 (𝑣 = βŸ¨π‘š, π‘›βŸ© β†’ (( Β· β€˜π‘’) = ( Β· β€˜π‘£) ↔ ( Β· β€˜π‘’) = (π‘š Β· 𝑛)))
143 eqeq2 2745 . . . . . . . . 9 (𝑣 = βŸ¨π‘š, π‘›βŸ© β†’ (𝑒 = 𝑣 ↔ 𝑒 = βŸ¨π‘š, π‘›βŸ©))
144142, 143imbi12d 345 . . . . . . . 8 (𝑣 = βŸ¨π‘š, π‘›βŸ© β†’ ((( Β· β€˜π‘’) = ( Β· β€˜π‘£) β†’ 𝑒 = 𝑣) ↔ (( Β· β€˜π‘’) = (π‘š Β· 𝑛) β†’ 𝑒 = βŸ¨π‘š, π‘›βŸ©)))
145144ralxp 5840 . . . . . . 7 (βˆ€π‘£ ∈ (𝑋 Γ— π‘Œ)(( Β· β€˜π‘’) = ( Β· β€˜π‘£) β†’ 𝑒 = 𝑣) ↔ βˆ€π‘š ∈ 𝑋 βˆ€π‘› ∈ π‘Œ (( Β· β€˜π‘’) = (π‘š Β· 𝑛) β†’ 𝑒 = βŸ¨π‘š, π‘›βŸ©))
146 fveq2 6889 . . . . . . . . . . 11 (𝑒 = βŸ¨π‘–, π‘—βŸ© β†’ ( Β· β€˜π‘’) = ( Β· β€˜βŸ¨π‘–, π‘—βŸ©))
147 df-ov 7409 . . . . . . . . . . 11 (𝑖 Β· 𝑗) = ( Β· β€˜βŸ¨π‘–, π‘—βŸ©)
148146, 147eqtr4di 2791 . . . . . . . . . 10 (𝑒 = βŸ¨π‘–, π‘—βŸ© β†’ ( Β· β€˜π‘’) = (𝑖 Β· 𝑗))
149148eqeq1d 2735 . . . . . . . . 9 (𝑒 = βŸ¨π‘–, π‘—βŸ© β†’ (( Β· β€˜π‘’) = (π‘š Β· 𝑛) ↔ (𝑖 Β· 𝑗) = (π‘š Β· 𝑛)))
150 eqeq1 2737 . . . . . . . . 9 (𝑒 = βŸ¨π‘–, π‘—βŸ© β†’ (𝑒 = βŸ¨π‘š, π‘›βŸ© ↔ βŸ¨π‘–, π‘—βŸ© = βŸ¨π‘š, π‘›βŸ©))
151149, 150imbi12d 345 . . . . . . . 8 (𝑒 = βŸ¨π‘–, π‘—βŸ© β†’ ((( Β· β€˜π‘’) = (π‘š Β· 𝑛) β†’ 𝑒 = βŸ¨π‘š, π‘›βŸ©) ↔ ((𝑖 Β· 𝑗) = (π‘š Β· 𝑛) β†’ βŸ¨π‘–, π‘—βŸ© = βŸ¨π‘š, π‘›βŸ©)))
1521512ralbidv 3219 . . . . . . 7 (𝑒 = βŸ¨π‘–, π‘—βŸ© β†’ (βˆ€π‘š ∈ 𝑋 βˆ€π‘› ∈ π‘Œ (( Β· β€˜π‘’) = (π‘š Β· 𝑛) β†’ 𝑒 = βŸ¨π‘š, π‘›βŸ©) ↔ βˆ€π‘š ∈ 𝑋 βˆ€π‘› ∈ π‘Œ ((𝑖 Β· 𝑗) = (π‘š Β· 𝑛) β†’ βŸ¨π‘–, π‘—βŸ© = βŸ¨π‘š, π‘›βŸ©)))
153145, 152bitrid 283 . . . . . 6 (𝑒 = βŸ¨π‘–, π‘—βŸ© β†’ (βˆ€π‘£ ∈ (𝑋 Γ— π‘Œ)(( Β· β€˜π‘’) = ( Β· β€˜π‘£) β†’ 𝑒 = 𝑣) ↔ βˆ€π‘š ∈ 𝑋 βˆ€π‘› ∈ π‘Œ ((𝑖 Β· 𝑗) = (π‘š Β· 𝑛) β†’ βŸ¨π‘–, π‘—βŸ© = βŸ¨π‘š, π‘›βŸ©)))
154153ralxp 5840 . . . . 5 (βˆ€π‘’ ∈ (𝑋 Γ— π‘Œ)βˆ€π‘£ ∈ (𝑋 Γ— π‘Œ)(( Β· β€˜π‘’) = ( Β· β€˜π‘£) β†’ 𝑒 = 𝑣) ↔ βˆ€π‘– ∈ 𝑋 βˆ€π‘— ∈ π‘Œ βˆ€π‘š ∈ 𝑋 βˆ€π‘› ∈ π‘Œ ((𝑖 Β· 𝑗) = (π‘š Β· 𝑛) β†’ βŸ¨π‘–, π‘—βŸ© = βŸ¨π‘š, π‘›βŸ©))
155138, 154bitri 275 . . . 4 (βˆ€π‘’ ∈ (𝑋 Γ— π‘Œ)βˆ€π‘£ ∈ (𝑋 Γ— π‘Œ)((( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’) = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘£) β†’ 𝑒 = 𝑣) ↔ βˆ€π‘– ∈ 𝑋 βˆ€π‘— ∈ π‘Œ βˆ€π‘š ∈ 𝑋 βˆ€π‘› ∈ π‘Œ ((𝑖 Β· 𝑗) = (π‘š Β· 𝑛) β†’ βŸ¨π‘–, π‘—βŸ© = βŸ¨π‘š, π‘›βŸ©))
156132, 155sylibr 233 . . 3 (πœ‘ β†’ βˆ€π‘’ ∈ (𝑋 Γ— π‘Œ)βˆ€π‘£ ∈ (𝑋 Γ— π‘Œ)((( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’) = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘£) β†’ 𝑒 = 𝑣))
157 dff13 7251 . . 3 (( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)–1-1→𝑍 ↔ (( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)βŸΆπ‘ ∧ βˆ€π‘’ ∈ (𝑋 Γ— π‘Œ)βˆ€π‘£ ∈ (𝑋 Γ— π‘Œ)((( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’) = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘£) β†’ 𝑒 = 𝑣)))
15857, 156, 157sylanbrc 584 . 2 (πœ‘ β†’ ( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)–1-1→𝑍)
159 breq1 5151 . . . . . . . . . . . 12 (π‘₯ = 𝑀 β†’ (π‘₯ βˆ₯ (𝑀 Β· 𝑁) ↔ 𝑀 βˆ₯ (𝑀 Β· 𝑁)))
160159, 51elrab2 3686 . . . . . . . . . . 11 (𝑀 ∈ 𝑍 ↔ (𝑀 ∈ β„• ∧ 𝑀 βˆ₯ (𝑀 Β· 𝑁)))
161160simplbi 499 . . . . . . . . . 10 (𝑀 ∈ 𝑍 β†’ 𝑀 ∈ β„•)
162161adantl 483 . . . . . . . . 9 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ 𝑀 ∈ β„•)
163162nnzd 12582 . . . . . . . 8 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ 𝑀 ∈ β„€)
16438adantr 482 . . . . . . . . 9 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ 𝑀 ∈ β„•)
165164nnzd 12582 . . . . . . . 8 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ 𝑀 ∈ β„€)
166164nnne0d 12259 . . . . . . . . 9 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ 𝑀 β‰  0)
167 simpr 486 . . . . . . . . . 10 ((𝑀 = 0 ∧ 𝑀 = 0) β†’ 𝑀 = 0)
168167necon3ai 2966 . . . . . . . . 9 (𝑀 β‰  0 β†’ Β¬ (𝑀 = 0 ∧ 𝑀 = 0))
169166, 168syl 17 . . . . . . . 8 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ Β¬ (𝑀 = 0 ∧ 𝑀 = 0))
170 gcdn0cl 16440 . . . . . . . 8 (((𝑀 ∈ β„€ ∧ 𝑀 ∈ β„€) ∧ Β¬ (𝑀 = 0 ∧ 𝑀 = 0)) β†’ (𝑀 gcd 𝑀) ∈ β„•)
171163, 165, 169, 170syl21anc 837 . . . . . . 7 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ (𝑀 gcd 𝑀) ∈ β„•)
172 gcddvds 16441 . . . . . . . . 9 ((𝑀 ∈ β„€ ∧ 𝑀 ∈ β„€) β†’ ((𝑀 gcd 𝑀) βˆ₯ 𝑀 ∧ (𝑀 gcd 𝑀) βˆ₯ 𝑀))
173163, 165, 172syl2anc 585 . . . . . . . 8 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ ((𝑀 gcd 𝑀) βˆ₯ 𝑀 ∧ (𝑀 gcd 𝑀) βˆ₯ 𝑀))
174173simprd 497 . . . . . . 7 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ (𝑀 gcd 𝑀) βˆ₯ 𝑀)
175 breq1 5151 . . . . . . . 8 (π‘₯ = (𝑀 gcd 𝑀) β†’ (π‘₯ βˆ₯ 𝑀 ↔ (𝑀 gcd 𝑀) βˆ₯ 𝑀))
176175, 4elrab2 3686 . . . . . . 7 ((𝑀 gcd 𝑀) ∈ 𝑋 ↔ ((𝑀 gcd 𝑀) ∈ β„• ∧ (𝑀 gcd 𝑀) βˆ₯ 𝑀))
177171, 174, 176sylanbrc 584 . . . . . 6 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ (𝑀 gcd 𝑀) ∈ 𝑋)
17832adantr 482 . . . . . . . . 9 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ 𝑁 ∈ β„•)
179178nnzd 12582 . . . . . . . 8 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ 𝑁 ∈ β„€)
180178nnne0d 12259 . . . . . . . . 9 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ 𝑁 β‰  0)
181 simpr 486 . . . . . . . . . 10 ((𝑀 = 0 ∧ 𝑁 = 0) β†’ 𝑁 = 0)
182181necon3ai 2966 . . . . . . . . 9 (𝑁 β‰  0 β†’ Β¬ (𝑀 = 0 ∧ 𝑁 = 0))
183180, 182syl 17 . . . . . . . 8 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ Β¬ (𝑀 = 0 ∧ 𝑁 = 0))
184 gcdn0cl 16440 . . . . . . . 8 (((𝑀 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ Β¬ (𝑀 = 0 ∧ 𝑁 = 0)) β†’ (𝑀 gcd 𝑁) ∈ β„•)
185163, 179, 183, 184syl21anc 837 . . . . . . 7 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ (𝑀 gcd 𝑁) ∈ β„•)
186 gcddvds 16441 . . . . . . . . 9 ((𝑀 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ ((𝑀 gcd 𝑁) βˆ₯ 𝑀 ∧ (𝑀 gcd 𝑁) βˆ₯ 𝑁))
187163, 179, 186syl2anc 585 . . . . . . . 8 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ ((𝑀 gcd 𝑁) βˆ₯ 𝑀 ∧ (𝑀 gcd 𝑁) βˆ₯ 𝑁))
188187simprd 497 . . . . . . 7 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ (𝑀 gcd 𝑁) βˆ₯ 𝑁)
189 breq1 5151 . . . . . . . 8 (π‘₯ = (𝑀 gcd 𝑁) β†’ (π‘₯ βˆ₯ 𝑁 ↔ (𝑀 gcd 𝑁) βˆ₯ 𝑁))
190189, 8elrab2 3686 . . . . . . 7 ((𝑀 gcd 𝑁) ∈ π‘Œ ↔ ((𝑀 gcd 𝑁) ∈ β„• ∧ (𝑀 gcd 𝑁) βˆ₯ 𝑁))
191185, 188, 190sylanbrc 584 . . . . . 6 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ (𝑀 gcd 𝑁) ∈ π‘Œ)
192177, 191opelxpd 5714 . . . . 5 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ ⟨(𝑀 gcd 𝑀), (𝑀 gcd 𝑁)⟩ ∈ (𝑋 Γ— π‘Œ))
193192fvresd 6909 . . . . . 6 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜βŸ¨(𝑀 gcd 𝑀), (𝑀 gcd 𝑁)⟩) = ( Β· β€˜βŸ¨(𝑀 gcd 𝑀), (𝑀 gcd 𝑁)⟩))
19489adantr 482 . . . . . . . 8 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ (𝑀 gcd 𝑁) = 1)
195 rpmulgcd2 16590 . . . . . . . 8 (((𝑀 ∈ β„€ ∧ 𝑀 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ (𝑀 gcd 𝑁) = 1) β†’ (𝑀 gcd (𝑀 Β· 𝑁)) = ((𝑀 gcd 𝑀) Β· (𝑀 gcd 𝑁)))
196163, 165, 179, 194, 195syl31anc 1374 . . . . . . 7 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ (𝑀 gcd (𝑀 Β· 𝑁)) = ((𝑀 gcd 𝑀) Β· (𝑀 gcd 𝑁)))
197 df-ov 7409 . . . . . . 7 ((𝑀 gcd 𝑀) Β· (𝑀 gcd 𝑁)) = ( Β· β€˜βŸ¨(𝑀 gcd 𝑀), (𝑀 gcd 𝑁)⟩)
198196, 197eqtrdi 2789 . . . . . 6 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ (𝑀 gcd (𝑀 Β· 𝑁)) = ( Β· β€˜βŸ¨(𝑀 gcd 𝑀), (𝑀 gcd 𝑁)⟩))
199160simprbi 498 . . . . . . . 8 (𝑀 ∈ 𝑍 β†’ 𝑀 βˆ₯ (𝑀 Β· 𝑁))
200199adantl 483 . . . . . . 7 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ 𝑀 βˆ₯ (𝑀 Β· 𝑁))
20138, 32nnmulcld 12262 . . . . . . . 8 (πœ‘ β†’ (𝑀 Β· 𝑁) ∈ β„•)
202 gcdeq 16492 . . . . . . . 8 ((𝑀 ∈ β„• ∧ (𝑀 Β· 𝑁) ∈ β„•) β†’ ((𝑀 gcd (𝑀 Β· 𝑁)) = 𝑀 ↔ 𝑀 βˆ₯ (𝑀 Β· 𝑁)))
203161, 201, 202syl2anr 598 . . . . . . 7 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ ((𝑀 gcd (𝑀 Β· 𝑁)) = 𝑀 ↔ 𝑀 βˆ₯ (𝑀 Β· 𝑁)))
204200, 203mpbird 257 . . . . . 6 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ (𝑀 gcd (𝑀 Β· 𝑁)) = 𝑀)
205193, 198, 2043eqtr2rd 2780 . . . . 5 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ 𝑀 = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜βŸ¨(𝑀 gcd 𝑀), (𝑀 gcd 𝑁)⟩))
206 fveq2 6889 . . . . . 6 (𝑒 = ⟨(𝑀 gcd 𝑀), (𝑀 gcd 𝑁)⟩ β†’ (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’) = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜βŸ¨(𝑀 gcd 𝑀), (𝑀 gcd 𝑁)⟩))
207206rspceeqv 3633 . . . . 5 ((⟨(𝑀 gcd 𝑀), (𝑀 gcd 𝑁)⟩ ∈ (𝑋 Γ— π‘Œ) ∧ 𝑀 = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜βŸ¨(𝑀 gcd 𝑀), (𝑀 gcd 𝑁)⟩)) β†’ βˆƒπ‘’ ∈ (𝑋 Γ— π‘Œ)𝑀 = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’))
208192, 205, 207syl2anc 585 . . . 4 ((πœ‘ ∧ 𝑀 ∈ 𝑍) β†’ βˆƒπ‘’ ∈ (𝑋 Γ— π‘Œ)𝑀 = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’))
209208ralrimiva 3147 . . 3 (πœ‘ β†’ βˆ€π‘€ ∈ 𝑍 βˆƒπ‘’ ∈ (𝑋 Γ— π‘Œ)𝑀 = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’))
210 dffo3 7101 . . 3 (( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)–onto→𝑍 ↔ (( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)βŸΆπ‘ ∧ βˆ€π‘€ ∈ 𝑍 βˆƒπ‘’ ∈ (𝑋 Γ— π‘Œ)𝑀 = (( Β· β†Ύ (𝑋 Γ— π‘Œ))β€˜π‘’)))
21157, 209, 210sylanbrc 584 . 2 (πœ‘ β†’ ( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)–onto→𝑍)
212 df-f1o 6548 . 2 (( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)–1-1-onto→𝑍 ↔ (( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)–1-1→𝑍 ∧ ( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)–onto→𝑍))
213158, 211, 212sylanbrc 584 1 (πœ‘ β†’ ( Β· β†Ύ (𝑋 Γ— π‘Œ)):(𝑋 Γ— π‘Œ)–1-1-onto→𝑍)
Colors of variables: wff setvar class
Syntax hints:  Β¬ wn 3   β†’ wi 4   ↔ wb 205   ∧ wa 397   = wceq 1542   ∈ wcel 2107   β‰  wne 2941  βˆ€wral 3062  βˆƒwrex 3071  {crab 3433   βŠ† wss 3948  βŸ¨cop 4634   class class class wbr 5148   Γ— cxp 5674   β†Ύ cres 5678   Fn wfn 6536  βŸΆwf 6537  β€“1-1β†’wf1 6538  β€“ontoβ†’wfo 6539  β€“1-1-ontoβ†’wf1o 6540  β€˜cfv 6541  (class class class)co 7406  β„‚cc 11105  0cc0 11107  1c1 11108   Β· cmul 11112  β„•cn 12209  β„•0cn0 12469  β„€cz 12555   βˆ₯ cdvds 16194   gcd cgcd 16432
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1798  ax-4 1812  ax-5 1914  ax-6 1972  ax-7 2012  ax-8 2109  ax-9 2117  ax-10 2138  ax-11 2155  ax-12 2172  ax-ext 2704  ax-sep 5299  ax-nul 5306  ax-pow 5363  ax-pr 5427  ax-un 7722  ax-cnex 11163  ax-resscn 11164  ax-1cn 11165  ax-icn 11166  ax-addcl 11167  ax-addrcl 11168  ax-mulcl 11169  ax-mulrcl 11170  ax-mulcom 11171  ax-addass 11172  ax-mulass 11173  ax-distr 11174  ax-i2m1 11175  ax-1ne0 11176  ax-1rid 11177  ax-rnegex 11178  ax-rrecex 11179  ax-cnre 11180  ax-pre-lttri 11181  ax-pre-lttrn 11182  ax-pre-ltadd 11183  ax-pre-mulgt0 11184  ax-pre-sup 11185  ax-mulf 11187
This theorem depends on definitions:  df-bi 206  df-an 398  df-or 847  df-3or 1089  df-3an 1090  df-tru 1545  df-fal 1555  df-ex 1783  df-nf 1787  df-sb 2069  df-mo 2535  df-eu 2564  df-clab 2711  df-cleq 2725  df-clel 2811  df-nfc 2886  df-ne 2942  df-nel 3048  df-ral 3063  df-rex 3072  df-rmo 3377  df-reu 3378  df-rab 3434  df-v 3477  df-sbc 3778  df-csb 3894  df-dif 3951  df-un 3953  df-in 3955  df-ss 3965  df-pss 3967  df-nul 4323  df-if 4529  df-pw 4604  df-sn 4629  df-pr 4631  df-op 4635  df-uni 4909  df-iun 4999  df-br 5149  df-opab 5211  df-mpt 5232  df-tr 5266  df-id 5574  df-eprel 5580  df-po 5588  df-so 5589  df-fr 5631  df-we 5633  df-xp 5682  df-rel 5683  df-cnv 5684  df-co 5685  df-dm 5686  df-rn 5687  df-res 5688  df-ima 5689  df-pred 6298  df-ord 6365  df-on 6366  df-lim 6367  df-suc 6368  df-iota 6493  df-fun 6543  df-fn 6544  df-f 6545  df-f1 6546  df-fo 6547  df-f1o 6548  df-fv 6549  df-riota 7362  df-ov 7409  df-oprab 7410  df-mpo 7411  df-om 7853  df-2nd 7973  df-frecs 8263  df-wrecs 8294  df-recs 8368  df-rdg 8407  df-er 8700  df-en 8937  df-dom 8938  df-sdom 8939  df-sup 9434  df-inf 9435  df-pnf 11247  df-mnf 11248  df-xr 11249  df-ltxr 11250  df-le 11251  df-sub 11443  df-neg 11444  df-div 11869  df-nn 12210  df-2 12272  df-3 12273  df-n0 12470  df-z 12556  df-uz 12820  df-rp 12972  df-fl 13754  df-mod 13832  df-seq 13964  df-exp 14025  df-cj 15043  df-re 15044  df-im 15045  df-sqrt 15179  df-abs 15180  df-dvds 16195  df-gcd 16433
This theorem is referenced by:  fsumdvdsmul  26689
  Copyright terms: Public domain W3C validator