ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  phimullem GIF version

Theorem phimullem 12224
Description: Lemma for phimul 12225. (Contributed by Mario Carneiro, 24-Feb-2014.)
Hypotheses
Ref Expression
crth.1 ๐‘† = (0..^(๐‘€ ยท ๐‘))
crth.2 ๐‘‡ = ((0..^๐‘€) ร— (0..^๐‘))
crth.3 ๐น = (๐‘ฅ โˆˆ ๐‘† โ†ฆ โŸจ(๐‘ฅ mod ๐‘€), (๐‘ฅ mod ๐‘)โŸฉ)
crth.4 (๐œ‘ โ†’ (๐‘€ โˆˆ โ„• โˆง ๐‘ โˆˆ โ„• โˆง (๐‘€ gcd ๐‘) = 1))
phimul.4 ๐‘ˆ = {๐‘ฆ โˆˆ (0..^๐‘€) โˆฃ (๐‘ฆ gcd ๐‘€) = 1}
phimul.5 ๐‘‰ = {๐‘ฆ โˆˆ (0..^๐‘) โˆฃ (๐‘ฆ gcd ๐‘) = 1}
phimul.6 ๐‘Š = {๐‘ฆ โˆˆ ๐‘† โˆฃ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1}
Assertion
Ref Expression
phimullem (๐œ‘ โ†’ (ฯ•โ€˜(๐‘€ ยท ๐‘)) = ((ฯ•โ€˜๐‘€) ยท (ฯ•โ€˜๐‘)))
Distinct variable groups:   ๐‘ฆ,๐น   ๐‘ฅ,๐‘€   ๐‘ฅ,๐‘   ๐‘ฅ,๐‘†,๐‘ฆ   ๐‘ฅ,๐‘‡   ๐œ‘,๐‘ฅ,๐‘ฆ   ๐‘ฆ,๐‘€   ๐‘ฆ,๐‘
Allowed substitution hints:   ๐‘‡(๐‘ฆ)   ๐‘ˆ(๐‘ฅ,๐‘ฆ)   ๐น(๐‘ฅ)   ๐‘‰(๐‘ฅ,๐‘ฆ)   ๐‘Š(๐‘ฅ,๐‘ฆ)

Proof of Theorem phimullem
Dummy variables ๐‘ง ๐‘ค are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 oveq1 5881 . . . . . . . . . . . . . 14 (๐‘ฆ = ๐‘ค โ†’ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = (๐‘ค gcd (๐‘€ ยท ๐‘)))
21eqeq1d 2186 . . . . . . . . . . . . 13 (๐‘ฆ = ๐‘ค โ†’ ((๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1 โ†” (๐‘ค gcd (๐‘€ ยท ๐‘)) = 1))
3 phimul.6 . . . . . . . . . . . . 13 ๐‘Š = {๐‘ฆ โˆˆ ๐‘† โˆฃ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1}
42, 3elrab2 2896 . . . . . . . . . . . 12 (๐‘ค โˆˆ ๐‘Š โ†” (๐‘ค โˆˆ ๐‘† โˆง (๐‘ค gcd (๐‘€ ยท ๐‘)) = 1))
54simplbi 274 . . . . . . . . . . 11 (๐‘ค โˆˆ ๐‘Š โ†’ ๐‘ค โˆˆ ๐‘†)
65adantl 277 . . . . . . . . . 10 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘ค โˆˆ ๐‘†)
7 elfzoelz 10146 . . . . . . . . . . . . . . 15 (๐‘ค โˆˆ (0..^(๐‘€ ยท ๐‘)) โ†’ ๐‘ค โˆˆ โ„ค)
8 crth.1 . . . . . . . . . . . . . . 15 ๐‘† = (0..^(๐‘€ ยท ๐‘))
97, 8eleq2s 2272 . . . . . . . . . . . . . 14 (๐‘ค โˆˆ ๐‘† โ†’ ๐‘ค โˆˆ โ„ค)
106, 9syl 14 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘ค โˆˆ โ„ค)
11 zq 9625 . . . . . . . . . . . . 13 (๐‘ค โˆˆ โ„ค โ†’ ๐‘ค โˆˆ โ„š)
1210, 11syl 14 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘ค โˆˆ โ„š)
13 crth.4 . . . . . . . . . . . . . . 15 (๐œ‘ โ†’ (๐‘€ โˆˆ โ„• โˆง ๐‘ โˆˆ โ„• โˆง (๐‘€ gcd ๐‘) = 1))
1413simp1d 1009 . . . . . . . . . . . . . 14 (๐œ‘ โ†’ ๐‘€ โˆˆ โ„•)
1514adantr 276 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘€ โˆˆ โ„•)
16 nnq 9632 . . . . . . . . . . . . 13 (๐‘€ โˆˆ โ„• โ†’ ๐‘€ โˆˆ โ„š)
1715, 16syl 14 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘€ โˆˆ โ„š)
1815nngt0d 8962 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ 0 < ๐‘€)
1912, 17, 18modqcld 10327 . . . . . . . . . . 11 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค mod ๐‘€) โˆˆ โ„š)
2013simp2d 1010 . . . . . . . . . . . . . 14 (๐œ‘ โ†’ ๐‘ โˆˆ โ„•)
2120adantr 276 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘ โˆˆ โ„•)
22 nnq 9632 . . . . . . . . . . . . 13 (๐‘ โˆˆ โ„• โ†’ ๐‘ โˆˆ โ„š)
2321, 22syl 14 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘ โˆˆ โ„š)
2421nngt0d 8962 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ 0 < ๐‘)
2512, 23, 24modqcld 10327 . . . . . . . . . . 11 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค mod ๐‘) โˆˆ โ„š)
26 opexg 4228 . . . . . . . . . . 11 (((๐‘ค mod ๐‘€) โˆˆ โ„š โˆง (๐‘ค mod ๐‘) โˆˆ โ„š) โ†’ โŸจ(๐‘ค mod ๐‘€), (๐‘ค mod ๐‘)โŸฉ โˆˆ V)
2719, 25, 26syl2anc 411 . . . . . . . . . 10 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ โŸจ(๐‘ค mod ๐‘€), (๐‘ค mod ๐‘)โŸฉ โˆˆ V)
28 oveq1 5881 . . . . . . . . . . . 12 (๐‘ฅ = ๐‘ค โ†’ (๐‘ฅ mod ๐‘€) = (๐‘ค mod ๐‘€))
29 oveq1 5881 . . . . . . . . . . . 12 (๐‘ฅ = ๐‘ค โ†’ (๐‘ฅ mod ๐‘) = (๐‘ค mod ๐‘))
3028, 29opeq12d 3786 . . . . . . . . . . 11 (๐‘ฅ = ๐‘ค โ†’ โŸจ(๐‘ฅ mod ๐‘€), (๐‘ฅ mod ๐‘)โŸฉ = โŸจ(๐‘ค mod ๐‘€), (๐‘ค mod ๐‘)โŸฉ)
31 crth.3 . . . . . . . . . . 11 ๐น = (๐‘ฅ โˆˆ ๐‘† โ†ฆ โŸจ(๐‘ฅ mod ๐‘€), (๐‘ฅ mod ๐‘)โŸฉ)
3230, 31fvmptg 5592 . . . . . . . . . 10 ((๐‘ค โˆˆ ๐‘† โˆง โŸจ(๐‘ค mod ๐‘€), (๐‘ค mod ๐‘)โŸฉ โˆˆ V) โ†’ (๐นโ€˜๐‘ค) = โŸจ(๐‘ค mod ๐‘€), (๐‘ค mod ๐‘)โŸฉ)
336, 27, 32syl2anc 411 . . . . . . . . 9 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐นโ€˜๐‘ค) = โŸจ(๐‘ค mod ๐‘€), (๐‘ค mod ๐‘)โŸฉ)
345, 8eleqtrdi 2270 . . . . . . . . . . . . . 14 (๐‘ค โˆˆ ๐‘Š โ†’ ๐‘ค โˆˆ (0..^(๐‘€ ยท ๐‘)))
3534adantl 277 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘ค โˆˆ (0..^(๐‘€ ยท ๐‘)))
3635, 7syl 14 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘ค โˆˆ โ„ค)
37 zmodfzo 10346 . . . . . . . . . . . 12 ((๐‘ค โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„•) โ†’ (๐‘ค mod ๐‘€) โˆˆ (0..^๐‘€))
3836, 15, 37syl2anc 411 . . . . . . . . . . 11 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค mod ๐‘€) โˆˆ (0..^๐‘€))
39 modgcd 11991 . . . . . . . . . . . . 13 ((๐‘ค โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„•) โ†’ ((๐‘ค mod ๐‘€) gcd ๐‘€) = (๐‘ค gcd ๐‘€))
4036, 15, 39syl2anc 411 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ((๐‘ค mod ๐‘€) gcd ๐‘€) = (๐‘ค gcd ๐‘€))
4115nnzd 9373 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘€ โˆˆ โ„ค)
42 gcddvds 11963 . . . . . . . . . . . . . . . . 17 ((๐‘ค โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค) โ†’ ((๐‘ค gcd ๐‘€) โˆฅ ๐‘ค โˆง (๐‘ค gcd ๐‘€) โˆฅ ๐‘€))
4336, 41, 42syl2anc 411 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ((๐‘ค gcd ๐‘€) โˆฅ ๐‘ค โˆง (๐‘ค gcd ๐‘€) โˆฅ ๐‘€))
4443simpld 112 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘€) โˆฅ ๐‘ค)
45 nnne0 8946 . . . . . . . . . . . . . . . . . . 19 (๐‘€ โˆˆ โ„• โ†’ ๐‘€ โ‰  0)
46 simpr 110 . . . . . . . . . . . . . . . . . . . 20 ((๐‘ค = 0 โˆง ๐‘€ = 0) โ†’ ๐‘€ = 0)
4746necon3ai 2396 . . . . . . . . . . . . . . . . . . 19 (๐‘€ โ‰  0 โ†’ ยฌ (๐‘ค = 0 โˆง ๐‘€ = 0))
4815, 45, 473syl 17 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ยฌ (๐‘ค = 0 โˆง ๐‘€ = 0))
49 gcdn0cl 11962 . . . . . . . . . . . . . . . . . 18 (((๐‘ค โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค) โˆง ยฌ (๐‘ค = 0 โˆง ๐‘€ = 0)) โ†’ (๐‘ค gcd ๐‘€) โˆˆ โ„•)
5036, 41, 48, 49syl21anc 1237 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘€) โˆˆ โ„•)
5150nnzd 9373 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘€) โˆˆ โ„ค)
5221nnzd 9373 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘ โˆˆ โ„ค)
5343simprd 114 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘€) โˆฅ ๐‘€)
5451, 41, 52, 53dvdsmultr1d 11838 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘€) โˆฅ (๐‘€ ยท ๐‘))
5515, 21nnmulcld 8967 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘€ ยท ๐‘) โˆˆ โ„•)
5655nnzd 9373 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘€ ยท ๐‘) โˆˆ โ„ค)
57 nnne0 8946 . . . . . . . . . . . . . . . . 17 ((๐‘€ ยท ๐‘) โˆˆ โ„• โ†’ (๐‘€ ยท ๐‘) โ‰  0)
58 simpr 110 . . . . . . . . . . . . . . . . . 18 ((๐‘ค = 0 โˆง (๐‘€ ยท ๐‘) = 0) โ†’ (๐‘€ ยท ๐‘) = 0)
5958necon3ai 2396 . . . . . . . . . . . . . . . . 17 ((๐‘€ ยท ๐‘) โ‰  0 โ†’ ยฌ (๐‘ค = 0 โˆง (๐‘€ ยท ๐‘) = 0))
6055, 57, 593syl 17 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ยฌ (๐‘ค = 0 โˆง (๐‘€ ยท ๐‘) = 0))
61 dvdslegcd 11964 . . . . . . . . . . . . . . . 16 ((((๐‘ค gcd ๐‘€) โˆˆ โ„ค โˆง ๐‘ค โˆˆ โ„ค โˆง (๐‘€ ยท ๐‘) โˆˆ โ„ค) โˆง ยฌ (๐‘ค = 0 โˆง (๐‘€ ยท ๐‘) = 0)) โ†’ (((๐‘ค gcd ๐‘€) โˆฅ ๐‘ค โˆง (๐‘ค gcd ๐‘€) โˆฅ (๐‘€ ยท ๐‘)) โ†’ (๐‘ค gcd ๐‘€) โ‰ค (๐‘ค gcd (๐‘€ ยท ๐‘))))
6251, 36, 56, 60, 61syl31anc 1241 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (((๐‘ค gcd ๐‘€) โˆฅ ๐‘ค โˆง (๐‘ค gcd ๐‘€) โˆฅ (๐‘€ ยท ๐‘)) โ†’ (๐‘ค gcd ๐‘€) โ‰ค (๐‘ค gcd (๐‘€ ยท ๐‘))))
6344, 54, 62mp2and 433 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘€) โ‰ค (๐‘ค gcd (๐‘€ ยท ๐‘)))
644simprbi 275 . . . . . . . . . . . . . . 15 (๐‘ค โˆˆ ๐‘Š โ†’ (๐‘ค gcd (๐‘€ ยท ๐‘)) = 1)
6564adantl 277 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd (๐‘€ ยท ๐‘)) = 1)
6663, 65breqtrd 4029 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘€) โ‰ค 1)
67 nnle1eq1 8942 . . . . . . . . . . . . . 14 ((๐‘ค gcd ๐‘€) โˆˆ โ„• โ†’ ((๐‘ค gcd ๐‘€) โ‰ค 1 โ†” (๐‘ค gcd ๐‘€) = 1))
6850, 67syl 14 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ((๐‘ค gcd ๐‘€) โ‰ค 1 โ†” (๐‘ค gcd ๐‘€) = 1))
6966, 68mpbid 147 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘€) = 1)
7040, 69eqtrd 2210 . . . . . . . . . . 11 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ((๐‘ค mod ๐‘€) gcd ๐‘€) = 1)
71 oveq1 5881 . . . . . . . . . . . . 13 (๐‘ฆ = (๐‘ค mod ๐‘€) โ†’ (๐‘ฆ gcd ๐‘€) = ((๐‘ค mod ๐‘€) gcd ๐‘€))
7271eqeq1d 2186 . . . . . . . . . . . 12 (๐‘ฆ = (๐‘ค mod ๐‘€) โ†’ ((๐‘ฆ gcd ๐‘€) = 1 โ†” ((๐‘ค mod ๐‘€) gcd ๐‘€) = 1))
73 phimul.4 . . . . . . . . . . . 12 ๐‘ˆ = {๐‘ฆ โˆˆ (0..^๐‘€) โˆฃ (๐‘ฆ gcd ๐‘€) = 1}
7472, 73elrab2 2896 . . . . . . . . . . 11 ((๐‘ค mod ๐‘€) โˆˆ ๐‘ˆ โ†” ((๐‘ค mod ๐‘€) โˆˆ (0..^๐‘€) โˆง ((๐‘ค mod ๐‘€) gcd ๐‘€) = 1))
7538, 70, 74sylanbrc 417 . . . . . . . . . 10 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค mod ๐‘€) โˆˆ ๐‘ˆ)
76 zmodfzo 10346 . . . . . . . . . . . 12 ((๐‘ค โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„•) โ†’ (๐‘ค mod ๐‘) โˆˆ (0..^๐‘))
7736, 21, 76syl2anc 411 . . . . . . . . . . 11 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค mod ๐‘) โˆˆ (0..^๐‘))
78 modgcd 11991 . . . . . . . . . . . . 13 ((๐‘ค โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„•) โ†’ ((๐‘ค mod ๐‘) gcd ๐‘) = (๐‘ค gcd ๐‘))
7936, 21, 78syl2anc 411 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ((๐‘ค mod ๐‘) gcd ๐‘) = (๐‘ค gcd ๐‘))
80 gcddvds 11963 . . . . . . . . . . . . . . . . 17 ((๐‘ค โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค) โ†’ ((๐‘ค gcd ๐‘) โˆฅ ๐‘ค โˆง (๐‘ค gcd ๐‘) โˆฅ ๐‘))
8136, 52, 80syl2anc 411 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ((๐‘ค gcd ๐‘) โˆฅ ๐‘ค โˆง (๐‘ค gcd ๐‘) โˆฅ ๐‘))
8281simpld 112 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘) โˆฅ ๐‘ค)
8381simprd 114 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘) โˆฅ ๐‘)
84 dvdsmul2 11820 . . . . . . . . . . . . . . . . 17 ((๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค) โ†’ ๐‘ โˆฅ (๐‘€ ยท ๐‘))
8541, 52, 84syl2anc 411 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ๐‘ โˆฅ (๐‘€ ยท ๐‘))
86 nnne0 8946 . . . . . . . . . . . . . . . . . . . 20 (๐‘ โˆˆ โ„• โ†’ ๐‘ โ‰  0)
87 simpr 110 . . . . . . . . . . . . . . . . . . . . 21 ((๐‘ค = 0 โˆง ๐‘ = 0) โ†’ ๐‘ = 0)
8887necon3ai 2396 . . . . . . . . . . . . . . . . . . . 20 (๐‘ โ‰  0 โ†’ ยฌ (๐‘ค = 0 โˆง ๐‘ = 0))
8921, 86, 883syl 17 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ยฌ (๐‘ค = 0 โˆง ๐‘ = 0))
90 gcdn0cl 11962 . . . . . . . . . . . . . . . . . . 19 (((๐‘ค โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค) โˆง ยฌ (๐‘ค = 0 โˆง ๐‘ = 0)) โ†’ (๐‘ค gcd ๐‘) โˆˆ โ„•)
9136, 52, 89, 90syl21anc 1237 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘) โˆˆ โ„•)
9291nnzd 9373 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘) โˆˆ โ„ค)
93 dvdstr 11834 . . . . . . . . . . . . . . . . 17 (((๐‘ค gcd ๐‘) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง (๐‘€ ยท ๐‘) โˆˆ โ„ค) โ†’ (((๐‘ค gcd ๐‘) โˆฅ ๐‘ โˆง ๐‘ โˆฅ (๐‘€ ยท ๐‘)) โ†’ (๐‘ค gcd ๐‘) โˆฅ (๐‘€ ยท ๐‘)))
9492, 52, 56, 93syl3anc 1238 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (((๐‘ค gcd ๐‘) โˆฅ ๐‘ โˆง ๐‘ โˆฅ (๐‘€ ยท ๐‘)) โ†’ (๐‘ค gcd ๐‘) โˆฅ (๐‘€ ยท ๐‘)))
9583, 85, 94mp2and 433 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘) โˆฅ (๐‘€ ยท ๐‘))
96 dvdslegcd 11964 . . . . . . . . . . . . . . . 16 ((((๐‘ค gcd ๐‘) โˆˆ โ„ค โˆง ๐‘ค โˆˆ โ„ค โˆง (๐‘€ ยท ๐‘) โˆˆ โ„ค) โˆง ยฌ (๐‘ค = 0 โˆง (๐‘€ ยท ๐‘) = 0)) โ†’ (((๐‘ค gcd ๐‘) โˆฅ ๐‘ค โˆง (๐‘ค gcd ๐‘) โˆฅ (๐‘€ ยท ๐‘)) โ†’ (๐‘ค gcd ๐‘) โ‰ค (๐‘ค gcd (๐‘€ ยท ๐‘))))
9792, 36, 56, 60, 96syl31anc 1241 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (((๐‘ค gcd ๐‘) โˆฅ ๐‘ค โˆง (๐‘ค gcd ๐‘) โˆฅ (๐‘€ ยท ๐‘)) โ†’ (๐‘ค gcd ๐‘) โ‰ค (๐‘ค gcd (๐‘€ ยท ๐‘))))
9882, 95, 97mp2and 433 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘) โ‰ค (๐‘ค gcd (๐‘€ ยท ๐‘)))
9998, 65breqtrd 4029 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘) โ‰ค 1)
100 nnle1eq1 8942 . . . . . . . . . . . . . 14 ((๐‘ค gcd ๐‘) โˆˆ โ„• โ†’ ((๐‘ค gcd ๐‘) โ‰ค 1 โ†” (๐‘ค gcd ๐‘) = 1))
10191, 100syl 14 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ((๐‘ค gcd ๐‘) โ‰ค 1 โ†” (๐‘ค gcd ๐‘) = 1))
10299, 101mpbid 147 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค gcd ๐‘) = 1)
10379, 102eqtrd 2210 . . . . . . . . . . 11 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ ((๐‘ค mod ๐‘) gcd ๐‘) = 1)
104 oveq1 5881 . . . . . . . . . . . . 13 (๐‘ฆ = (๐‘ค mod ๐‘) โ†’ (๐‘ฆ gcd ๐‘) = ((๐‘ค mod ๐‘) gcd ๐‘))
105104eqeq1d 2186 . . . . . . . . . . . 12 (๐‘ฆ = (๐‘ค mod ๐‘) โ†’ ((๐‘ฆ gcd ๐‘) = 1 โ†” ((๐‘ค mod ๐‘) gcd ๐‘) = 1))
106 phimul.5 . . . . . . . . . . . 12 ๐‘‰ = {๐‘ฆ โˆˆ (0..^๐‘) โˆฃ (๐‘ฆ gcd ๐‘) = 1}
107105, 106elrab2 2896 . . . . . . . . . . 11 ((๐‘ค mod ๐‘) โˆˆ ๐‘‰ โ†” ((๐‘ค mod ๐‘) โˆˆ (0..^๐‘) โˆง ((๐‘ค mod ๐‘) gcd ๐‘) = 1))
10877, 103, 107sylanbrc 417 . . . . . . . . . 10 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐‘ค mod ๐‘) โˆˆ ๐‘‰)
109 opelxpi 4658 . . . . . . . . . 10 (((๐‘ค mod ๐‘€) โˆˆ ๐‘ˆ โˆง (๐‘ค mod ๐‘) โˆˆ ๐‘‰) โ†’ โŸจ(๐‘ค mod ๐‘€), (๐‘ค mod ๐‘)โŸฉ โˆˆ (๐‘ˆ ร— ๐‘‰))
11075, 108, 109syl2anc 411 . . . . . . . . 9 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ โŸจ(๐‘ค mod ๐‘€), (๐‘ค mod ๐‘)โŸฉ โˆˆ (๐‘ˆ ร— ๐‘‰))
11133, 110eqeltrd 2254 . . . . . . . 8 ((๐œ‘ โˆง ๐‘ค โˆˆ ๐‘Š) โ†’ (๐นโ€˜๐‘ค) โˆˆ (๐‘ˆ ร— ๐‘‰))
112111ralrimiva 2550 . . . . . . 7 (๐œ‘ โ†’ โˆ€๐‘ค โˆˆ ๐‘Š (๐นโ€˜๐‘ค) โˆˆ (๐‘ˆ ร— ๐‘‰))
113 crth.2 . . . . . . . . . 10 ๐‘‡ = ((0..^๐‘€) ร— (0..^๐‘))
1148, 113, 31, 13crth 12223 . . . . . . . . 9 (๐œ‘ โ†’ ๐น:๐‘†โ€“1-1-ontoโ†’๐‘‡)
115 f1ofn 5462 . . . . . . . . 9 (๐น:๐‘†โ€“1-1-ontoโ†’๐‘‡ โ†’ ๐น Fn ๐‘†)
116 fnfun 5313 . . . . . . . . 9 (๐น Fn ๐‘† โ†’ Fun ๐น)
117114, 115, 1163syl 17 . . . . . . . 8 (๐œ‘ โ†’ Fun ๐น)
118 ssrab2 3240 . . . . . . . . . 10 {๐‘ฆ โˆˆ ๐‘† โˆฃ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1} โŠ† ๐‘†
1193, 118eqsstri 3187 . . . . . . . . 9 ๐‘Š โŠ† ๐‘†
120 fndm 5315 . . . . . . . . . 10 (๐น Fn ๐‘† โ†’ dom ๐น = ๐‘†)
121114, 115, 1203syl 17 . . . . . . . . 9 (๐œ‘ โ†’ dom ๐น = ๐‘†)
122119, 121sseqtrrid 3206 . . . . . . . 8 (๐œ‘ โ†’ ๐‘Š โŠ† dom ๐น)
123 funimass4 5566 . . . . . . . 8 ((Fun ๐น โˆง ๐‘Š โŠ† dom ๐น) โ†’ ((๐น โ€œ ๐‘Š) โŠ† (๐‘ˆ ร— ๐‘‰) โ†” โˆ€๐‘ค โˆˆ ๐‘Š (๐นโ€˜๐‘ค) โˆˆ (๐‘ˆ ร— ๐‘‰)))
124117, 122, 123syl2anc 411 . . . . . . 7 (๐œ‘ โ†’ ((๐น โ€œ ๐‘Š) โŠ† (๐‘ˆ ร— ๐‘‰) โ†” โˆ€๐‘ค โˆˆ ๐‘Š (๐นโ€˜๐‘ค) โˆˆ (๐‘ˆ ร— ๐‘‰)))
125112, 124mpbird 167 . . . . . 6 (๐œ‘ โ†’ (๐น โ€œ ๐‘Š) โŠ† (๐‘ˆ ร— ๐‘‰))
126 ssrab2 3240 . . . . . . . . . . . . . 14 {๐‘ฆ โˆˆ (0..^๐‘€) โˆฃ (๐‘ฆ gcd ๐‘€) = 1} โŠ† (0..^๐‘€)
12773, 126eqsstri 3187 . . . . . . . . . . . . 13 ๐‘ˆ โŠ† (0..^๐‘€)
128 ssrab2 3240 . . . . . . . . . . . . . 14 {๐‘ฆ โˆˆ (0..^๐‘) โˆฃ (๐‘ฆ gcd ๐‘) = 1} โŠ† (0..^๐‘)
129106, 128eqsstri 3187 . . . . . . . . . . . . 13 ๐‘‰ โŠ† (0..^๐‘)
130 xpss12 4733 . . . . . . . . . . . . 13 ((๐‘ˆ โŠ† (0..^๐‘€) โˆง ๐‘‰ โŠ† (0..^๐‘)) โ†’ (๐‘ˆ ร— ๐‘‰) โŠ† ((0..^๐‘€) ร— (0..^๐‘)))
131127, 129, 130mp2an 426 . . . . . . . . . . . 12 (๐‘ˆ ร— ๐‘‰) โŠ† ((0..^๐‘€) ร— (0..^๐‘))
132131, 113sseqtrri 3190 . . . . . . . . . . 11 (๐‘ˆ ร— ๐‘‰) โŠ† ๐‘‡
133132sseli 3151 . . . . . . . . . 10 (๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰) โ†’ ๐‘ง โˆˆ ๐‘‡)
134 f1ocnvfv2 5778 . . . . . . . . . 10 ((๐น:๐‘†โ€“1-1-ontoโ†’๐‘‡ โˆง ๐‘ง โˆˆ ๐‘‡) โ†’ (๐นโ€˜(โ—ก๐นโ€˜๐‘ง)) = ๐‘ง)
135114, 133, 134syl2an 289 . . . . . . . . 9 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (๐นโ€˜(โ—ก๐นโ€˜๐‘ง)) = ๐‘ง)
136 f1ocnv 5474 . . . . . . . . . . . . 13 (๐น:๐‘†โ€“1-1-ontoโ†’๐‘‡ โ†’ โ—ก๐น:๐‘‡โ€“1-1-ontoโ†’๐‘†)
137 f1of 5461 . . . . . . . . . . . . 13 (โ—ก๐น:๐‘‡โ€“1-1-ontoโ†’๐‘† โ†’ โ—ก๐น:๐‘‡โŸถ๐‘†)
138114, 136, 1373syl 17 . . . . . . . . . . . 12 (๐œ‘ โ†’ โ—ก๐น:๐‘‡โŸถ๐‘†)
139 ffvelcdm 5649 . . . . . . . . . . . 12 ((โ—ก๐น:๐‘‡โŸถ๐‘† โˆง ๐‘ง โˆˆ ๐‘‡) โ†’ (โ—ก๐นโ€˜๐‘ง) โˆˆ ๐‘†)
140138, 133, 139syl2an 289 . . . . . . . . . . 11 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (โ—ก๐นโ€˜๐‘ง) โˆˆ ๐‘†)
141140, 8eleqtrdi 2270 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (โ—ก๐นโ€˜๐‘ง) โˆˆ (0..^(๐‘€ ยท ๐‘)))
142 elfzoelz 10146 . . . . . . . . . . . . . . 15 ((โ—ก๐นโ€˜๐‘ง) โˆˆ (0..^(๐‘€ ยท ๐‘)) โ†’ (โ—ก๐นโ€˜๐‘ง) โˆˆ โ„ค)
143141, 142syl 14 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (โ—ก๐นโ€˜๐‘ง) โˆˆ โ„ค)
14414adantr 276 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ๐‘€ โˆˆ โ„•)
145 modgcd 11991 . . . . . . . . . . . . . 14 (((โ—ก๐นโ€˜๐‘ง) โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„•) โ†’ (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) gcd ๐‘€) = ((โ—ก๐นโ€˜๐‘ง) gcd ๐‘€))
146143, 144, 145syl2anc 411 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) gcd ๐‘€) = ((โ—ก๐นโ€˜๐‘ง) gcd ๐‘€))
147 zq 9625 . . . . . . . . . . . . . . . . . . . . . . 23 ((โ—ก๐นโ€˜๐‘ง) โˆˆ โ„ค โ†’ (โ—ก๐นโ€˜๐‘ง) โˆˆ โ„š)
148143, 147syl 14 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (โ—ก๐นโ€˜๐‘ง) โˆˆ โ„š)
149144, 16syl 14 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ๐‘€ โˆˆ โ„š)
150144nngt0d 8962 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ 0 < ๐‘€)
151148, 149, 150modqcld 10327 . . . . . . . . . . . . . . . . . . . . 21 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) โˆˆ โ„š)
15220adantr 276 . . . . . . . . . . . . . . . . . . . . . . 23 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ๐‘ โˆˆ โ„•)
153152, 22syl 14 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ๐‘ โˆˆ โ„š)
154152nngt0d 8962 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ 0 < ๐‘)
155148, 153, 154modqcld 10327 . . . . . . . . . . . . . . . . . . . . 21 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ((โ—ก๐นโ€˜๐‘ง) mod ๐‘) โˆˆ โ„š)
156 opexg 4228 . . . . . . . . . . . . . . . . . . . . 21 ((((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) โˆˆ โ„š โˆง ((โ—ก๐นโ€˜๐‘ง) mod ๐‘) โˆˆ โ„š) โ†’ โŸจ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€), ((โ—ก๐นโ€˜๐‘ง) mod ๐‘)โŸฉ โˆˆ V)
157151, 155, 156syl2anc 411 . . . . . . . . . . . . . . . . . . . 20 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ โŸจ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€), ((โ—ก๐นโ€˜๐‘ง) mod ๐‘)โŸฉ โˆˆ V)
158 oveq1 5881 . . . . . . . . . . . . . . . . . . . . . 22 (๐‘ค = (โ—ก๐นโ€˜๐‘ง) โ†’ (๐‘ค mod ๐‘€) = ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€))
159 oveq1 5881 . . . . . . . . . . . . . . . . . . . . . 22 (๐‘ค = (โ—ก๐นโ€˜๐‘ง) โ†’ (๐‘ค mod ๐‘) = ((โ—ก๐นโ€˜๐‘ง) mod ๐‘))
160158, 159opeq12d 3786 . . . . . . . . . . . . . . . . . . . . 21 (๐‘ค = (โ—ก๐นโ€˜๐‘ง) โ†’ โŸจ(๐‘ค mod ๐‘€), (๐‘ค mod ๐‘)โŸฉ = โŸจ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€), ((โ—ก๐นโ€˜๐‘ง) mod ๐‘)โŸฉ)
16130cbvmptv 4099 . . . . . . . . . . . . . . . . . . . . . 22 (๐‘ฅ โˆˆ ๐‘† โ†ฆ โŸจ(๐‘ฅ mod ๐‘€), (๐‘ฅ mod ๐‘)โŸฉ) = (๐‘ค โˆˆ ๐‘† โ†ฆ โŸจ(๐‘ค mod ๐‘€), (๐‘ค mod ๐‘)โŸฉ)
16231, 161eqtri 2198 . . . . . . . . . . . . . . . . . . . . 21 ๐น = (๐‘ค โˆˆ ๐‘† โ†ฆ โŸจ(๐‘ค mod ๐‘€), (๐‘ค mod ๐‘)โŸฉ)
163160, 162fvmptg 5592 . . . . . . . . . . . . . . . . . . . 20 (((โ—ก๐นโ€˜๐‘ง) โˆˆ ๐‘† โˆง โŸจ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€), ((โ—ก๐นโ€˜๐‘ง) mod ๐‘)โŸฉ โˆˆ V) โ†’ (๐นโ€˜(โ—ก๐นโ€˜๐‘ง)) = โŸจ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€), ((โ—ก๐นโ€˜๐‘ง) mod ๐‘)โŸฉ)
164140, 157, 163syl2anc 411 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (๐นโ€˜(โ—ก๐นโ€˜๐‘ง)) = โŸจ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€), ((โ—ก๐นโ€˜๐‘ง) mod ๐‘)โŸฉ)
165135, 164eqtr3d 2212 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ๐‘ง = โŸจ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€), ((โ—ก๐นโ€˜๐‘ง) mod ๐‘)โŸฉ)
166 simpr 110 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰))
167165, 166eqeltrrd 2255 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ โŸจ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€), ((โ—ก๐นโ€˜๐‘ง) mod ๐‘)โŸฉ โˆˆ (๐‘ˆ ร— ๐‘‰))
168 opelxp 4656 . . . . . . . . . . . . . . . . 17 (โŸจ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€), ((โ—ก๐นโ€˜๐‘ง) mod ๐‘)โŸฉ โˆˆ (๐‘ˆ ร— ๐‘‰) โ†” (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) โˆˆ ๐‘ˆ โˆง ((โ—ก๐นโ€˜๐‘ง) mod ๐‘) โˆˆ ๐‘‰))
169167, 168sylib 122 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) โˆˆ ๐‘ˆ โˆง ((โ—ก๐นโ€˜๐‘ง) mod ๐‘) โˆˆ ๐‘‰))
170169simpld 112 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) โˆˆ ๐‘ˆ)
171 oveq1 5881 . . . . . . . . . . . . . . . . 17 (๐‘ฆ = ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) โ†’ (๐‘ฆ gcd ๐‘€) = (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) gcd ๐‘€))
172171eqeq1d 2186 . . . . . . . . . . . . . . . 16 (๐‘ฆ = ((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) โ†’ ((๐‘ฆ gcd ๐‘€) = 1 โ†” (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) gcd ๐‘€) = 1))
173172, 73elrab2 2896 . . . . . . . . . . . . . . 15 (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) โˆˆ ๐‘ˆ โ†” (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) โˆˆ (0..^๐‘€) โˆง (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) gcd ๐‘€) = 1))
174170, 173sylib 122 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) โˆˆ (0..^๐‘€) โˆง (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) gcd ๐‘€) = 1))
175174simprd 114 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (((โ—ก๐นโ€˜๐‘ง) mod ๐‘€) gcd ๐‘€) = 1)
176146, 175eqtr3d 2212 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ((โ—ก๐นโ€˜๐‘ง) gcd ๐‘€) = 1)
177 modgcd 11991 . . . . . . . . . . . . . 14 (((โ—ก๐นโ€˜๐‘ง) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„•) โ†’ (((โ—ก๐นโ€˜๐‘ง) mod ๐‘) gcd ๐‘) = ((โ—ก๐นโ€˜๐‘ง) gcd ๐‘))
178143, 152, 177syl2anc 411 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (((โ—ก๐นโ€˜๐‘ง) mod ๐‘) gcd ๐‘) = ((โ—ก๐นโ€˜๐‘ง) gcd ๐‘))
179169simprd 114 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ((โ—ก๐นโ€˜๐‘ง) mod ๐‘) โˆˆ ๐‘‰)
180 oveq1 5881 . . . . . . . . . . . . . . . . 17 (๐‘ฆ = ((โ—ก๐นโ€˜๐‘ง) mod ๐‘) โ†’ (๐‘ฆ gcd ๐‘) = (((โ—ก๐นโ€˜๐‘ง) mod ๐‘) gcd ๐‘))
181180eqeq1d 2186 . . . . . . . . . . . . . . . 16 (๐‘ฆ = ((โ—ก๐นโ€˜๐‘ง) mod ๐‘) โ†’ ((๐‘ฆ gcd ๐‘) = 1 โ†” (((โ—ก๐นโ€˜๐‘ง) mod ๐‘) gcd ๐‘) = 1))
182181, 106elrab2 2896 . . . . . . . . . . . . . . 15 (((โ—ก๐นโ€˜๐‘ง) mod ๐‘) โˆˆ ๐‘‰ โ†” (((โ—ก๐นโ€˜๐‘ง) mod ๐‘) โˆˆ (0..^๐‘) โˆง (((โ—ก๐นโ€˜๐‘ง) mod ๐‘) gcd ๐‘) = 1))
183179, 182sylib 122 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (((โ—ก๐นโ€˜๐‘ง) mod ๐‘) โˆˆ (0..^๐‘) โˆง (((โ—ก๐นโ€˜๐‘ง) mod ๐‘) gcd ๐‘) = 1))
184183simprd 114 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (((โ—ก๐นโ€˜๐‘ง) mod ๐‘) gcd ๐‘) = 1)
185178, 184eqtr3d 2212 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ((โ—ก๐นโ€˜๐‘ง) gcd ๐‘) = 1)
18614nnzd 9373 . . . . . . . . . . . . . 14 (๐œ‘ โ†’ ๐‘€ โˆˆ โ„ค)
187186adantr 276 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ๐‘€ โˆˆ โ„ค)
18820nnzd 9373 . . . . . . . . . . . . . 14 (๐œ‘ โ†’ ๐‘ โˆˆ โ„ค)
189188adantr 276 . . . . . . . . . . . . 13 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ๐‘ โˆˆ โ„ค)
190 rpmul 12097 . . . . . . . . . . . . 13 (((โ—ก๐นโ€˜๐‘ง) โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค) โ†’ ((((โ—ก๐นโ€˜๐‘ง) gcd ๐‘€) = 1 โˆง ((โ—ก๐นโ€˜๐‘ง) gcd ๐‘) = 1) โ†’ ((โ—ก๐นโ€˜๐‘ง) gcd (๐‘€ ยท ๐‘)) = 1))
191143, 187, 189, 190syl3anc 1238 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ((((โ—ก๐นโ€˜๐‘ง) gcd ๐‘€) = 1 โˆง ((โ—ก๐นโ€˜๐‘ง) gcd ๐‘) = 1) โ†’ ((โ—ก๐นโ€˜๐‘ง) gcd (๐‘€ ยท ๐‘)) = 1))
192176, 185, 191mp2and 433 . . . . . . . . . . 11 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ((โ—ก๐นโ€˜๐‘ง) gcd (๐‘€ ยท ๐‘)) = 1)
193 oveq1 5881 . . . . . . . . . . . . 13 (๐‘ฆ = (โ—ก๐นโ€˜๐‘ง) โ†’ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = ((โ—ก๐นโ€˜๐‘ง) gcd (๐‘€ ยท ๐‘)))
194193eqeq1d 2186 . . . . . . . . . . . 12 (๐‘ฆ = (โ—ก๐นโ€˜๐‘ง) โ†’ ((๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1 โ†” ((โ—ก๐นโ€˜๐‘ง) gcd (๐‘€ ยท ๐‘)) = 1))
195194, 3elrab2 2896 . . . . . . . . . . 11 ((โ—ก๐นโ€˜๐‘ง) โˆˆ ๐‘Š โ†” ((โ—ก๐นโ€˜๐‘ง) โˆˆ ๐‘† โˆง ((โ—ก๐นโ€˜๐‘ง) gcd (๐‘€ ยท ๐‘)) = 1))
196140, 192, 195sylanbrc 417 . . . . . . . . . 10 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (โ—ก๐นโ€˜๐‘ง) โˆˆ ๐‘Š)
197 funfvima2 5749 . . . . . . . . . . . 12 ((Fun ๐น โˆง ๐‘Š โŠ† dom ๐น) โ†’ ((โ—ก๐นโ€˜๐‘ง) โˆˆ ๐‘Š โ†’ (๐นโ€˜(โ—ก๐นโ€˜๐‘ง)) โˆˆ (๐น โ€œ ๐‘Š)))
198117, 122, 197syl2anc 411 . . . . . . . . . . 11 (๐œ‘ โ†’ ((โ—ก๐นโ€˜๐‘ง) โˆˆ ๐‘Š โ†’ (๐นโ€˜(โ—ก๐นโ€˜๐‘ง)) โˆˆ (๐น โ€œ ๐‘Š)))
199198imp 124 . . . . . . . . . 10 ((๐œ‘ โˆง (โ—ก๐นโ€˜๐‘ง) โˆˆ ๐‘Š) โ†’ (๐นโ€˜(โ—ก๐นโ€˜๐‘ง)) โˆˆ (๐น โ€œ ๐‘Š))
200196, 199syldan 282 . . . . . . . . 9 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ (๐นโ€˜(โ—ก๐นโ€˜๐‘ง)) โˆˆ (๐น โ€œ ๐‘Š))
201135, 200eqeltrrd 2255 . . . . . . . 8 ((๐œ‘ โˆง ๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰)) โ†’ ๐‘ง โˆˆ (๐น โ€œ ๐‘Š))
202201ex 115 . . . . . . 7 (๐œ‘ โ†’ (๐‘ง โˆˆ (๐‘ˆ ร— ๐‘‰) โ†’ ๐‘ง โˆˆ (๐น โ€œ ๐‘Š)))
203202ssrdv 3161 . . . . . 6 (๐œ‘ โ†’ (๐‘ˆ ร— ๐‘‰) โŠ† (๐น โ€œ ๐‘Š))
204125, 203eqssd 3172 . . . . 5 (๐œ‘ โ†’ (๐น โ€œ ๐‘Š) = (๐‘ˆ ร— ๐‘‰))
205 f1of1 5460 . . . . . . 7 (๐น:๐‘†โ€“1-1-ontoโ†’๐‘‡ โ†’ ๐น:๐‘†โ€“1-1โ†’๐‘‡)
206114, 205syl 14 . . . . . 6 (๐œ‘ โ†’ ๐น:๐‘†โ€“1-1โ†’๐‘‡)
207119a1i 9 . . . . . 6 (๐œ‘ โ†’ ๐‘Š โŠ† ๐‘†)
208 0z 9263 . . . . . . . . . 10 0 โˆˆ โ„ค
209186, 188zmulcld 9380 . . . . . . . . . 10 (๐œ‘ โ†’ (๐‘€ ยท ๐‘) โˆˆ โ„ค)
210 fzofig 10431 . . . . . . . . . 10 ((0 โˆˆ โ„ค โˆง (๐‘€ ยท ๐‘) โˆˆ โ„ค) โ†’ (0..^(๐‘€ ยท ๐‘)) โˆˆ Fin)
211208, 209, 210sylancr 414 . . . . . . . . 9 (๐œ‘ โ†’ (0..^(๐‘€ ยท ๐‘)) โˆˆ Fin)
2128, 211eqeltrid 2264 . . . . . . . 8 (๐œ‘ โ†’ ๐‘† โˆˆ Fin)
213 elfzoelz 10146 . . . . . . . . . . . . . 14 (๐‘ฆ โˆˆ (0..^(๐‘€ ยท ๐‘)) โ†’ ๐‘ฆ โˆˆ โ„ค)
214213, 8eleq2s 2272 . . . . . . . . . . . . 13 (๐‘ฆ โˆˆ ๐‘† โ†’ ๐‘ฆ โˆˆ โ„ค)
215214adantl 277 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ฆ โˆˆ ๐‘†) โ†’ ๐‘ฆ โˆˆ โ„ค)
216209adantr 276 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ฆ โˆˆ ๐‘†) โ†’ (๐‘€ ยท ๐‘) โˆˆ โ„ค)
217215, 216gcdcld 11968 . . . . . . . . . . 11 ((๐œ‘ โˆง ๐‘ฆ โˆˆ ๐‘†) โ†’ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) โˆˆ โ„•0)
218217nn0zd 9372 . . . . . . . . . 10 ((๐œ‘ โˆง ๐‘ฆ โˆˆ ๐‘†) โ†’ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) โˆˆ โ„ค)
219 1zzd 9279 . . . . . . . . . 10 ((๐œ‘ โˆง ๐‘ฆ โˆˆ ๐‘†) โ†’ 1 โˆˆ โ„ค)
220 zdceq 9327 . . . . . . . . . 10 (((๐‘ฆ gcd (๐‘€ ยท ๐‘)) โˆˆ โ„ค โˆง 1 โˆˆ โ„ค) โ†’ DECID (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1)
221218, 219, 220syl2anc 411 . . . . . . . . 9 ((๐œ‘ โˆง ๐‘ฆ โˆˆ ๐‘†) โ†’ DECID (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1)
222221ralrimiva 2550 . . . . . . . 8 (๐œ‘ โ†’ โˆ€๐‘ฆ โˆˆ ๐‘† DECID (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1)
223212, 222ssfirab 6932 . . . . . . 7 (๐œ‘ โ†’ {๐‘ฆ โˆˆ ๐‘† โˆฃ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1} โˆˆ Fin)
2243, 223eqeltrid 2264 . . . . . 6 (๐œ‘ โ†’ ๐‘Š โˆˆ Fin)
225 f1imaeng 6791 . . . . . 6 ((๐น:๐‘†โ€“1-1โ†’๐‘‡ โˆง ๐‘Š โŠ† ๐‘† โˆง ๐‘Š โˆˆ Fin) โ†’ (๐น โ€œ ๐‘Š) โ‰ˆ ๐‘Š)
226206, 207, 224, 225syl3anc 1238 . . . . 5 (๐œ‘ โ†’ (๐น โ€œ ๐‘Š) โ‰ˆ ๐‘Š)
227204, 226eqbrtrrd 4027 . . . 4 (๐œ‘ โ†’ (๐‘ˆ ร— ๐‘‰) โ‰ˆ ๐‘Š)
228 fzofig 10431 . . . . . . . . 9 ((0 โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค) โ†’ (0..^๐‘€) โˆˆ Fin)
229208, 186, 228sylancr 414 . . . . . . . 8 (๐œ‘ โ†’ (0..^๐‘€) โˆˆ Fin)
230 elfzoelz 10146 . . . . . . . . . . . . 13 (๐‘ฆ โˆˆ (0..^๐‘€) โ†’ ๐‘ฆ โˆˆ โ„ค)
231230adantl 277 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ฆ โˆˆ (0..^๐‘€)) โ†’ ๐‘ฆ โˆˆ โ„ค)
232186adantr 276 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ฆ โˆˆ (0..^๐‘€)) โ†’ ๐‘€ โˆˆ โ„ค)
233231, 232gcdcld 11968 . . . . . . . . . . 11 ((๐œ‘ โˆง ๐‘ฆ โˆˆ (0..^๐‘€)) โ†’ (๐‘ฆ gcd ๐‘€) โˆˆ โ„•0)
234233nn0zd 9372 . . . . . . . . . 10 ((๐œ‘ โˆง ๐‘ฆ โˆˆ (0..^๐‘€)) โ†’ (๐‘ฆ gcd ๐‘€) โˆˆ โ„ค)
235 1z 9278 . . . . . . . . . 10 1 โˆˆ โ„ค
236 zdceq 9327 . . . . . . . . . 10 (((๐‘ฆ gcd ๐‘€) โˆˆ โ„ค โˆง 1 โˆˆ โ„ค) โ†’ DECID (๐‘ฆ gcd ๐‘€) = 1)
237234, 235, 236sylancl 413 . . . . . . . . 9 ((๐œ‘ โˆง ๐‘ฆ โˆˆ (0..^๐‘€)) โ†’ DECID (๐‘ฆ gcd ๐‘€) = 1)
238237ralrimiva 2550 . . . . . . . 8 (๐œ‘ โ†’ โˆ€๐‘ฆ โˆˆ (0..^๐‘€)DECID (๐‘ฆ gcd ๐‘€) = 1)
239229, 238ssfirab 6932 . . . . . . 7 (๐œ‘ โ†’ {๐‘ฆ โˆˆ (0..^๐‘€) โˆฃ (๐‘ฆ gcd ๐‘€) = 1} โˆˆ Fin)
24073, 239eqeltrid 2264 . . . . . 6 (๐œ‘ โ†’ ๐‘ˆ โˆˆ Fin)
241 fzofig 10431 . . . . . . . . 9 ((0 โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค) โ†’ (0..^๐‘) โˆˆ Fin)
242208, 188, 241sylancr 414 . . . . . . . 8 (๐œ‘ โ†’ (0..^๐‘) โˆˆ Fin)
243 elfzoelz 10146 . . . . . . . . . . . . 13 (๐‘ฆ โˆˆ (0..^๐‘) โ†’ ๐‘ฆ โˆˆ โ„ค)
244243adantl 277 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ฆ โˆˆ (0..^๐‘)) โ†’ ๐‘ฆ โˆˆ โ„ค)
245188adantr 276 . . . . . . . . . . . 12 ((๐œ‘ โˆง ๐‘ฆ โˆˆ (0..^๐‘)) โ†’ ๐‘ โˆˆ โ„ค)
246244, 245gcdcld 11968 . . . . . . . . . . 11 ((๐œ‘ โˆง ๐‘ฆ โˆˆ (0..^๐‘)) โ†’ (๐‘ฆ gcd ๐‘) โˆˆ โ„•0)
247246nn0zd 9372 . . . . . . . . . 10 ((๐œ‘ โˆง ๐‘ฆ โˆˆ (0..^๐‘)) โ†’ (๐‘ฆ gcd ๐‘) โˆˆ โ„ค)
248 1zzd 9279 . . . . . . . . . 10 ((๐œ‘ โˆง ๐‘ฆ โˆˆ (0..^๐‘)) โ†’ 1 โˆˆ โ„ค)
249 zdceq 9327 . . . . . . . . . 10 (((๐‘ฆ gcd ๐‘) โˆˆ โ„ค โˆง 1 โˆˆ โ„ค) โ†’ DECID (๐‘ฆ gcd ๐‘) = 1)
250247, 248, 249syl2anc 411 . . . . . . . . 9 ((๐œ‘ โˆง ๐‘ฆ โˆˆ (0..^๐‘)) โ†’ DECID (๐‘ฆ gcd ๐‘) = 1)
251250ralrimiva 2550 . . . . . . . 8 (๐œ‘ โ†’ โˆ€๐‘ฆ โˆˆ (0..^๐‘)DECID (๐‘ฆ gcd ๐‘) = 1)
252242, 251ssfirab 6932 . . . . . . 7 (๐œ‘ โ†’ {๐‘ฆ โˆˆ (0..^๐‘) โˆฃ (๐‘ฆ gcd ๐‘) = 1} โˆˆ Fin)
253106, 252eqeltrid 2264 . . . . . 6 (๐œ‘ โ†’ ๐‘‰ โˆˆ Fin)
254 xpfi 6928 . . . . . 6 ((๐‘ˆ โˆˆ Fin โˆง ๐‘‰ โˆˆ Fin) โ†’ (๐‘ˆ ร— ๐‘‰) โˆˆ Fin)
255240, 253, 254syl2anc 411 . . . . 5 (๐œ‘ โ†’ (๐‘ˆ ร— ๐‘‰) โˆˆ Fin)
256 hashen 10763 . . . . 5 (((๐‘ˆ ร— ๐‘‰) โˆˆ Fin โˆง ๐‘Š โˆˆ Fin) โ†’ ((โ™ฏโ€˜(๐‘ˆ ร— ๐‘‰)) = (โ™ฏโ€˜๐‘Š) โ†” (๐‘ˆ ร— ๐‘‰) โ‰ˆ ๐‘Š))
257255, 224, 256syl2anc 411 . . . 4 (๐œ‘ โ†’ ((โ™ฏโ€˜(๐‘ˆ ร— ๐‘‰)) = (โ™ฏโ€˜๐‘Š) โ†” (๐‘ˆ ร— ๐‘‰) โ‰ˆ ๐‘Š))
258227, 257mpbird 167 . . 3 (๐œ‘ โ†’ (โ™ฏโ€˜(๐‘ˆ ร— ๐‘‰)) = (โ™ฏโ€˜๐‘Š))
259 hashxp 10805 . . . 4 ((๐‘ˆ โˆˆ Fin โˆง ๐‘‰ โˆˆ Fin) โ†’ (โ™ฏโ€˜(๐‘ˆ ร— ๐‘‰)) = ((โ™ฏโ€˜๐‘ˆ) ยท (โ™ฏโ€˜๐‘‰)))
260240, 253, 259syl2anc 411 . . 3 (๐œ‘ โ†’ (โ™ฏโ€˜(๐‘ˆ ร— ๐‘‰)) = ((โ™ฏโ€˜๐‘ˆ) ยท (โ™ฏโ€˜๐‘‰)))
261258, 260eqtr3d 2212 . 2 (๐œ‘ โ†’ (โ™ฏโ€˜๐‘Š) = ((โ™ฏโ€˜๐‘ˆ) ยท (โ™ฏโ€˜๐‘‰)))
26214, 20nnmulcld 8967 . . 3 (๐œ‘ โ†’ (๐‘€ ยท ๐‘) โˆˆ โ„•)
263 dfphi2 12219 . . . 4 ((๐‘€ ยท ๐‘) โˆˆ โ„• โ†’ (ฯ•โ€˜(๐‘€ ยท ๐‘)) = (โ™ฏโ€˜{๐‘ฆ โˆˆ (0..^(๐‘€ ยท ๐‘)) โˆฃ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1}))
2648rabeqi 2730 . . . . . 6 {๐‘ฆ โˆˆ ๐‘† โˆฃ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1} = {๐‘ฆ โˆˆ (0..^(๐‘€ ยท ๐‘)) โˆฃ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1}
2653, 264eqtri 2198 . . . . 5 ๐‘Š = {๐‘ฆ โˆˆ (0..^(๐‘€ ยท ๐‘)) โˆฃ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1}
266265fveq2i 5518 . . . 4 (โ™ฏโ€˜๐‘Š) = (โ™ฏโ€˜{๐‘ฆ โˆˆ (0..^(๐‘€ ยท ๐‘)) โˆฃ (๐‘ฆ gcd (๐‘€ ยท ๐‘)) = 1})
267263, 266eqtr4di 2228 . . 3 ((๐‘€ ยท ๐‘) โˆˆ โ„• โ†’ (ฯ•โ€˜(๐‘€ ยท ๐‘)) = (โ™ฏโ€˜๐‘Š))
268262, 267syl 14 . 2 (๐œ‘ โ†’ (ฯ•โ€˜(๐‘€ ยท ๐‘)) = (โ™ฏโ€˜๐‘Š))
269 dfphi2 12219 . . . . 5 (๐‘€ โˆˆ โ„• โ†’ (ฯ•โ€˜๐‘€) = (โ™ฏโ€˜{๐‘ฆ โˆˆ (0..^๐‘€) โˆฃ (๐‘ฆ gcd ๐‘€) = 1}))
27073fveq2i 5518 . . . . 5 (โ™ฏโ€˜๐‘ˆ) = (โ™ฏโ€˜{๐‘ฆ โˆˆ (0..^๐‘€) โˆฃ (๐‘ฆ gcd ๐‘€) = 1})
271269, 270eqtr4di 2228 . . . 4 (๐‘€ โˆˆ โ„• โ†’ (ฯ•โ€˜๐‘€) = (โ™ฏโ€˜๐‘ˆ))
27214, 271syl 14 . . 3 (๐œ‘ โ†’ (ฯ•โ€˜๐‘€) = (โ™ฏโ€˜๐‘ˆ))
273 dfphi2 12219 . . . . 5 (๐‘ โˆˆ โ„• โ†’ (ฯ•โ€˜๐‘) = (โ™ฏโ€˜{๐‘ฆ โˆˆ (0..^๐‘) โˆฃ (๐‘ฆ gcd ๐‘) = 1}))
274106fveq2i 5518 . . . . 5 (โ™ฏโ€˜๐‘‰) = (โ™ฏโ€˜{๐‘ฆ โˆˆ (0..^๐‘) โˆฃ (๐‘ฆ gcd ๐‘) = 1})
275273, 274eqtr4di 2228 . . . 4 (๐‘ โˆˆ โ„• โ†’ (ฯ•โ€˜๐‘) = (โ™ฏโ€˜๐‘‰))
27620, 275syl 14 . . 3 (๐œ‘ โ†’ (ฯ•โ€˜๐‘) = (โ™ฏโ€˜๐‘‰))
277272, 276oveq12d 5892 . 2 (๐œ‘ โ†’ ((ฯ•โ€˜๐‘€) ยท (ฯ•โ€˜๐‘)) = ((โ™ฏโ€˜๐‘ˆ) ยท (โ™ฏโ€˜๐‘‰)))
278261, 268, 2773eqtr4d 2220 1 (๐œ‘ โ†’ (ฯ•โ€˜(๐‘€ ยท ๐‘)) = ((ฯ•โ€˜๐‘€) ยท (ฯ•โ€˜๐‘)))
Colors of variables: wff set class
Syntax hints:  ยฌ wn 3   โ†’ wi 4   โˆง wa 104   โ†” wb 105  DECID wdc 834   โˆง w3a 978   = wceq 1353   โˆˆ wcel 2148   โ‰  wne 2347  โˆ€wral 2455  {crab 2459  Vcvv 2737   โŠ† wss 3129  โŸจcop 3595   class class class wbr 4003   โ†ฆ cmpt 4064   ร— cxp 4624  โ—กccnv 4625  dom cdm 4626   โ€œ cima 4629  Fun wfun 5210   Fn wfn 5211  โŸถwf 5212  โ€“1-1โ†’wf1 5213  โ€“1-1-ontoโ†’wf1o 5215  โ€˜cfv 5216  (class class class)co 5874   โ‰ˆ cen 6737  Fincfn 6739  0cc0 7810  1c1 7811   ยท cmul 7815   โ‰ค cle 7992  โ„•cn 8918  โ„คcz 9252  โ„šcq 9618  ..^cfzo 10141   mod cmo 10321  โ™ฏchash 10754   โˆฅ cdvds 11793   gcd cgcd 11942  ฯ•cphi 12208
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 614  ax-in2 615  ax-io 709  ax-5 1447  ax-7 1448  ax-gen 1449  ax-ie1 1493  ax-ie2 1494  ax-8 1504  ax-10 1505  ax-11 1506  ax-i12 1507  ax-bndl 1509  ax-4 1510  ax-17 1526  ax-i9 1530  ax-ial 1534  ax-i5r 1535  ax-13 2150  ax-14 2151  ax-ext 2159  ax-coll 4118  ax-sep 4121  ax-nul 4129  ax-pow 4174  ax-pr 4209  ax-un 4433  ax-setind 4536  ax-iinf 4587  ax-cnex 7901  ax-resscn 7902  ax-1cn 7903  ax-1re 7904  ax-icn 7905  ax-addcl 7906  ax-addrcl 7907  ax-mulcl 7908  ax-mulrcl 7909  ax-addcom 7910  ax-mulcom 7911  ax-addass 7912  ax-mulass 7913  ax-distr 7914  ax-i2m1 7915  ax-0lt1 7916  ax-1rid 7917  ax-0id 7918  ax-rnegex 7919  ax-precex 7920  ax-cnre 7921  ax-pre-ltirr 7922  ax-pre-ltwlin 7923  ax-pre-lttrn 7924  ax-pre-apti 7925  ax-pre-ltadd 7926  ax-pre-mulgt0 7927  ax-pre-mulext 7928  ax-arch 7929  ax-caucvg 7930
This theorem depends on definitions:  df-bi 117  df-stab 831  df-dc 835  df-3or 979  df-3an 980  df-tru 1356  df-fal 1359  df-nf 1461  df-sb 1763  df-eu 2029  df-mo 2030  df-clab 2164  df-cleq 2170  df-clel 2173  df-nfc 2308  df-ne 2348  df-nel 2443  df-ral 2460  df-rex 2461  df-reu 2462  df-rmo 2463  df-rab 2464  df-v 2739  df-sbc 2963  df-csb 3058  df-dif 3131  df-un 3133  df-in 3135  df-ss 3142  df-nul 3423  df-if 3535  df-pw 3577  df-sn 3598  df-pr 3599  df-op 3601  df-uni 3810  df-int 3845  df-iun 3888  df-br 4004  df-opab 4065  df-mpt 4066  df-tr 4102  df-id 4293  df-po 4296  df-iso 4297  df-iord 4366  df-on 4368  df-ilim 4369  df-suc 4371  df-iom 4590  df-xp 4632  df-rel 4633  df-cnv 4634  df-co 4635  df-dm 4636  df-rn 4637  df-res 4638  df-ima 4639  df-iota 5178  df-fun 5218  df-fn 5219  df-f 5220  df-f1 5221  df-fo 5222  df-f1o 5223  df-fv 5224  df-riota 5830  df-ov 5877  df-oprab 5878  df-mpo 5879  df-1st 6140  df-2nd 6141  df-recs 6305  df-irdg 6370  df-frec 6391  df-1o 6416  df-oadd 6420  df-er 6534  df-en 6740  df-dom 6741  df-fin 6742  df-sup 6982  df-pnf 7993  df-mnf 7994  df-xr 7995  df-ltxr 7996  df-le 7997  df-sub 8129  df-neg 8130  df-reap 8531  df-ap 8538  df-div 8629  df-inn 8919  df-2 8977  df-3 8978  df-4 8979  df-n0 9176  df-z 9253  df-uz 9528  df-q 9619  df-rp 9653  df-fz 10008  df-fzo 10142  df-fl 10269  df-mod 10322  df-seqfrec 10445  df-exp 10519  df-ihash 10755  df-cj 10850  df-re 10851  df-im 10852  df-rsqrt 11006  df-abs 11007  df-dvds 11794  df-gcd 11943  df-phi 12210
This theorem is referenced by:  phimul  12225
  Copyright terms: Public domain W3C validator