Proof of Theorem suppeqfsuppbi
Step | Hyp | Ref
| Expression |
1 | | simprlr 777 |
. . . . . 6
⊢ ((𝑍 ∈ V ∧ ((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺))) → Fun 𝐹) |
2 | | simprll 776 |
. . . . . 6
⊢ ((𝑍 ∈ V ∧ ((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺))) → 𝐹 ∈ 𝑈) |
3 | | simpl 483 |
. . . . . 6
⊢ ((𝑍 ∈ V ∧ ((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺))) → 𝑍 ∈ V) |
4 | | funisfsupp 9120 |
. . . . . 6
⊢ ((Fun
𝐹 ∧ 𝐹 ∈ 𝑈 ∧ 𝑍 ∈ V) → (𝐹 finSupp 𝑍 ↔ (𝐹 supp 𝑍) ∈ Fin)) |
5 | 1, 2, 3, 4 | syl3anc 1370 |
. . . . 5
⊢ ((𝑍 ∈ V ∧ ((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺))) → (𝐹 finSupp 𝑍 ↔ (𝐹 supp 𝑍) ∈ Fin)) |
6 | 5 | adantr 481 |
. . . 4
⊢ (((𝑍 ∈ V ∧ ((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺))) ∧ (𝐹 supp 𝑍) = (𝐺 supp 𝑍)) → (𝐹 finSupp 𝑍 ↔ (𝐹 supp 𝑍) ∈ Fin)) |
7 | | simpr 485 |
. . . . . . . . . 10
⊢ ((𝐺 ∈ 𝑉 ∧ Fun 𝐺) → Fun 𝐺) |
8 | 7 | adantr 481 |
. . . . . . . . 9
⊢ (((𝐺 ∈ 𝑉 ∧ Fun 𝐺) ∧ 𝑍 ∈ V) → Fun 𝐺) |
9 | | simpl 483 |
. . . . . . . . . 10
⊢ ((𝐺 ∈ 𝑉 ∧ Fun 𝐺) → 𝐺 ∈ 𝑉) |
10 | 9 | adantr 481 |
. . . . . . . . 9
⊢ (((𝐺 ∈ 𝑉 ∧ Fun 𝐺) ∧ 𝑍 ∈ V) → 𝐺 ∈ 𝑉) |
11 | | simpr 485 |
. . . . . . . . 9
⊢ (((𝐺 ∈ 𝑉 ∧ Fun 𝐺) ∧ 𝑍 ∈ V) → 𝑍 ∈ V) |
12 | | funisfsupp 9120 |
. . . . . . . . 9
⊢ ((Fun
𝐺 ∧ 𝐺 ∈ 𝑉 ∧ 𝑍 ∈ V) → (𝐺 finSupp 𝑍 ↔ (𝐺 supp 𝑍) ∈ Fin)) |
13 | 8, 10, 11, 12 | syl3anc 1370 |
. . . . . . . 8
⊢ (((𝐺 ∈ 𝑉 ∧ Fun 𝐺) ∧ 𝑍 ∈ V) → (𝐺 finSupp 𝑍 ↔ (𝐺 supp 𝑍) ∈ Fin)) |
14 | 13 | ex 413 |
. . . . . . 7
⊢ ((𝐺 ∈ 𝑉 ∧ Fun 𝐺) → (𝑍 ∈ V → (𝐺 finSupp 𝑍 ↔ (𝐺 supp 𝑍) ∈ Fin))) |
15 | 14 | adantl 482 |
. . . . . 6
⊢ (((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺)) → (𝑍 ∈ V → (𝐺 finSupp 𝑍 ↔ (𝐺 supp 𝑍) ∈ Fin))) |
16 | 15 | impcom 408 |
. . . . 5
⊢ ((𝑍 ∈ V ∧ ((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺))) → (𝐺 finSupp 𝑍 ↔ (𝐺 supp 𝑍) ∈ Fin)) |
17 | | eleq1 2826 |
. . . . . 6
⊢ ((𝐹 supp 𝑍) = (𝐺 supp 𝑍) → ((𝐹 supp 𝑍) ∈ Fin ↔ (𝐺 supp 𝑍) ∈ Fin)) |
18 | 17 | bicomd 222 |
. . . . 5
⊢ ((𝐹 supp 𝑍) = (𝐺 supp 𝑍) → ((𝐺 supp 𝑍) ∈ Fin ↔ (𝐹 supp 𝑍) ∈ Fin)) |
19 | 16, 18 | sylan9bb 510 |
. . . 4
⊢ (((𝑍 ∈ V ∧ ((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺))) ∧ (𝐹 supp 𝑍) = (𝐺 supp 𝑍)) → (𝐺 finSupp 𝑍 ↔ (𝐹 supp 𝑍) ∈ Fin)) |
20 | 6, 19 | bitr4d 281 |
. . 3
⊢ (((𝑍 ∈ V ∧ ((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺))) ∧ (𝐹 supp 𝑍) = (𝐺 supp 𝑍)) → (𝐹 finSupp 𝑍 ↔ 𝐺 finSupp 𝑍)) |
21 | 20 | exp31 420 |
. 2
⊢ (𝑍 ∈ V → (((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺)) → ((𝐹 supp 𝑍) = (𝐺 supp 𝑍) → (𝐹 finSupp 𝑍 ↔ 𝐺 finSupp 𝑍)))) |
22 | | relfsupp 9117 |
. . . . 5
⊢ Rel
finSupp |
23 | 22 | brrelex2i 5639 |
. . . 4
⊢ (𝐹 finSupp 𝑍 → 𝑍 ∈ V) |
24 | 22 | brrelex2i 5639 |
. . . 4
⊢ (𝐺 finSupp 𝑍 → 𝑍 ∈ V) |
25 | 23, 24 | pm5.21ni 379 |
. . 3
⊢ (¬
𝑍 ∈ V → (𝐹 finSupp 𝑍 ↔ 𝐺 finSupp 𝑍)) |
26 | 25 | 2a1d 26 |
. 2
⊢ (¬
𝑍 ∈ V → (((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺)) → ((𝐹 supp 𝑍) = (𝐺 supp 𝑍) → (𝐹 finSupp 𝑍 ↔ 𝐺 finSupp 𝑍)))) |
27 | 21, 26 | pm2.61i 182 |
1
⊢ (((𝐹 ∈ 𝑈 ∧ Fun 𝐹) ∧ (𝐺 ∈ 𝑉 ∧ Fun 𝐺)) → ((𝐹 supp 𝑍) = (𝐺 supp 𝑍) → (𝐹 finSupp 𝑍 ↔ 𝐺 finSupp 𝑍))) |