Step | Hyp | Ref
| Expression |
1 | | eqid 2177 |
. . 3
โข
(โคโฅโ๐) = (โคโฅโ๐) |
2 | | simp1 997 |
. . 3
โข ((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โ ๐ โ โค) |
3 | | 1ap0 8546 |
. . . 4
โข 1 #
0 |
4 | 3 | a1i 9 |
. . 3
โข ((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โ 1 # 0) |
5 | 1 | prodfclim1 11551 |
. . . 4
โข (๐ โ โค โ seq๐( ยท ,
((โคโฅโ๐) ร {1})) โ 1) |
6 | 2, 5 | syl 14 |
. . 3
โข ((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โ seq๐( ยท ,
((โคโฅโ๐) ร {1})) โ 1) |
7 | | simp3 999 |
. . . 4
โข ((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โ โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) |
8 | | eleq1w 2238 |
. . . . . 6
โข (๐ = ๐ โ (๐ โ ๐ด โ ๐ โ ๐ด)) |
9 | 8 | dcbid 838 |
. . . . 5
โข (๐ = ๐ โ (DECID ๐ โ ๐ด โ DECID ๐ โ ๐ด)) |
10 | 9 | cbvralv 2703 |
. . . 4
โข
(โ๐ โ
(โคโฅโ๐)DECID ๐ โ ๐ด โ โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) |
11 | 7, 10 | sylib 122 |
. . 3
โข ((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โ โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) |
12 | | simp2 998 |
. . 3
โข ((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โ ๐ด โ (โคโฅโ๐)) |
13 | | 1ex 7951 |
. . . . . 6
โข 1 โ
V |
14 | 13 | fvconst2 5732 |
. . . . 5
โข (๐ โ
(โคโฅโ๐) โ
(((โคโฅโ๐) ร {1})โ๐) = 1) |
15 | 14 | adantl 277 |
. . . 4
โข (((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โง ๐ โ (โคโฅโ๐)) โ
(((โคโฅโ๐) ร {1})โ๐) = 1) |
16 | | eleq1w 2238 |
. . . . . . 7
โข (๐ = ๐ โ (๐ โ ๐ด โ ๐ โ ๐ด)) |
17 | 16 | dcbid 838 |
. . . . . 6
โข (๐ = ๐ โ (DECID ๐ โ ๐ด โ DECID ๐ โ ๐ด)) |
18 | 11 | adantr 276 |
. . . . . 6
โข (((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โง ๐ โ (โคโฅโ๐)) โ โ๐ โ
(โคโฅโ๐)DECID ๐ โ ๐ด) |
19 | | simpr 110 |
. . . . . 6
โข (((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โง ๐ โ (โคโฅโ๐)) โ ๐ โ (โคโฅโ๐)) |
20 | 17, 18, 19 | rspcdva 2846 |
. . . . 5
โข (((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โง ๐ โ (โคโฅโ๐)) โ DECID
๐ โ ๐ด) |
21 | | ifiddc 3568 |
. . . . 5
โข
(DECID ๐ โ ๐ด โ if(๐ โ ๐ด, 1, 1) = 1) |
22 | 20, 21 | syl 14 |
. . . 4
โข (((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โง ๐ โ (โคโฅโ๐)) โ if(๐ โ ๐ด, 1, 1) = 1) |
23 | 15, 22 | eqtr4d 2213 |
. . 3
โข (((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โง ๐ โ (โคโฅโ๐)) โ
(((โคโฅโ๐) ร {1})โ๐) = if(๐ โ ๐ด, 1, 1)) |
24 | | 1cnd 7972 |
. . 3
โข (((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โง ๐ โ ๐ด) โ 1 โ โ) |
25 | 1, 2, 4, 6, 11, 12, 23, 24 | zprodap0 11588 |
. 2
โข ((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โ โ๐ โ ๐ด 1 = 1) |
26 | | fz1f1o 11382 |
. . 3
โข (๐ด โ Fin โ (๐ด = โ
โจ
((โฏโ๐ด) โ
โ โง โ๐
๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด))) |
27 | | prodeq1 11560 |
. . . . 5
โข (๐ด = โ
โ โ๐ โ ๐ด 1 = โ๐ โ โ
1) |
28 | | prod0 11592 |
. . . . 5
โข
โ๐ โ
โ
1 = 1 |
29 | 27, 28 | eqtrdi 2226 |
. . . 4
โข (๐ด = โ
โ โ๐ โ ๐ด 1 = 1) |
30 | | eqidd 2178 |
. . . . . . . . . 10
โข (๐ = (๐โ๐) โ 1 = 1) |
31 | | simpl 109 |
. . . . . . . . . 10
โข
(((โฏโ๐ด)
โ โ โง ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) โ (โฏโ๐ด) โ
โ) |
32 | | simpr 110 |
. . . . . . . . . 10
โข
(((โฏโ๐ด)
โ โ โง ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) โ ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) |
33 | | 1cnd 7972 |
. . . . . . . . . 10
โข
((((โฏโ๐ด)
โ โ โง ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) โง ๐ โ ๐ด) โ 1 โ โ) |
34 | | elfznn 10053 |
. . . . . . . . . . . 12
โข (๐ โ
(1...(โฏโ๐ด))
โ ๐ โ
โ) |
35 | 13 | fvconst2 5732 |
. . . . . . . . . . . 12
โข (๐ โ โ โ ((โ
ร {1})โ๐) =
1) |
36 | 34, 35 | syl 14 |
. . . . . . . . . . 11
โข (๐ โ
(1...(โฏโ๐ด))
โ ((โ ร {1})โ๐) = 1) |
37 | 36 | adantl 277 |
. . . . . . . . . 10
โข
((((โฏโ๐ด)
โ โ โง ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) โง ๐ โ (1...(โฏโ๐ด))) โ ((โ ร
{1})โ๐) =
1) |
38 | 30, 31, 32, 33, 37 | fprodseq 11590 |
. . . . . . . . 9
โข
(((โฏโ๐ด)
โ โ โง ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) โ โ๐ โ ๐ด 1 = (seq1( ยท , (๐ โ โ โฆ if(๐ โค (โฏโ๐ด), ((โ ร {1})โ๐),
1)))โ(โฏโ๐ด))) |
39 | | simpr 110 |
. . . . . . . . . . . . . . . . 17
โข
((((โฏโ๐ด)
โ โ โง ๐
โ โ) โง ๐
โค (โฏโ๐ด))
โ ๐ โค
(โฏโ๐ด)) |
40 | 39 | iftrued 3541 |
. . . . . . . . . . . . . . . 16
โข
((((โฏโ๐ด)
โ โ โง ๐
โ โ) โง ๐
โค (โฏโ๐ด))
โ if(๐ โค
(โฏโ๐ด),
((โ ร {1})โ๐), 1) = ((โ ร {1})โ๐)) |
41 | 35 | ad2antlr 489 |
. . . . . . . . . . . . . . . 16
โข
((((โฏโ๐ด)
โ โ โง ๐
โ โ) โง ๐
โค (โฏโ๐ด))
โ ((โ ร {1})โ๐) = 1) |
42 | 40, 41 | eqtrd 2210 |
. . . . . . . . . . . . . . 15
โข
((((โฏโ๐ด)
โ โ โง ๐
โ โ) โง ๐
โค (โฏโ๐ด))
โ if(๐ โค
(โฏโ๐ด),
((โ ร {1})โ๐), 1) = 1) |
43 | | simpr 110 |
. . . . . . . . . . . . . . . 16
โข
((((โฏโ๐ด)
โ โ โง ๐
โ โ) โง ยฌ ๐ โค (โฏโ๐ด)) โ ยฌ ๐ โค (โฏโ๐ด)) |
44 | 43 | iffalsed 3544 |
. . . . . . . . . . . . . . 15
โข
((((โฏโ๐ด)
โ โ โง ๐
โ โ) โง ยฌ ๐ โค (โฏโ๐ด)) โ if(๐ โค (โฏโ๐ด), ((โ ร {1})โ๐), 1) = 1) |
45 | | nnz 9271 |
. . . . . . . . . . . . . . . . 17
โข (๐ โ โ โ ๐ โ
โค) |
46 | | nnz 9271 |
. . . . . . . . . . . . . . . . 17
โข
((โฏโ๐ด)
โ โ โ (โฏโ๐ด) โ โค) |
47 | | zdcle 9328 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โ โค โง
(โฏโ๐ด) โ
โค) โ DECID ๐ โค (โฏโ๐ด)) |
48 | 45, 46, 47 | syl2anr 290 |
. . . . . . . . . . . . . . . 16
โข
(((โฏโ๐ด)
โ โ โง ๐
โ โ) โ DECID ๐ โค (โฏโ๐ด)) |
49 | | exmiddc 836 |
. . . . . . . . . . . . . . . 16
โข
(DECID ๐ โค (โฏโ๐ด) โ (๐ โค (โฏโ๐ด) โจ ยฌ ๐ โค (โฏโ๐ด))) |
50 | 48, 49 | syl 14 |
. . . . . . . . . . . . . . 15
โข
(((โฏโ๐ด)
โ โ โง ๐
โ โ) โ (๐
โค (โฏโ๐ด) โจ
ยฌ ๐ โค
(โฏโ๐ด))) |
51 | 42, 44, 50 | mpjaodan 798 |
. . . . . . . . . . . . . 14
โข
(((โฏโ๐ด)
โ โ โง ๐
โ โ) โ if(๐
โค (โฏโ๐ด),
((โ ร {1})โ๐), 1) = 1) |
52 | 51 | mpteq2dva 4093 |
. . . . . . . . . . . . 13
โข
((โฏโ๐ด)
โ โ โ (๐
โ โ โฆ if(๐
โค (โฏโ๐ด),
((โ ร {1})โ๐), 1)) = (๐ โ โ โฆ 1)) |
53 | | fconstmpt 4673 |
. . . . . . . . . . . . 13
โข (โ
ร {1}) = (๐ โ
โ โฆ 1) |
54 | 52, 53 | eqtr4di 2228 |
. . . . . . . . . . . 12
โข
((โฏโ๐ด)
โ โ โ (๐
โ โ โฆ if(๐
โค (โฏโ๐ด),
((โ ร {1})โ๐), 1)) = (โ ร
{1})) |
55 | 54 | seqeq3d 10452 |
. . . . . . . . . . 11
โข
((โฏโ๐ด)
โ โ โ seq1( ยท , (๐ โ โ โฆ if(๐ โค (โฏโ๐ด), ((โ ร {1})โ๐), 1))) = seq1( ยท ,
(โ ร {1}))) |
56 | 55 | adantr 276 |
. . . . . . . . . 10
โข
(((โฏโ๐ด)
โ โ โง ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) โ seq1( ยท , (๐ โ โ โฆ if(๐ โค (โฏโ๐ด), ((โ ร
{1})โ๐), 1))) = seq1(
ยท , (โ ร {1}))) |
57 | 56 | fveq1d 5517 |
. . . . . . . . 9
โข
(((โฏโ๐ด)
โ โ โง ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) โ (seq1( ยท ,
(๐ โ โ โฆ
if(๐ โค
(โฏโ๐ด),
((โ ร {1})โ๐), 1)))โ(โฏโ๐ด)) = (seq1( ยท , (โ
ร {1}))โ(โฏโ๐ด))) |
58 | 38, 57 | eqtrd 2210 |
. . . . . . . 8
โข
(((โฏโ๐ด)
โ โ โง ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) โ โ๐ โ ๐ด 1 = (seq1( ยท , (โ ร
{1}))โ(โฏโ๐ด))) |
59 | | nnuz 9562 |
. . . . . . . . . 10
โข โ =
(โคโฅโ1) |
60 | 59 | prodf1 11549 |
. . . . . . . . 9
โข
((โฏโ๐ด)
โ โ โ (seq1( ยท , (โ ร
{1}))โ(โฏโ๐ด)) = 1) |
61 | 60 | adantr 276 |
. . . . . . . 8
โข
(((โฏโ๐ด)
โ โ โง ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) โ (seq1( ยท ,
(โ ร {1}))โ(โฏโ๐ด)) = 1) |
62 | 58, 61 | eqtrd 2210 |
. . . . . . 7
โข
(((โฏโ๐ด)
โ โ โง ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) โ โ๐ โ ๐ด 1 = 1) |
63 | 62 | ex 115 |
. . . . . 6
โข
((โฏโ๐ด)
โ โ โ (๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด โ โ๐ โ ๐ด 1 = 1)) |
64 | 63 | exlimdv 1819 |
. . . . 5
โข
((โฏโ๐ด)
โ โ โ (โ๐ ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด โ โ๐ โ ๐ด 1 = 1)) |
65 | 64 | imp 124 |
. . . 4
โข
(((โฏโ๐ด)
โ โ โง โ๐ ๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด) โ โ๐ โ ๐ด 1 = 1) |
66 | 29, 65 | jaoi 716 |
. . 3
โข ((๐ด = โ
โจ
((โฏโ๐ด) โ
โ โง โ๐
๐:(1...(โฏโ๐ด))โ1-1-ontoโ๐ด)) โ โ๐ โ ๐ด 1 = 1) |
67 | 26, 66 | syl 14 |
. 2
โข (๐ด โ Fin โ โ๐ โ ๐ด 1 = 1) |
68 | 25, 67 | jaoi 716 |
1
โข (((๐ โ โค โง ๐ด โ
(โคโฅโ๐) โง โ๐ โ (โคโฅโ๐)DECID ๐ โ ๐ด) โจ ๐ด โ Fin) โ โ๐ โ ๐ด 1 = 1) |