| Step | Hyp | Ref
| Expression |
| 1 | | df-supp 6414 |
. . . 4
⊢ supp =
(𝑓 ∈ V, 𝑧 ∈ V ↦ {𝑖 ∈ dom 𝑓 ∣ (𝑓 “ {𝑖}) ≠ {𝑧}}) |
| 2 | 1 | elmpocl 6227 |
. . 3
⊢ (𝑘 ∈ (𝐹 supp 𝑍) → (𝐹 ∈ V ∧ 𝑍 ∈ V)) |
| 3 | | suppss.f |
. . . . . . . . 9
⊢ (𝜑 → 𝐹:𝐴⟶𝐵) |
| 4 | 3 | ffnd 5490 |
. . . . . . . 8
⊢ (𝜑 → 𝐹 Fn 𝐴) |
| 5 | 4 | adantl 277 |
. . . . . . 7
⊢ (((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) → 𝐹 Fn 𝐴) |
| 6 | | simpll 527 |
. . . . . . 7
⊢ (((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) → 𝐹 ∈ V) |
| 7 | | simplr 529 |
. . . . . . 7
⊢ (((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) → 𝑍 ∈ V) |
| 8 | | elsuppfng 6420 |
. . . . . . 7
⊢ ((𝐹 Fn 𝐴 ∧ 𝐹 ∈ V ∧ 𝑍 ∈ V) → (𝑘 ∈ (𝐹 supp 𝑍) ↔ (𝑘 ∈ 𝐴 ∧ (𝐹‘𝑘) ≠ 𝑍))) |
| 9 | 5, 6, 7, 8 | syl3anc 1274 |
. . . . . 6
⊢ (((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) → (𝑘 ∈ (𝐹 supp 𝑍) ↔ (𝑘 ∈ 𝐴 ∧ (𝐹‘𝑘) ≠ 𝑍))) |
| 10 | | eleq1w 2292 |
. . . . . . . . . 10
⊢ (𝑥 = 𝑘 → (𝑥 ∈ 𝑊 ↔ 𝑘 ∈ 𝑊)) |
| 11 | 10 | dcbid 846 |
. . . . . . . . 9
⊢ (𝑥 = 𝑘 → (DECID 𝑥 ∈ 𝑊 ↔ DECID 𝑘 ∈ 𝑊)) |
| 12 | | suppssdc.dc |
. . . . . . . . . 10
⊢ (𝜑 → ∀𝑥 ∈ 𝐴 DECID 𝑥 ∈ 𝑊) |
| 13 | 12 | ad2antlr 489 |
. . . . . . . . 9
⊢ ((((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) ∧ 𝑘 ∈ 𝐴) → ∀𝑥 ∈ 𝐴 DECID 𝑥 ∈ 𝑊) |
| 14 | | simpr 110 |
. . . . . . . . 9
⊢ ((((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) ∧ 𝑘 ∈ 𝐴) → 𝑘 ∈ 𝐴) |
| 15 | 11, 13, 14 | rspcdva 2916 |
. . . . . . . 8
⊢ ((((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) ∧ 𝑘 ∈ 𝐴) → DECID 𝑘 ∈ 𝑊) |
| 16 | | eldif 3210 |
. . . . . . . . . . . 12
⊢ (𝑘 ∈ (𝐴 ∖ 𝑊) ↔ (𝑘 ∈ 𝐴 ∧ ¬ 𝑘 ∈ 𝑊)) |
| 17 | | suppss.n |
. . . . . . . . . . . . 13
⊢ ((𝜑 ∧ 𝑘 ∈ (𝐴 ∖ 𝑊)) → (𝐹‘𝑘) = 𝑍) |
| 18 | 17 | adantll 476 |
. . . . . . . . . . . 12
⊢ ((((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) ∧ 𝑘 ∈ (𝐴 ∖ 𝑊)) → (𝐹‘𝑘) = 𝑍) |
| 19 | 16, 18 | sylan2br 288 |
. . . . . . . . . . 11
⊢ ((((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) ∧ (𝑘 ∈ 𝐴 ∧ ¬ 𝑘 ∈ 𝑊)) → (𝐹‘𝑘) = 𝑍) |
| 20 | 19 | expr 375 |
. . . . . . . . . 10
⊢ ((((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) ∧ 𝑘 ∈ 𝐴) → (¬ 𝑘 ∈ 𝑊 → (𝐹‘𝑘) = 𝑍)) |
| 21 | 20 | a1d 22 |
. . . . . . . . 9
⊢ ((((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) ∧ 𝑘 ∈ 𝐴) → (DECID 𝑘 ∈ 𝑊 → (¬ 𝑘 ∈ 𝑊 → (𝐹‘𝑘) = 𝑍))) |
| 22 | 21 | necon1addc 2479 |
. . . . . . . 8
⊢ ((((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) ∧ 𝑘 ∈ 𝐴) → (DECID 𝑘 ∈ 𝑊 → ((𝐹‘𝑘) ≠ 𝑍 → 𝑘 ∈ 𝑊))) |
| 23 | 15, 22 | mpd 13 |
. . . . . . 7
⊢ ((((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) ∧ 𝑘 ∈ 𝐴) → ((𝐹‘𝑘) ≠ 𝑍 → 𝑘 ∈ 𝑊)) |
| 24 | 23 | expimpd 363 |
. . . . . 6
⊢ (((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) → ((𝑘 ∈ 𝐴 ∧ (𝐹‘𝑘) ≠ 𝑍) → 𝑘 ∈ 𝑊)) |
| 25 | 9, 24 | sylbid 150 |
. . . . 5
⊢ (((𝐹 ∈ V ∧ 𝑍 ∈ V) ∧ 𝜑) → (𝑘 ∈ (𝐹 supp 𝑍) → 𝑘 ∈ 𝑊)) |
| 26 | 25 | expcom 116 |
. . . 4
⊢ (𝜑 → ((𝐹 ∈ V ∧ 𝑍 ∈ V) → (𝑘 ∈ (𝐹 supp 𝑍) → 𝑘 ∈ 𝑊))) |
| 27 | 26 | com23 78 |
. . 3
⊢ (𝜑 → (𝑘 ∈ (𝐹 supp 𝑍) → ((𝐹 ∈ V ∧ 𝑍 ∈ V) → 𝑘 ∈ 𝑊))) |
| 28 | 2, 27 | mpdi 43 |
. 2
⊢ (𝜑 → (𝑘 ∈ (𝐹 supp 𝑍) → 𝑘 ∈ 𝑊)) |
| 29 | 28 | ssrdv 3234 |
1
⊢ (𝜑 → (𝐹 supp 𝑍) ⊆ 𝑊) |