Metamath Proof Explorer


Theorem incexc

Description: The inclusion/exclusion principle for counting the elements of a finite union of finite sets. This is Metamath 100 proof #96. (Contributed by Mario Carneiro, 7-Aug-2017)

Ref Expression
Assertion incexc ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( โ™ฏ โ€˜ โˆช ๐ด ) = ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) )

Proof

Step Hyp Ref Expression
1 unifi โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ โˆช ๐ด โˆˆ Fin )
2 hashcl โŠข ( โˆช ๐ด โˆˆ Fin โ†’ ( โ™ฏ โ€˜ โˆช ๐ด ) โˆˆ โ„•0 )
3 2 nn0cnd โŠข ( โˆช ๐ด โˆˆ Fin โ†’ ( โ™ฏ โ€˜ โˆช ๐ด ) โˆˆ โ„‚ )
4 1 3 syl โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( โ™ฏ โ€˜ โˆช ๐ด ) โˆˆ โ„‚ )
5 simpl โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ๐ด โˆˆ Fin )
6 pwfi โŠข ( ๐ด โˆˆ Fin โ†” ๐’ซ ๐ด โˆˆ Fin )
7 5 6 sylib โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ๐’ซ ๐ด โˆˆ Fin )
8 diffi โŠข ( ๐’ซ ๐ด โˆˆ Fin โ†’ ( ๐’ซ ๐ด โˆ– { โˆ… } ) โˆˆ Fin )
9 7 8 syl โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( ๐’ซ ๐ด โˆ– { โˆ… } ) โˆˆ Fin )
10 1cnd โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ 1 โˆˆ โ„‚ )
11 10 negcld โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ - 1 โˆˆ โ„‚ )
12 eldifsni โŠข ( ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) โ†’ ๐‘  โ‰  โˆ… )
13 12 adantl โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ๐‘  โ‰  โˆ… )
14 eldifi โŠข ( ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) โ†’ ๐‘  โˆˆ ๐’ซ ๐ด )
15 elpwi โŠข ( ๐‘  โˆˆ ๐’ซ ๐ด โ†’ ๐‘  โŠ† ๐ด )
16 14 15 syl โŠข ( ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) โ†’ ๐‘  โŠ† ๐ด )
17 ssfi โŠข ( ( ๐ด โˆˆ Fin โˆง ๐‘  โŠ† ๐ด ) โ†’ ๐‘  โˆˆ Fin )
18 5 16 17 syl2an โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ๐‘  โˆˆ Fin )
19 hashnncl โŠข ( ๐‘  โˆˆ Fin โ†’ ( ( โ™ฏ โ€˜ ๐‘  ) โˆˆ โ„• โ†” ๐‘  โ‰  โˆ… ) )
20 18 19 syl โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( ( โ™ฏ โ€˜ ๐‘  ) โˆˆ โ„• โ†” ๐‘  โ‰  โˆ… ) )
21 13 20 mpbird โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( โ™ฏ โ€˜ ๐‘  ) โˆˆ โ„• )
22 nnm1nn0 โŠข ( ( โ™ฏ โ€˜ ๐‘  ) โˆˆ โ„• โ†’ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) โˆˆ โ„•0 )
23 21 22 syl โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) โˆˆ โ„•0 )
24 11 23 expcld โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) โˆˆ โ„‚ )
25 16 adantl โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ๐‘  โŠ† ๐ด )
26 simplr โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ๐ด โŠ† Fin )
27 25 26 sstrd โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ๐‘  โŠ† Fin )
28 unifi โŠข ( ( ๐‘  โˆˆ Fin โˆง ๐‘  โŠ† Fin ) โ†’ โˆช ๐‘  โˆˆ Fin )
29 18 27 28 syl2anc โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ โˆช ๐‘  โˆˆ Fin )
30 intssuni โŠข ( ๐‘  โ‰  โˆ… โ†’ โˆฉ ๐‘  โŠ† โˆช ๐‘  )
31 13 30 syl โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ โˆฉ ๐‘  โŠ† โˆช ๐‘  )
32 29 31 ssfid โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ โˆฉ ๐‘  โˆˆ Fin )
33 hashcl โŠข ( โˆฉ ๐‘  โˆˆ Fin โ†’ ( โ™ฏ โ€˜ โˆฉ ๐‘  ) โˆˆ โ„•0 )
34 32 33 syl โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( โ™ฏ โ€˜ โˆฉ ๐‘  ) โˆˆ โ„•0 )
35 34 nn0cnd โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( โ™ฏ โ€˜ โˆฉ ๐‘  ) โˆˆ โ„‚ )
36 24 35 mulcld โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) โˆˆ โ„‚ )
37 9 36 fsumcl โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) โˆˆ โ„‚ )
38 disjdif โŠข ( { โˆ… } โˆฉ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) = โˆ…
39 38 a1i โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( { โˆ… } โˆฉ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) = โˆ… )
40 0elpw โŠข โˆ… โˆˆ ๐’ซ ๐ด
41 snssi โŠข ( โˆ… โˆˆ ๐’ซ ๐ด โ†’ { โˆ… } โŠ† ๐’ซ ๐ด )
42 40 41 ax-mp โŠข { โˆ… } โŠ† ๐’ซ ๐ด
43 undif โŠข ( { โˆ… } โŠ† ๐’ซ ๐ด โ†” ( { โˆ… } โˆช ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) = ๐’ซ ๐ด )
44 42 43 mpbi โŠข ( { โˆ… } โˆช ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) = ๐’ซ ๐ด
45 44 eqcomi โŠข ๐’ซ ๐ด = ( { โˆ… } โˆช ( ๐’ซ ๐ด โˆ– { โˆ… } ) )
46 45 a1i โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ๐’ซ ๐ด = ( { โˆ… } โˆช ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) )
47 1cnd โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ๐’ซ ๐ด ) โ†’ 1 โˆˆ โ„‚ )
48 47 negcld โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ๐’ซ ๐ด ) โ†’ - 1 โˆˆ โ„‚ )
49 5 15 17 syl2an โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ๐’ซ ๐ด ) โ†’ ๐‘  โˆˆ Fin )
50 hashcl โŠข ( ๐‘  โˆˆ Fin โ†’ ( โ™ฏ โ€˜ ๐‘  ) โˆˆ โ„•0 )
51 49 50 syl โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ๐’ซ ๐ด ) โ†’ ( โ™ฏ โ€˜ ๐‘  ) โˆˆ โ„•0 )
52 48 51 expcld โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ๐’ซ ๐ด ) โ†’ ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) โˆˆ โ„‚ )
53 1 adantr โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ๐’ซ ๐ด ) โ†’ โˆช ๐ด โˆˆ Fin )
54 inss1 โŠข ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) โŠ† โˆช ๐ด
55 ssfi โŠข ( ( โˆช ๐ด โˆˆ Fin โˆง ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) โŠ† โˆช ๐ด ) โ†’ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) โˆˆ Fin )
56 53 54 55 sylancl โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ๐’ซ ๐ด ) โ†’ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) โˆˆ Fin )
57 hashcl โŠข ( ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) โˆˆ Fin โ†’ ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) โˆˆ โ„•0 )
58 56 57 syl โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ๐’ซ ๐ด ) โ†’ ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) โˆˆ โ„•0 )
59 58 nn0cnd โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ๐’ซ ๐ด ) โ†’ ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) โˆˆ โ„‚ )
60 52 59 mulcld โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ๐’ซ ๐ด ) โ†’ ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) โˆˆ โ„‚ )
61 39 46 7 60 fsumsplit โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ฮฃ ๐‘  โˆˆ ๐’ซ ๐ด ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) = ( ฮฃ ๐‘  โˆˆ { โˆ… } ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) + ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) ) )
62 inidm โŠข ( โˆช ๐ด โˆฉ โˆช ๐ด ) = โˆช ๐ด
63 62 fveq2i โŠข ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆช ๐ด ) ) = ( โ™ฏ โ€˜ โˆช ๐ด )
64 63 oveq2i โŠข ( ( โ™ฏ โ€˜ โˆช ๐ด ) โˆ’ ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆช ๐ด ) ) ) = ( ( โ™ฏ โ€˜ โˆช ๐ด ) โˆ’ ( โ™ฏ โ€˜ โˆช ๐ด ) )
65 4 subidd โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( ( โ™ฏ โ€˜ โˆช ๐ด ) โˆ’ ( โ™ฏ โ€˜ โˆช ๐ด ) ) = 0 )
66 64 65 eqtrid โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( ( โ™ฏ โ€˜ โˆช ๐ด ) โˆ’ ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆช ๐ด ) ) ) = 0 )
67 incexclem โŠข ( ( ๐ด โˆˆ Fin โˆง โˆช ๐ด โˆˆ Fin ) โ†’ ( ( โ™ฏ โ€˜ โˆช ๐ด ) โˆ’ ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆช ๐ด ) ) ) = ฮฃ ๐‘  โˆˆ ๐’ซ ๐ด ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) )
68 1 67 syldan โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( ( โ™ฏ โ€˜ โˆช ๐ด ) โˆ’ ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆช ๐ด ) ) ) = ฮฃ ๐‘  โˆˆ ๐’ซ ๐ด ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) )
69 66 68 eqtr3d โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ 0 = ฮฃ ๐‘  โˆˆ ๐’ซ ๐ด ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) )
70 4 37 negsubd โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( ( โ™ฏ โ€˜ โˆช ๐ด ) + - ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) ) = ( ( โ™ฏ โ€˜ โˆช ๐ด ) โˆ’ ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) ) )
71 0ex โŠข โˆ… โˆˆ V
72 1cnd โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ 1 โˆˆ โ„‚ )
73 72 4 mulcld โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( 1 ยท ( โ™ฏ โ€˜ โˆช ๐ด ) ) โˆˆ โ„‚ )
74 fveq2 โŠข ( ๐‘  = โˆ… โ†’ ( โ™ฏ โ€˜ ๐‘  ) = ( โ™ฏ โ€˜ โˆ… ) )
75 hash0 โŠข ( โ™ฏ โ€˜ โˆ… ) = 0
76 74 75 eqtrdi โŠข ( ๐‘  = โˆ… โ†’ ( โ™ฏ โ€˜ ๐‘  ) = 0 )
77 76 oveq2d โŠข ( ๐‘  = โˆ… โ†’ ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) = ( - 1 โ†‘ 0 ) )
78 neg1cn โŠข - 1 โˆˆ โ„‚
79 exp0 โŠข ( - 1 โˆˆ โ„‚ โ†’ ( - 1 โ†‘ 0 ) = 1 )
80 78 79 ax-mp โŠข ( - 1 โ†‘ 0 ) = 1
81 77 80 eqtrdi โŠข ( ๐‘  = โˆ… โ†’ ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) = 1 )
82 rint0 โŠข ( ๐‘  = โˆ… โ†’ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) = โˆช ๐ด )
83 82 fveq2d โŠข ( ๐‘  = โˆ… โ†’ ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) = ( โ™ฏ โ€˜ โˆช ๐ด ) )
84 81 83 oveq12d โŠข ( ๐‘  = โˆ… โ†’ ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) = ( 1 ยท ( โ™ฏ โ€˜ โˆช ๐ด ) ) )
85 84 sumsn โŠข ( ( โˆ… โˆˆ V โˆง ( 1 ยท ( โ™ฏ โ€˜ โˆช ๐ด ) ) โˆˆ โ„‚ ) โ†’ ฮฃ ๐‘  โˆˆ { โˆ… } ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) = ( 1 ยท ( โ™ฏ โ€˜ โˆช ๐ด ) ) )
86 71 73 85 sylancr โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ฮฃ ๐‘  โˆˆ { โˆ… } ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) = ( 1 ยท ( โ™ฏ โ€˜ โˆช ๐ด ) ) )
87 4 mullidd โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( 1 ยท ( โ™ฏ โ€˜ โˆช ๐ด ) ) = ( โ™ฏ โ€˜ โˆช ๐ด ) )
88 86 87 eqtr2d โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( โ™ฏ โ€˜ โˆช ๐ด ) = ฮฃ ๐‘  โˆˆ { โˆ… } ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) )
89 9 36 fsumneg โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) - ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) = - ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) )
90 expm1t โŠข ( ( - 1 โˆˆ โ„‚ โˆง ( โ™ฏ โ€˜ ๐‘  ) โˆˆ โ„• ) โ†’ ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) = ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท - 1 ) )
91 11 21 90 syl2anc โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) = ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท - 1 ) )
92 24 11 mulcomd โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท - 1 ) = ( - 1 ยท ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ) )
93 24 mulm1d โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( - 1 ยท ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ) = - ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) )
94 91 92 93 3eqtrd โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) = - ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) )
95 25 unissd โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ โˆช ๐‘  โŠ† โˆช ๐ด )
96 31 95 sstrd โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ โˆฉ ๐‘  โŠ† โˆช ๐ด )
97 sseqin2 โŠข ( โˆฉ ๐‘  โŠ† โˆช ๐ด โ†” ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) = โˆฉ ๐‘  )
98 96 97 sylib โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) = โˆฉ ๐‘  )
99 98 fveq2d โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) = ( โ™ฏ โ€˜ โˆฉ ๐‘  ) )
100 94 99 oveq12d โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) = ( - ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) )
101 24 35 mulneg1d โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ ( - ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) = - ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) )
102 100 101 eqtr2d โŠข ( ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โˆง ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ) โ†’ - ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) = ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) )
103 102 sumeq2dv โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) - ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) = ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) )
104 89 103 eqtr3d โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ - ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) = ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) )
105 88 104 oveq12d โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( ( โ™ฏ โ€˜ โˆช ๐ด ) + - ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) ) = ( ฮฃ ๐‘  โˆˆ { โˆ… } ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) + ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) ) )
106 70 105 eqtr3d โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( ( โ™ฏ โ€˜ โˆช ๐ด ) โˆ’ ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) ) = ( ฮฃ ๐‘  โˆˆ { โˆ… } ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) + ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( โ™ฏ โ€˜ ๐‘  ) ) ยท ( โ™ฏ โ€˜ ( โˆช ๐ด โˆฉ โˆฉ ๐‘  ) ) ) ) )
107 61 69 106 3eqtr4rd โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( ( โ™ฏ โ€˜ โˆช ๐ด ) โˆ’ ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) ) = 0 )
108 4 37 107 subeq0d โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ด โŠ† Fin ) โ†’ ( โ™ฏ โ€˜ โˆช ๐ด ) = ฮฃ ๐‘  โˆˆ ( ๐’ซ ๐ด โˆ– { โˆ… } ) ( ( - 1 โ†‘ ( ( โ™ฏ โ€˜ ๐‘  ) โˆ’ 1 ) ) ยท ( โ™ฏ โ€˜ โˆฉ ๐‘  ) ) )