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