Step | Hyp | Ref
| Expression |
1 | | hash2iun1dif1.a |
. . 3
โข (๐ โ ๐ด โ Fin) |
2 | | hash2iun1dif1.b |
. . . 4
โข ๐ต = (๐ด โ {๐ฅ}) |
3 | 1 | adantr 276 |
. . . . 5
โข ((๐ โง ๐ฅ โ ๐ด) โ ๐ด โ Fin) |
4 | | snfig 6814 |
. . . . . 6
โข (๐ฅ โ ๐ด โ {๐ฅ} โ Fin) |
5 | 4 | adantl 277 |
. . . . 5
โข ((๐ โง ๐ฅ โ ๐ด) โ {๐ฅ} โ Fin) |
6 | | snssi 3737 |
. . . . . 6
โข (๐ฅ โ ๐ด โ {๐ฅ} โ ๐ด) |
7 | 6 | adantl 277 |
. . . . 5
โข ((๐ โง ๐ฅ โ ๐ด) โ {๐ฅ} โ ๐ด) |
8 | | diffifi 6894 |
. . . . 5
โข ((๐ด โ Fin โง {๐ฅ} โ Fin โง {๐ฅ} โ ๐ด) โ (๐ด โ {๐ฅ}) โ Fin) |
9 | 3, 5, 7, 8 | syl3anc 1238 |
. . . 4
โข ((๐ โง ๐ฅ โ ๐ด) โ (๐ด โ {๐ฅ}) โ Fin) |
10 | 2, 9 | eqeltrid 2264 |
. . 3
โข ((๐ โง ๐ฅ โ ๐ด) โ ๐ต โ Fin) |
11 | | hash2iun1dif1.c |
. . 3
โข ((๐ โง ๐ฅ โ ๐ด โง ๐ฆ โ ๐ต) โ ๐ถ โ Fin) |
12 | | hash2iun1dif1.da |
. . 3
โข (๐ โ Disj ๐ฅ โ ๐ด โช ๐ฆ โ ๐ต ๐ถ) |
13 | | hash2iun1dif1.db |
. . 3
โข ((๐ โง ๐ฅ โ ๐ด) โ Disj ๐ฆ โ ๐ต ๐ถ) |
14 | 1, 10, 11, 12, 13 | hash2iun 11487 |
. 2
โข (๐ โ (โฏโโช ๐ฅ โ ๐ด โช ๐ฆ โ ๐ต ๐ถ) = ฮฃ๐ฅ โ ๐ด ฮฃ๐ฆ โ ๐ต (โฏโ๐ถ)) |
15 | | hash2iun1dif1.1 |
. . 3
โข ((๐ โง ๐ฅ โ ๐ด โง ๐ฆ โ ๐ต) โ (โฏโ๐ถ) = 1) |
16 | 15 | 2sumeq2dv 11379 |
. 2
โข (๐ โ ฮฃ๐ฅ โ ๐ด ฮฃ๐ฆ โ ๐ต (โฏโ๐ถ) = ฮฃ๐ฅ โ ๐ด ฮฃ๐ฆ โ ๐ต 1) |
17 | | 1cnd 7973 |
. . . . 5
โข ((๐ โง ๐ฅ โ ๐ด) โ 1 โ โ) |
18 | | fsumconst 11462 |
. . . . 5
โข ((๐ต โ Fin โง 1 โ
โ) โ ฮฃ๐ฆ
โ ๐ต 1 =
((โฏโ๐ต) ยท
1)) |
19 | 10, 17, 18 | syl2anc 411 |
. . . 4
โข ((๐ โง ๐ฅ โ ๐ด) โ ฮฃ๐ฆ โ ๐ต 1 = ((โฏโ๐ต) ยท 1)) |
20 | 19 | sumeq2dv 11376 |
. . 3
โข (๐ โ ฮฃ๐ฅ โ ๐ด ฮฃ๐ฆ โ ๐ต 1 = ฮฃ๐ฅ โ ๐ด ((โฏโ๐ต) ยท 1)) |
21 | 2 | a1i 9 |
. . . . . . 7
โข ((๐ โง ๐ฅ โ ๐ด) โ ๐ต = (๐ด โ {๐ฅ})) |
22 | 21 | fveq2d 5520 |
. . . . . 6
โข ((๐ โง ๐ฅ โ ๐ด) โ (โฏโ๐ต) = (โฏโ(๐ด โ {๐ฅ}))) |
23 | | hashdifsn 10799 |
. . . . . . 7
โข ((๐ด โ Fin โง ๐ฅ โ ๐ด) โ (โฏโ(๐ด โ {๐ฅ})) = ((โฏโ๐ด) โ 1)) |
24 | 1, 23 | sylan 283 |
. . . . . 6
โข ((๐ โง ๐ฅ โ ๐ด) โ (โฏโ(๐ด โ {๐ฅ})) = ((โฏโ๐ด) โ 1)) |
25 | 22, 24 | eqtrd 2210 |
. . . . 5
โข ((๐ โง ๐ฅ โ ๐ด) โ (โฏโ๐ต) = ((โฏโ๐ด) โ 1)) |
26 | 25 | oveq1d 5890 |
. . . 4
โข ((๐ โง ๐ฅ โ ๐ด) โ ((โฏโ๐ต) ยท 1) = (((โฏโ๐ด) โ 1) ยท
1)) |
27 | 26 | sumeq2dv 11376 |
. . 3
โข (๐ โ ฮฃ๐ฅ โ ๐ด ((โฏโ๐ต) ยท 1) = ฮฃ๐ฅ โ ๐ด (((โฏโ๐ด) โ 1) ยท 1)) |
28 | | hashcl 10761 |
. . . . . . . . 9
โข (๐ด โ Fin โ
(โฏโ๐ด) โ
โ0) |
29 | 1, 28 | syl 14 |
. . . . . . . 8
โข (๐ โ (โฏโ๐ด) โ
โ0) |
30 | 29 | nn0cnd 9231 |
. . . . . . 7
โข (๐ โ (โฏโ๐ด) โ
โ) |
31 | | peano2cnm 8223 |
. . . . . . 7
โข
((โฏโ๐ด)
โ โ โ ((โฏโ๐ด) โ 1) โ
โ) |
32 | 30, 31 | syl 14 |
. . . . . 6
โข (๐ โ ((โฏโ๐ด) โ 1) โ
โ) |
33 | 32 | mulridd 7974 |
. . . . 5
โข (๐ โ (((โฏโ๐ด) โ 1) ยท 1) =
((โฏโ๐ด) โ
1)) |
34 | 33 | sumeq2ad 11377 |
. . . 4
โข (๐ โ ฮฃ๐ฅ โ ๐ด (((โฏโ๐ด) โ 1) ยท 1) = ฮฃ๐ฅ โ ๐ด ((โฏโ๐ด) โ 1)) |
35 | | fsumconst 11462 |
. . . . 5
โข ((๐ด โ Fin โง
((โฏโ๐ด) โ
1) โ โ) โ ฮฃ๐ฅ โ ๐ด ((โฏโ๐ด) โ 1) = ((โฏโ๐ด) ยท ((โฏโ๐ด) โ 1))) |
36 | 1, 32, 35 | syl2anc 411 |
. . . 4
โข (๐ โ ฮฃ๐ฅ โ ๐ด ((โฏโ๐ด) โ 1) = ((โฏโ๐ด) ยท ((โฏโ๐ด) โ 1))) |
37 | 34, 36 | eqtrd 2210 |
. . 3
โข (๐ โ ฮฃ๐ฅ โ ๐ด (((โฏโ๐ด) โ 1) ยท 1) =
((โฏโ๐ด) ยท
((โฏโ๐ด) โ
1))) |
38 | 20, 27, 37 | 3eqtrd 2214 |
. 2
โข (๐ โ ฮฃ๐ฅ โ ๐ด ฮฃ๐ฆ โ ๐ต 1 = ((โฏโ๐ด) ยท ((โฏโ๐ด) โ 1))) |
39 | 14, 16, 38 | 3eqtrd 2214 |
1
โข (๐ โ (โฏโโช ๐ฅ โ ๐ด โช ๐ฆ โ ๐ต ๐ถ) = ((โฏโ๐ด) ยท ((โฏโ๐ด) โ 1))) |