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

Theorem fprodntrivap 11591
Description: A non-triviality lemma for finite sequences. (Contributed by Scott Fenton, 16-Dec-2017.)
Hypotheses
Ref Expression
fprodntriv.1 ๐‘ = (โ„คโ‰ฅโ€˜๐‘€)
fprodntriv.2 (๐œ‘ โ†’ ๐‘ โˆˆ ๐‘)
fprodntriv.3 (๐œ‘ โ†’ ๐ด โŠ† (๐‘€...๐‘))
Assertion
Ref Expression
fprodntrivap (๐œ‘ โ†’ โˆƒ๐‘› โˆˆ ๐‘ โˆƒ๐‘ฆ(๐‘ฆ # 0 โˆง seq๐‘›( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ))
Distinct variable groups:   ๐ด,๐‘˜,๐‘›,๐‘ฆ   ๐ต,๐‘›,๐‘ฆ   ๐‘›,๐‘,๐‘ฆ   ๐‘˜,๐‘,๐‘›,๐‘ฆ   ๐œ‘,๐‘›
Allowed substitution hints:   ๐œ‘(๐‘ฆ,๐‘˜)   ๐ต(๐‘˜)   ๐‘€(๐‘ฆ,๐‘˜,๐‘›)   ๐‘(๐‘˜)

Proof of Theorem fprodntrivap
Dummy variables ๐‘š ๐‘ ๐‘ž are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 fprodntriv.2 . . . . 5 (๐œ‘ โ†’ ๐‘ โˆˆ ๐‘)
2 fprodntriv.1 . . . . 5 ๐‘ = (โ„คโ‰ฅโ€˜๐‘€)
31, 2eleqtrdi 2270 . . . 4 (๐œ‘ โ†’ ๐‘ โˆˆ (โ„คโ‰ฅโ€˜๐‘€))
4 peano2uz 9582 . . . 4 (๐‘ โˆˆ (โ„คโ‰ฅโ€˜๐‘€) โ†’ (๐‘ + 1) โˆˆ (โ„คโ‰ฅโ€˜๐‘€))
53, 4syl 14 . . 3 (๐œ‘ โ†’ (๐‘ + 1) โˆˆ (โ„คโ‰ฅโ€˜๐‘€))
65, 2eleqtrrdi 2271 . 2 (๐œ‘ โ†’ (๐‘ + 1) โˆˆ ๐‘)
7 1ap0 8546 . . 3 1 # 0
8 eqid 2177 . . . 4 (โ„คโ‰ฅโ€˜(๐‘ + 1)) = (โ„คโ‰ฅโ€˜(๐‘ + 1))
9 eluzelz 9536 . . . . . . 7 (๐‘ โˆˆ (โ„คโ‰ฅโ€˜๐‘€) โ†’ ๐‘ โˆˆ โ„ค)
109, 2eleq2s 2272 . . . . . 6 (๐‘ โˆˆ ๐‘ โ†’ ๐‘ โˆˆ โ„ค)
111, 10syl 14 . . . . 5 (๐œ‘ โ†’ ๐‘ โˆˆ โ„ค)
1211peano2zd 9377 . . . 4 (๐œ‘ โ†’ (๐‘ + 1) โˆˆ โ„ค)
13 seqex 10446 . . . . 5 seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โˆˆ V
1413a1i 9 . . . 4 (๐œ‘ โ†’ seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โˆˆ V)
15 1cnd 7972 . . . 4 (๐œ‘ โ†’ 1 โˆˆ โ„‚)
16 simpr 110 . . . . . 6 ((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1)))
17 fprodntriv.3 . . . . . . . . . 10 (๐œ‘ โ†’ ๐ด โŠ† (๐‘€...๐‘))
1817ad2antrr 488 . . . . . . . . 9 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ๐ด โŠ† (๐‘€...๐‘))
1911ad2antrr 488 . . . . . . . . . . . . . . 15 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ๐‘ โˆˆ โ„ค)
2019zred 9374 . . . . . . . . . . . . . 14 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ๐‘ โˆˆ โ„)
2119peano2zd 9377 . . . . . . . . . . . . . . 15 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ (๐‘ + 1) โˆˆ โ„ค)
2221zred 9374 . . . . . . . . . . . . . 14 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ (๐‘ + 1) โˆˆ โ„)
23 elfzelz 10024 . . . . . . . . . . . . . . . 16 (๐‘š โˆˆ ((๐‘ + 1)...๐‘›) โ†’ ๐‘š โˆˆ โ„ค)
2423adantl 277 . . . . . . . . . . . . . . 15 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ๐‘š โˆˆ โ„ค)
2524zred 9374 . . . . . . . . . . . . . 14 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ๐‘š โˆˆ โ„)
2620ltp1d 8886 . . . . . . . . . . . . . 14 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ๐‘ < (๐‘ + 1))
27 elfzle1 10026 . . . . . . . . . . . . . . 15 (๐‘š โˆˆ ((๐‘ + 1)...๐‘›) โ†’ (๐‘ + 1) โ‰ค ๐‘š)
2827adantl 277 . . . . . . . . . . . . . 14 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ (๐‘ + 1) โ‰ค ๐‘š)
2920, 22, 25, 26, 28ltletrd 8379 . . . . . . . . . . . . 13 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ๐‘ < ๐‘š)
30 zltnle 9298 . . . . . . . . . . . . . 14 ((๐‘ โˆˆ โ„ค โˆง ๐‘š โˆˆ โ„ค) โ†’ (๐‘ < ๐‘š โ†” ยฌ ๐‘š โ‰ค ๐‘))
3119, 24, 30syl2anc 411 . . . . . . . . . . . . 13 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ (๐‘ < ๐‘š โ†” ยฌ ๐‘š โ‰ค ๐‘))
3229, 31mpbid 147 . . . . . . . . . . . 12 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ยฌ ๐‘š โ‰ค ๐‘)
3332intnand 931 . . . . . . . . . . 11 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ยฌ (๐‘€ โ‰ค ๐‘š โˆง ๐‘š โ‰ค ๐‘))
3433intnand 931 . . . . . . . . . 10 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ยฌ ((๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘š โˆˆ โ„ค) โˆง (๐‘€ โ‰ค ๐‘š โˆง ๐‘š โ‰ค ๐‘)))
35 elfz2 10014 . . . . . . . . . 10 (๐‘š โˆˆ (๐‘€...๐‘) โ†” ((๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘š โˆˆ โ„ค) โˆง (๐‘€ โ‰ค ๐‘š โˆง ๐‘š โ‰ค ๐‘)))
3634, 35sylnibr 677 . . . . . . . . 9 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ยฌ ๐‘š โˆˆ (๐‘€...๐‘))
3718, 36ssneldd 3158 . . . . . . . 8 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ยฌ ๐‘š โˆˆ ๐ด)
3837iffalsed 3544 . . . . . . 7 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ if(๐‘š โˆˆ ๐ด, โฆ‹๐‘š / ๐‘˜โฆŒ๐ต, 1) = 1)
396ad2antrr 488 . . . . . . . . 9 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ (๐‘ + 1) โˆˆ ๐‘)
40 elfzuz 10020 . . . . . . . . . 10 (๐‘š โˆˆ ((๐‘ + 1)...๐‘›) โ†’ ๐‘š โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1)))
4140adantl 277 . . . . . . . . 9 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ๐‘š โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1)))
422uztrn2 9544 . . . . . . . . 9 (((๐‘ + 1) โˆˆ ๐‘ โˆง ๐‘š โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐‘š โˆˆ ๐‘)
4339, 41, 42syl2anc 411 . . . . . . . 8 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ๐‘š โˆˆ ๐‘)
44 ax-1cn 7903 . . . . . . . . 9 1 โˆˆ โ„‚
4538, 44eqeltrdi 2268 . . . . . . . 8 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ if(๐‘š โˆˆ ๐ด, โฆ‹๐‘š / ๐‘˜โฆŒ๐ต, 1) โˆˆ โ„‚)
46 nfcv 2319 . . . . . . . . 9 โ„ฒ๐‘˜๐‘š
47 nfv 1528 . . . . . . . . . 10 โ„ฒ๐‘˜ ๐‘š โˆˆ ๐ด
48 nfcsb1v 3090 . . . . . . . . . 10 โ„ฒ๐‘˜โฆ‹๐‘š / ๐‘˜โฆŒ๐ต
49 nfcv 2319 . . . . . . . . . 10 โ„ฒ๐‘˜1
5047, 48, 49nfif 3562 . . . . . . . . 9 โ„ฒ๐‘˜if(๐‘š โˆˆ ๐ด, โฆ‹๐‘š / ๐‘˜โฆŒ๐ต, 1)
51 eleq1w 2238 . . . . . . . . . 10 (๐‘˜ = ๐‘š โ†’ (๐‘˜ โˆˆ ๐ด โ†” ๐‘š โˆˆ ๐ด))
52 csbeq1a 3066 . . . . . . . . . 10 (๐‘˜ = ๐‘š โ†’ ๐ต = โฆ‹๐‘š / ๐‘˜โฆŒ๐ต)
5351, 52ifbieq1d 3556 . . . . . . . . 9 (๐‘˜ = ๐‘š โ†’ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1) = if(๐‘š โˆˆ ๐ด, โฆ‹๐‘š / ๐‘˜โฆŒ๐ต, 1))
54 eqid 2177 . . . . . . . . 9 (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1)) = (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))
5546, 50, 53, 54fvmptf 5608 . . . . . . . 8 ((๐‘š โˆˆ ๐‘ โˆง if(๐‘š โˆˆ ๐ด, โฆ‹๐‘š / ๐‘˜โฆŒ๐ต, 1) โˆˆ โ„‚) โ†’ ((๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))โ€˜๐‘š) = if(๐‘š โˆˆ ๐ด, โฆ‹๐‘š / ๐‘˜โฆŒ๐ต, 1))
5643, 45, 55syl2anc 411 . . . . . . 7 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ((๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))โ€˜๐‘š) = if(๐‘š โˆˆ ๐ด, โฆ‹๐‘š / ๐‘˜โฆŒ๐ต, 1))
57 1ex 7951 . . . . . . . . 9 1 โˆˆ V
5857fvconst2 5732 . . . . . . . 8 (๐‘š โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1)) โ†’ (((โ„คโ‰ฅโ€˜(๐‘ + 1)) ร— {1})โ€˜๐‘š) = 1)
5941, 58syl 14 . . . . . . 7 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ (((โ„คโ‰ฅโ€˜(๐‘ + 1)) ร— {1})โ€˜๐‘š) = 1)
6038, 56, 593eqtr4d 2220 . . . . . 6 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘š โˆˆ ((๐‘ + 1)...๐‘›)) โ†’ ((๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))โ€˜๐‘š) = (((โ„คโ‰ฅโ€˜(๐‘ + 1)) ร— {1})โ€˜๐‘š))
616ad2antrr 488 . . . . . . . . 9 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ (๐‘ + 1) โˆˆ ๐‘)
62 simpr 110 . . . . . . . . 9 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1)))
632uztrn2 9544 . . . . . . . . 9 (((๐‘ + 1) โˆˆ ๐‘ โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐‘ โˆˆ ๐‘)
6461, 62, 63syl2anc 411 . . . . . . . 8 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐‘ โˆˆ ๐‘)
6517ad2antrr 488 . . . . . . . . . . 11 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐ด โŠ† (๐‘€...๐‘))
6611ad2antrr 488 . . . . . . . . . . . . . . . . 17 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐‘ โˆˆ โ„ค)
6766zred 9374 . . . . . . . . . . . . . . . 16 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐‘ โˆˆ โ„)
68 peano2re 8092 . . . . . . . . . . . . . . . . 17 (๐‘ โˆˆ โ„ โ†’ (๐‘ + 1) โˆˆ โ„)
6967, 68syl 14 . . . . . . . . . . . . . . . 16 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ (๐‘ + 1) โˆˆ โ„)
70 eluzelz 9536 . . . . . . . . . . . . . . . . . 18 (๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1)) โ†’ ๐‘ โˆˆ โ„ค)
7170adantl 277 . . . . . . . . . . . . . . . . 17 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐‘ โˆˆ โ„ค)
7271zred 9374 . . . . . . . . . . . . . . . 16 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐‘ โˆˆ โ„)
7367ltp1d 8886 . . . . . . . . . . . . . . . 16 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐‘ < (๐‘ + 1))
74 eluzle 9539 . . . . . . . . . . . . . . . . 17 (๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1)) โ†’ (๐‘ + 1) โ‰ค ๐‘)
7574adantl 277 . . . . . . . . . . . . . . . 16 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ (๐‘ + 1) โ‰ค ๐‘)
7667, 69, 72, 73, 75ltletrd 8379 . . . . . . . . . . . . . . 15 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ๐‘ < ๐‘)
77 zltnle 9298 . . . . . . . . . . . . . . . 16 ((๐‘ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค) โ†’ (๐‘ < ๐‘ โ†” ยฌ ๐‘ โ‰ค ๐‘))
7866, 71, 77syl2anc 411 . . . . . . . . . . . . . . 15 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ (๐‘ < ๐‘ โ†” ยฌ ๐‘ โ‰ค ๐‘))
7976, 78mpbid 147 . . . . . . . . . . . . . 14 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ยฌ ๐‘ โ‰ค ๐‘)
8079intnand 931 . . . . . . . . . . . . 13 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ยฌ (๐‘€ โ‰ค ๐‘ โˆง ๐‘ โ‰ค ๐‘))
8180intnand 931 . . . . . . . . . . . 12 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ยฌ ((๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค) โˆง (๐‘€ โ‰ค ๐‘ โˆง ๐‘ โ‰ค ๐‘)))
82 elfz2 10014 . . . . . . . . . . . 12 (๐‘ โˆˆ (๐‘€...๐‘) โ†” ((๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค) โˆง (๐‘€ โ‰ค ๐‘ โˆง ๐‘ โ‰ค ๐‘)))
8381, 82sylnibr 677 . . . . . . . . . . 11 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ยฌ ๐‘ โˆˆ (๐‘€...๐‘))
8465, 83ssneldd 3158 . . . . . . . . . 10 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ยฌ ๐‘ โˆˆ ๐ด)
8584iffalsed 3544 . . . . . . . . 9 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ if(๐‘ โˆˆ ๐ด, โฆ‹๐‘ / ๐‘˜โฆŒ๐ต, 1) = 1)
8685, 44eqeltrdi 2268 . . . . . . . 8 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ if(๐‘ โˆˆ ๐ด, โฆ‹๐‘ / ๐‘˜โฆŒ๐ต, 1) โˆˆ โ„‚)
87 nfcv 2319 . . . . . . . . 9 โ„ฒ๐‘˜๐‘
88 nfv 1528 . . . . . . . . . 10 โ„ฒ๐‘˜ ๐‘ โˆˆ ๐ด
89 nfcsb1v 3090 . . . . . . . . . 10 โ„ฒ๐‘˜โฆ‹๐‘ / ๐‘˜โฆŒ๐ต
9088, 89, 49nfif 3562 . . . . . . . . 9 โ„ฒ๐‘˜if(๐‘ โˆˆ ๐ด, โฆ‹๐‘ / ๐‘˜โฆŒ๐ต, 1)
91 eleq1w 2238 . . . . . . . . . 10 (๐‘˜ = ๐‘ โ†’ (๐‘˜ โˆˆ ๐ด โ†” ๐‘ โˆˆ ๐ด))
92 csbeq1a 3066 . . . . . . . . . 10 (๐‘˜ = ๐‘ โ†’ ๐ต = โฆ‹๐‘ / ๐‘˜โฆŒ๐ต)
9391, 92ifbieq1d 3556 . . . . . . . . 9 (๐‘˜ = ๐‘ โ†’ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1) = if(๐‘ โˆˆ ๐ด, โฆ‹๐‘ / ๐‘˜โฆŒ๐ต, 1))
9487, 90, 93, 54fvmptf 5608 . . . . . . . 8 ((๐‘ โˆˆ ๐‘ โˆง if(๐‘ โˆˆ ๐ด, โฆ‹๐‘ / ๐‘˜โฆŒ๐ต, 1) โˆˆ โ„‚) โ†’ ((๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))โ€˜๐‘) = if(๐‘ โˆˆ ๐ด, โฆ‹๐‘ / ๐‘˜โฆŒ๐ต, 1))
9564, 86, 94syl2anc 411 . . . . . . 7 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ((๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))โ€˜๐‘) = if(๐‘ โˆˆ ๐ด, โฆ‹๐‘ / ๐‘˜โฆŒ๐ต, 1))
9695, 86eqeltrd 2254 . . . . . 6 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ ((๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))โ€˜๐‘) โˆˆ โ„‚)
9757fvconst2 5732 . . . . . . . 8 (๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1)) โ†’ (((โ„คโ‰ฅโ€˜(๐‘ + 1)) ร— {1})โ€˜๐‘) = 1)
9897adantl 277 . . . . . . 7 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ (((โ„คโ‰ฅโ€˜(๐‘ + 1)) ร— {1})โ€˜๐‘) = 1)
9998, 44eqeltrdi 2268 . . . . . 6 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง ๐‘ โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ (((โ„คโ‰ฅโ€˜(๐‘ + 1)) ร— {1})โ€˜๐‘) โˆˆ โ„‚)
100 mulcl 7937 . . . . . . 7 ((๐‘ โˆˆ โ„‚ โˆง ๐‘ž โˆˆ โ„‚) โ†’ (๐‘ ยท ๐‘ž) โˆˆ โ„‚)
101100adantl 277 . . . . . 6 (((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โˆง (๐‘ โˆˆ โ„‚ โˆง ๐‘ž โˆˆ โ„‚)) โ†’ (๐‘ ยท ๐‘ž) โˆˆ โ„‚)
10216, 60, 96, 99, 101seq3fveq 10470 . . . . 5 ((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ (seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1)))โ€˜๐‘›) = (seq(๐‘ + 1)( ยท , ((โ„คโ‰ฅโ€˜(๐‘ + 1)) ร— {1}))โ€˜๐‘›))
1038prodf1 11549 . . . . . 6 (๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1)) โ†’ (seq(๐‘ + 1)( ยท , ((โ„คโ‰ฅโ€˜(๐‘ + 1)) ร— {1}))โ€˜๐‘›) = 1)
104103adantl 277 . . . . 5 ((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ (seq(๐‘ + 1)( ยท , ((โ„คโ‰ฅโ€˜(๐‘ + 1)) ร— {1}))โ€˜๐‘›) = 1)
105102, 104eqtrd 2210 . . . 4 ((๐œ‘ โˆง ๐‘› โˆˆ (โ„คโ‰ฅโ€˜(๐‘ + 1))) โ†’ (seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1)))โ€˜๐‘›) = 1)
1068, 12, 14, 15, 105climconst 11297 . . 3 (๐œ‘ โ†’ seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ 1)
107 breq1 4006 . . . . 5 (๐‘ฆ = 1 โ†’ (๐‘ฆ # 0 โ†” 1 # 0))
108 breq2 4007 . . . . 5 (๐‘ฆ = 1 โ†’ (seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ โ†” seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ 1))
109107, 108anbi12d 473 . . . 4 (๐‘ฆ = 1 โ†’ ((๐‘ฆ # 0 โˆง seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ) โ†” (1 # 0 โˆง seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ 1)))
11057, 109spcev 2832 . . 3 ((1 # 0 โˆง seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ 1) โ†’ โˆƒ๐‘ฆ(๐‘ฆ # 0 โˆง seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ))
1117, 106, 110sylancr 414 . 2 (๐œ‘ โ†’ โˆƒ๐‘ฆ(๐‘ฆ # 0 โˆง seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ))
112 seqeq1 10447 . . . . . 6 (๐‘› = (๐‘ + 1) โ†’ seq๐‘›( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) = seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))))
113112breq1d 4013 . . . . 5 (๐‘› = (๐‘ + 1) โ†’ (seq๐‘›( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ โ†” seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ))
114113anbi2d 464 . . . 4 (๐‘› = (๐‘ + 1) โ†’ ((๐‘ฆ # 0 โˆง seq๐‘›( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ) โ†” (๐‘ฆ # 0 โˆง seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ)))
115114exbidv 1825 . . 3 (๐‘› = (๐‘ + 1) โ†’ (โˆƒ๐‘ฆ(๐‘ฆ # 0 โˆง seq๐‘›( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ) โ†” โˆƒ๐‘ฆ(๐‘ฆ # 0 โˆง seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ)))
116115rspcev 2841 . 2 (((๐‘ + 1) โˆˆ ๐‘ โˆง โˆƒ๐‘ฆ(๐‘ฆ # 0 โˆง seq(๐‘ + 1)( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ)) โ†’ โˆƒ๐‘› โˆˆ ๐‘ โˆƒ๐‘ฆ(๐‘ฆ # 0 โˆง seq๐‘›( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ))
1176, 111, 116syl2anc 411 1 (๐œ‘ โ†’ โˆƒ๐‘› โˆˆ ๐‘ โˆƒ๐‘ฆ(๐‘ฆ # 0 โˆง seq๐‘›( ยท , (๐‘˜ โˆˆ ๐‘ โ†ฆ if(๐‘˜ โˆˆ ๐ด, ๐ต, 1))) โ‡ ๐‘ฆ))
Colors of variables: wff set class
Syntax hints:  ยฌ wn 3   โ†’ wi 4   โˆง wa 104   โ†” wb 105   โˆง w3a 978   = wceq 1353  โˆƒwex 1492   โˆˆ wcel 2148  โˆƒwrex 2456  Vcvv 2737  โฆ‹csb 3057   โŠ† wss 3129  ifcif 3534  {csn 3592   class class class wbr 4003   โ†ฆ cmpt 4064   ร— cxp 4624  โ€˜cfv 5216  (class class class)co 5874  โ„‚cc 7808  โ„cr 7809  0cc0 7810  1c1 7811   + caddc 7813   ยท cmul 7815   < clt 7991   โ‰ค cle 7992   # cap 8537  โ„คcz 9252  โ„คโ‰ฅcuz 9527  ...cfz 10007  seqcseq 10444   โ‡ cli 11285
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
This theorem depends on definitions:  df-bi 117  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-frec 6391  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-n0 9176  df-z 9253  df-uz 9528  df-rp 9653  df-fz 10008  df-fzo 10142  df-seqfrec 10445  df-exp 10519  df-cj 10850  df-rsqrt 11006  df-abs 11007  df-clim 11286
This theorem is referenced by:  fprodssdc  11597
  Copyright terms: Public domain W3C validator