Proof of Theorem fsuppunbi
Step | Hyp | Ref
| Expression |
1 | | relfsupp 8318 |
. . . . 5
⊢ Rel
finSupp |
2 | | brrelex12 5189 |
. . . . 5
⊢ ((Rel
finSupp ∧ (𝐹 ∪
𝐺) finSupp 𝑍) → ((𝐹 ∪ 𝐺) ∈ V ∧ 𝑍 ∈ V)) |
3 | 1, 2 | mpan 706 |
. . . 4
⊢ ((𝐹 ∪ 𝐺) finSupp 𝑍 → ((𝐹 ∪ 𝐺) ∈ V ∧ 𝑍 ∈ V)) |
4 | | unexb 7000 |
. . . . 5
⊢ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ↔ (𝐹 ∪ 𝐺) ∈ V) |
5 | | simpr 476 |
. . . . . . . . . . . 12
⊢ ((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) → ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) |
6 | 5 | adantr 480 |
. . . . . . . . . . 11
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) |
7 | | simprlr 820 |
. . . . . . . . . . . 12
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → 𝐺 ∈ V) |
8 | 7 | suppun 7360 |
. . . . . . . . . . 11
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → (𝐹 supp 𝑍) ⊆ ((𝐹 ∪ 𝐺) supp 𝑍)) |
9 | | ssfi 8221 |
. . . . . . . . . . 11
⊢ ((((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin ∧ (𝐹 supp 𝑍) ⊆ ((𝐹 ∪ 𝐺) supp 𝑍)) → (𝐹 supp 𝑍) ∈ Fin) |
10 | 6, 8, 9 | syl2anc 694 |
. . . . . . . . . 10
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → (𝐹 supp 𝑍) ∈ Fin) |
11 | | fununfun 5972 |
. . . . . . . . . . . . . 14
⊢ (Fun
(𝐹 ∪ 𝐺) → (Fun 𝐹 ∧ Fun 𝐺)) |
12 | 11 | simpld 474 |
. . . . . . . . . . . . 13
⊢ (Fun
(𝐹 ∪ 𝐺) → Fun 𝐹) |
13 | 12 | adantr 480 |
. . . . . . . . . . . 12
⊢ ((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) → Fun 𝐹) |
14 | 13 | adantr 480 |
. . . . . . . . . . 11
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → Fun 𝐹) |
15 | | simprll 819 |
. . . . . . . . . . 11
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → 𝐹 ∈ V) |
16 | | simpr 476 |
. . . . . . . . . . . 12
⊢ (((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V) → 𝑍 ∈ V) |
17 | 16 | adantl 481 |
. . . . . . . . . . 11
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → 𝑍 ∈ V) |
18 | | funisfsupp 8321 |
. . . . . . . . . . 11
⊢ ((Fun
𝐹 ∧ 𝐹 ∈ V ∧ 𝑍 ∈ V) → (𝐹 finSupp 𝑍 ↔ (𝐹 supp 𝑍) ∈ Fin)) |
19 | 14, 15, 17, 18 | syl3anc 1366 |
. . . . . . . . . 10
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → (𝐹 finSupp 𝑍 ↔ (𝐹 supp 𝑍) ∈ Fin)) |
20 | 10, 19 | mpbird 247 |
. . . . . . . . 9
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → 𝐹 finSupp 𝑍) |
21 | | uncom 3790 |
. . . . . . . . . . . . . . . 16
⊢ (𝐹 ∪ 𝐺) = (𝐺 ∪ 𝐹) |
22 | 21 | oveq1i 6700 |
. . . . . . . . . . . . . . 15
⊢ ((𝐹 ∪ 𝐺) supp 𝑍) = ((𝐺 ∪ 𝐹) supp 𝑍) |
23 | 22 | eleq1i 2721 |
. . . . . . . . . . . . . 14
⊢ (((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin ↔ ((𝐺 ∪ 𝐹) supp 𝑍) ∈ Fin) |
24 | 23 | biimpi 206 |
. . . . . . . . . . . . 13
⊢ (((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin → ((𝐺 ∪ 𝐹) supp 𝑍) ∈ Fin) |
25 | 24 | adantl 481 |
. . . . . . . . . . . 12
⊢ ((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) → ((𝐺 ∪ 𝐹) supp 𝑍) ∈ Fin) |
26 | 25 | adantr 480 |
. . . . . . . . . . 11
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → ((𝐺 ∪ 𝐹) supp 𝑍) ∈ Fin) |
27 | 15 | suppun 7360 |
. . . . . . . . . . 11
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → (𝐺 supp 𝑍) ⊆ ((𝐺 ∪ 𝐹) supp 𝑍)) |
28 | | ssfi 8221 |
. . . . . . . . . . 11
⊢ ((((𝐺 ∪ 𝐹) supp 𝑍) ∈ Fin ∧ (𝐺 supp 𝑍) ⊆ ((𝐺 ∪ 𝐹) supp 𝑍)) → (𝐺 supp 𝑍) ∈ Fin) |
29 | 26, 27, 28 | syl2anc 694 |
. . . . . . . . . 10
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → (𝐺 supp 𝑍) ∈ Fin) |
30 | 11 | simprd 478 |
. . . . . . . . . . . . 13
⊢ (Fun
(𝐹 ∪ 𝐺) → Fun 𝐺) |
31 | 30 | adantr 480 |
. . . . . . . . . . . 12
⊢ ((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) → Fun 𝐺) |
32 | 31 | adantr 480 |
. . . . . . . . . . 11
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → Fun 𝐺) |
33 | | funisfsupp 8321 |
. . . . . . . . . . 11
⊢ ((Fun
𝐺 ∧ 𝐺 ∈ V ∧ 𝑍 ∈ V) → (𝐺 finSupp 𝑍 ↔ (𝐺 supp 𝑍) ∈ Fin)) |
34 | 32, 7, 17, 33 | syl3anc 1366 |
. . . . . . . . . 10
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → (𝐺 finSupp 𝑍 ↔ (𝐺 supp 𝑍) ∈ Fin)) |
35 | 29, 34 | mpbird 247 |
. . . . . . . . 9
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → 𝐺 finSupp 𝑍) |
36 | 20, 35 | jca 553 |
. . . . . . . 8
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍)) |
37 | 36 | a1d 25 |
. . . . . . 7
⊢ (((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) ∧ ((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V)) → (𝜑 → (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍))) |
38 | 37 | ex 449 |
. . . . . 6
⊢ ((Fun
(𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) → (((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V) → (𝜑 → (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍)))) |
39 | | fsuppimp 8322 |
. . . . . 6
⊢ ((𝐹 ∪ 𝐺) finSupp 𝑍 → (Fun (𝐹 ∪ 𝐺) ∧ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin)) |
40 | 38, 39 | syl11 33 |
. . . . 5
⊢ (((𝐹 ∈ V ∧ 𝐺 ∈ V) ∧ 𝑍 ∈ V) → ((𝐹 ∪ 𝐺) finSupp 𝑍 → (𝜑 → (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍)))) |
41 | 4, 40 | sylanbr 489 |
. . . 4
⊢ (((𝐹 ∪ 𝐺) ∈ V ∧ 𝑍 ∈ V) → ((𝐹 ∪ 𝐺) finSupp 𝑍 → (𝜑 → (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍)))) |
42 | 3, 41 | mpcom 38 |
. . 3
⊢ ((𝐹 ∪ 𝐺) finSupp 𝑍 → (𝜑 → (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍))) |
43 | 42 | com12 32 |
. 2
⊢ (𝜑 → ((𝐹 ∪ 𝐺) finSupp 𝑍 → (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍))) |
44 | | simpl 472 |
. . . . . 6
⊢ ((𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍) → 𝐹 finSupp 𝑍) |
45 | | simpr 476 |
. . . . . 6
⊢ ((𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍) → 𝐺 finSupp 𝑍) |
46 | 44, 45 | fsuppun 8335 |
. . . . 5
⊢ ((𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍) → ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) |
47 | 46 | adantl 481 |
. . . 4
⊢ ((𝜑 ∧ (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍)) → ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin) |
48 | | fsuppunbi.u |
. . . . . 6
⊢ (𝜑 → Fun (𝐹 ∪ 𝐺)) |
49 | 48 | adantr 480 |
. . . . 5
⊢ ((𝜑 ∧ (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍)) → Fun (𝐹 ∪ 𝐺)) |
50 | 1 | brrelexi 5192 |
. . . . . . 7
⊢ (𝐹 finSupp 𝑍 → 𝐹 ∈ V) |
51 | 1 | brrelexi 5192 |
. . . . . . 7
⊢ (𝐺 finSupp 𝑍 → 𝐺 ∈ V) |
52 | | unexg 7001 |
. . . . . . 7
⊢ ((𝐹 ∈ V ∧ 𝐺 ∈ V) → (𝐹 ∪ 𝐺) ∈ V) |
53 | 50, 51, 52 | syl2an 493 |
. . . . . 6
⊢ ((𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍) → (𝐹 ∪ 𝐺) ∈ V) |
54 | 53 | adantl 481 |
. . . . 5
⊢ ((𝜑 ∧ (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍)) → (𝐹 ∪ 𝐺) ∈ V) |
55 | 1 | brrelex2i 5193 |
. . . . . . 7
⊢ (𝐹 finSupp 𝑍 → 𝑍 ∈ V) |
56 | 55 | adantr 480 |
. . . . . 6
⊢ ((𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍) → 𝑍 ∈ V) |
57 | 56 | adantl 481 |
. . . . 5
⊢ ((𝜑 ∧ (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍)) → 𝑍 ∈ V) |
58 | | funisfsupp 8321 |
. . . . 5
⊢ ((Fun
(𝐹 ∪ 𝐺) ∧ (𝐹 ∪ 𝐺) ∈ V ∧ 𝑍 ∈ V) → ((𝐹 ∪ 𝐺) finSupp 𝑍 ↔ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin)) |
59 | 49, 54, 57, 58 | syl3anc 1366 |
. . . 4
⊢ ((𝜑 ∧ (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍)) → ((𝐹 ∪ 𝐺) finSupp 𝑍 ↔ ((𝐹 ∪ 𝐺) supp 𝑍) ∈ Fin)) |
60 | 47, 59 | mpbird 247 |
. . 3
⊢ ((𝜑 ∧ (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍)) → (𝐹 ∪ 𝐺) finSupp 𝑍) |
61 | 60 | ex 449 |
. 2
⊢ (𝜑 → ((𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍) → (𝐹 ∪ 𝐺) finSupp 𝑍)) |
62 | 43, 61 | impbid 202 |
1
⊢ (𝜑 → ((𝐹 ∪ 𝐺) finSupp 𝑍 ↔ (𝐹 finSupp 𝑍 ∧ 𝐺 finSupp 𝑍))) |