Step | Hyp | Ref
| Expression |
1 | | sseq1 4007 |
. . . . . 6
โข (๐ด = ๐ต โ (๐ด โ (โคโฅโ๐) โ ๐ต โ (โคโฅโ๐))) |
2 | | prodeq1f.1 |
. . . . . . . . . . . . 13
โข
โฒ๐๐ด |
3 | | prodeq1f.2 |
. . . . . . . . . . . . 13
โข
โฒ๐๐ต |
4 | 2, 3 | nfeq 2916 |
. . . . . . . . . . . 12
โข
โฒ๐ ๐ด = ๐ต |
5 | | eleq2 2822 |
. . . . . . . . . . . . . 14
โข (๐ด = ๐ต โ (๐ โ ๐ด โ ๐ โ ๐ต)) |
6 | 5 | ifbid 4551 |
. . . . . . . . . . . . 13
โข (๐ด = ๐ต โ if(๐ โ ๐ด, ๐ถ, 1) = if(๐ โ ๐ต, ๐ถ, 1)) |
7 | 6 | adantr 481 |
. . . . . . . . . . . 12
โข ((๐ด = ๐ต โง ๐ โ โค) โ if(๐ โ ๐ด, ๐ถ, 1) = if(๐ โ ๐ต, ๐ถ, 1)) |
8 | 4, 7 | mpteq2da 5246 |
. . . . . . . . . . 11
โข (๐ด = ๐ต โ (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1)) = (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) |
9 | 8 | seqeq3d 13973 |
. . . . . . . . . 10
โข (๐ด = ๐ต โ seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) = seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1)))) |
10 | 9 | breq1d 5158 |
. . . . . . . . 9
โข (๐ด = ๐ต โ (seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฆ โ seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฆ)) |
11 | 10 | anbi2d 629 |
. . . . . . . 8
โข (๐ด = ๐ต โ ((๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฆ) โ (๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฆ))) |
12 | 11 | exbidv 1924 |
. . . . . . 7
โข (๐ด = ๐ต โ (โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฆ) โ โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฆ))) |
13 | 12 | rexbidv 3178 |
. . . . . 6
โข (๐ด = ๐ต โ (โ๐ โ (โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฆ) โ โ๐ โ (โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฆ))) |
14 | 8 | seqeq3d 13973 |
. . . . . . 7
โข (๐ด = ๐ต โ seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) = seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1)))) |
15 | 14 | breq1d 5158 |
. . . . . 6
โข (๐ด = ๐ต โ (seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฅ โ seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฅ)) |
16 | 1, 13, 15 | 3anbi123d 1436 |
. . . . 5
โข (๐ด = ๐ต โ ((๐ด โ (โคโฅโ๐) โง โ๐ โ
(โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฆ) โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฅ) โ (๐ต โ (โคโฅโ๐) โง โ๐ โ
(โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฆ) โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฅ))) |
17 | 16 | rexbidv 3178 |
. . . 4
โข (๐ด = ๐ต โ (โ๐ โ โค (๐ด โ (โคโฅโ๐) โง โ๐ โ
(โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฆ) โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฅ) โ โ๐ โ โค (๐ต โ (โคโฅโ๐) โง โ๐ โ
(โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฆ) โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฅ))) |
18 | | f1oeq3 6823 |
. . . . . . 7
โข (๐ด = ๐ต โ (๐:(1...๐)โ1-1-ontoโ๐ด โ ๐:(1...๐)โ1-1-ontoโ๐ต)) |
19 | 18 | anbi1d 630 |
. . . . . 6
โข (๐ด = ๐ต โ ((๐:(1...๐)โ1-1-ontoโ๐ด โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐)) โ (๐:(1...๐)โ1-1-ontoโ๐ต โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐)))) |
20 | 19 | exbidv 1924 |
. . . . 5
โข (๐ด = ๐ต โ (โ๐(๐:(1...๐)โ1-1-ontoโ๐ด โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐)) โ โ๐(๐:(1...๐)โ1-1-ontoโ๐ต โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐)))) |
21 | 20 | rexbidv 3178 |
. . . 4
โข (๐ด = ๐ต โ (โ๐ โ โ โ๐(๐:(1...๐)โ1-1-ontoโ๐ด โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐)) โ โ๐ โ โ โ๐(๐:(1...๐)โ1-1-ontoโ๐ต โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐)))) |
22 | 17, 21 | orbi12d 917 |
. . 3
โข (๐ด = ๐ต โ ((โ๐ โ โค (๐ด โ (โคโฅโ๐) โง โ๐ โ
(โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฆ) โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฅ) โจ โ๐ โ โ โ๐(๐:(1...๐)โ1-1-ontoโ๐ด โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐))) โ (โ๐ โ โค (๐ต โ (โคโฅโ๐) โง โ๐ โ
(โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฆ) โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฅ) โจ โ๐ โ โ โ๐(๐:(1...๐)โ1-1-ontoโ๐ต โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐))))) |
23 | 22 | iotabidv 6527 |
. 2
โข (๐ด = ๐ต โ (โฉ๐ฅ(โ๐ โ โค (๐ด โ (โคโฅโ๐) โง โ๐ โ
(โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฆ) โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฅ) โจ โ๐ โ โ โ๐(๐:(1...๐)โ1-1-ontoโ๐ด โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐)))) = (โฉ๐ฅ(โ๐ โ โค (๐ต โ (โคโฅโ๐) โง โ๐ โ
(โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฆ) โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฅ) โจ โ๐ โ โ โ๐(๐:(1...๐)โ1-1-ontoโ๐ต โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐))))) |
24 | | df-prod 15849 |
. 2
โข
โ๐ โ
๐ด ๐ถ = (โฉ๐ฅ(โ๐ โ โค (๐ด โ (โคโฅโ๐) โง โ๐ โ
(โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฆ) โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ด, ๐ถ, 1))) โ ๐ฅ) โจ โ๐ โ โ โ๐(๐:(1...๐)โ1-1-ontoโ๐ด โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐)))) |
25 | | df-prod 15849 |
. 2
โข
โ๐ โ
๐ต ๐ถ = (โฉ๐ฅ(โ๐ โ โค (๐ต โ (โคโฅโ๐) โง โ๐ โ
(โคโฅโ๐)โ๐ฆ(๐ฆ โ 0 โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฆ) โง seq๐( ยท , (๐ โ โค โฆ if(๐ โ ๐ต, ๐ถ, 1))) โ ๐ฅ) โจ โ๐ โ โ โ๐(๐:(1...๐)โ1-1-ontoโ๐ต โง ๐ฅ = (seq1( ยท , (๐ โ โ โฆ โฆ(๐โ๐) / ๐โฆ๐ถ))โ๐)))) |
26 | 23, 24, 25 | 3eqtr4g 2797 |
1
โข (๐ด = ๐ต โ โ๐ โ ๐ด ๐ถ = โ๐ โ ๐ต ๐ถ) |