Step | Hyp | Ref
| Expression |
1 | | eqneqall 2953 |
. . . 4
⊢ (𝑎 = ∅ → (𝑎 ≠ ∅ → (
[⊊] Or 𝑎
→ ∪ 𝑎 ∈ 𝑎))) |
2 | | tru 1543 |
. . . . 5
⊢
⊤ |
3 | 2 | a1i 11 |
. . . 4
⊢ (𝑎 = ∅ →
⊤) |
4 | 1, 3 | 2thd 264 |
. . 3
⊢ (𝑎 = ∅ → ((𝑎 ≠ ∅ → (
[⊊] Or 𝑎
→ ∪ 𝑎 ∈ 𝑎)) ↔ ⊤)) |
5 | | neeq1 3005 |
. . . 4
⊢ (𝑎 = 𝑏 → (𝑎 ≠ ∅ ↔ 𝑏 ≠ ∅)) |
6 | | soeq2 5516 |
. . . . 5
⊢ (𝑎 = 𝑏 → ( [⊊] Or 𝑎 ↔ [⊊] Or
𝑏)) |
7 | | unieq 4847 |
. . . . . 6
⊢ (𝑎 = 𝑏 → ∪ 𝑎 = ∪
𝑏) |
8 | | id 22 |
. . . . . 6
⊢ (𝑎 = 𝑏 → 𝑎 = 𝑏) |
9 | 7, 8 | eleq12d 2833 |
. . . . 5
⊢ (𝑎 = 𝑏 → (∪ 𝑎 ∈ 𝑎 ↔ ∪ 𝑏 ∈ 𝑏)) |
10 | 6, 9 | imbi12d 344 |
. . . 4
⊢ (𝑎 = 𝑏 → (( [⊊] Or 𝑎 → ∪ 𝑎
∈ 𝑎) ↔ (
[⊊] Or 𝑏
→ ∪ 𝑏 ∈ 𝑏))) |
11 | 5, 10 | imbi12d 344 |
. . 3
⊢ (𝑎 = 𝑏 → ((𝑎 ≠ ∅ → ( [⊊] Or
𝑎 → ∪ 𝑎
∈ 𝑎)) ↔ (𝑏 ≠ ∅ → (
[⊊] Or 𝑏
→ ∪ 𝑏 ∈ 𝑏)))) |
12 | | neeq1 3005 |
. . . 4
⊢ (𝑎 = (𝑏 ∪ {𝑐}) → (𝑎 ≠ ∅ ↔ (𝑏 ∪ {𝑐}) ≠ ∅)) |
13 | | soeq2 5516 |
. . . . 5
⊢ (𝑎 = (𝑏 ∪ {𝑐}) → ( [⊊] Or 𝑎 ↔ [⊊] Or
(𝑏 ∪ {𝑐}))) |
14 | | unieq 4847 |
. . . . . 6
⊢ (𝑎 = (𝑏 ∪ {𝑐}) → ∪ 𝑎 = ∪
(𝑏 ∪ {𝑐})) |
15 | | id 22 |
. . . . . 6
⊢ (𝑎 = (𝑏 ∪ {𝑐}) → 𝑎 = (𝑏 ∪ {𝑐})) |
16 | 14, 15 | eleq12d 2833 |
. . . . 5
⊢ (𝑎 = (𝑏 ∪ {𝑐}) → (∪ 𝑎 ∈ 𝑎 ↔ ∪ (𝑏 ∪ {𝑐}) ∈ (𝑏 ∪ {𝑐}))) |
17 | 13, 16 | imbi12d 344 |
. . . 4
⊢ (𝑎 = (𝑏 ∪ {𝑐}) → (( [⊊] Or 𝑎 → ∪ 𝑎
∈ 𝑎) ↔ (
[⊊] Or (𝑏
∪ {𝑐}) → ∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐})))) |
18 | 12, 17 | imbi12d 344 |
. . 3
⊢ (𝑎 = (𝑏 ∪ {𝑐}) → ((𝑎 ≠ ∅ → ( [⊊] Or
𝑎 → ∪ 𝑎
∈ 𝑎)) ↔ ((𝑏 ∪ {𝑐}) ≠ ∅ → ( [⊊] Or
(𝑏 ∪ {𝑐}) → ∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐}))))) |
19 | | neeq1 3005 |
. . . 4
⊢ (𝑎 = 𝐴 → (𝑎 ≠ ∅ ↔ 𝐴 ≠ ∅)) |
20 | | soeq2 5516 |
. . . . 5
⊢ (𝑎 = 𝐴 → ( [⊊] Or 𝑎 ↔ [⊊] Or
𝐴)) |
21 | | unieq 4847 |
. . . . . 6
⊢ (𝑎 = 𝐴 → ∪ 𝑎 = ∪
𝐴) |
22 | | id 22 |
. . . . . 6
⊢ (𝑎 = 𝐴 → 𝑎 = 𝐴) |
23 | 21, 22 | eleq12d 2833 |
. . . . 5
⊢ (𝑎 = 𝐴 → (∪ 𝑎 ∈ 𝑎 ↔ ∪ 𝐴 ∈ 𝐴)) |
24 | 20, 23 | imbi12d 344 |
. . . 4
⊢ (𝑎 = 𝐴 → (( [⊊] Or 𝑎 → ∪ 𝑎
∈ 𝑎) ↔ (
[⊊] Or 𝐴
→ ∪ 𝐴 ∈ 𝐴))) |
25 | 19, 24 | imbi12d 344 |
. . 3
⊢ (𝑎 = 𝐴 → ((𝑎 ≠ ∅ → ( [⊊] Or
𝑎 → ∪ 𝑎
∈ 𝑎)) ↔ (𝐴 ≠ ∅ → (
[⊊] Or 𝐴
→ ∪ 𝐴 ∈ 𝐴)))) |
26 | | vex 3426 |
. . . . . . . . . . 11
⊢ 𝑐 ∈ V |
27 | 26 | unisn 4858 |
. . . . . . . . . 10
⊢ ∪ {𝑐}
= 𝑐 |
28 | | vsnid 4595 |
. . . . . . . . . 10
⊢ 𝑐 ∈ {𝑐} |
29 | 27, 28 | eqeltri 2835 |
. . . . . . . . 9
⊢ ∪ {𝑐}
∈ {𝑐} |
30 | | uneq1 4086 |
. . . . . . . . . . . 12
⊢ (𝑏 = ∅ → (𝑏 ∪ {𝑐}) = (∅ ∪ {𝑐})) |
31 | | uncom 4083 |
. . . . . . . . . . . . 13
⊢ (∅
∪ {𝑐}) = ({𝑐} ∪
∅) |
32 | | un0 4321 |
. . . . . . . . . . . . 13
⊢ ({𝑐} ∪ ∅) = {𝑐} |
33 | 31, 32 | eqtri 2766 |
. . . . . . . . . . . 12
⊢ (∅
∪ {𝑐}) = {𝑐} |
34 | 30, 33 | eqtrdi 2795 |
. . . . . . . . . . 11
⊢ (𝑏 = ∅ → (𝑏 ∪ {𝑐}) = {𝑐}) |
35 | 34 | unieqd 4850 |
. . . . . . . . . 10
⊢ (𝑏 = ∅ → ∪ (𝑏
∪ {𝑐}) = ∪ {𝑐}) |
36 | 35, 34 | eleq12d 2833 |
. . . . . . . . 9
⊢ (𝑏 = ∅ → (∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐}) ↔ ∪ {𝑐} ∈ {𝑐})) |
37 | 29, 36 | mpbiri 257 |
. . . . . . . 8
⊢ (𝑏 = ∅ → ∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐})) |
38 | 37 | a1d 25 |
. . . . . . 7
⊢ (𝑏 = ∅ → ((𝑏 ≠ ∅ → (
[⊊] Or 𝑏
→ ∪ 𝑏 ∈ 𝑏)) → ∪ (𝑏 ∪ {𝑐}) ∈ (𝑏 ∪ {𝑐}))) |
39 | 38 | adantl 481 |
. . . . . 6
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ 𝑏 = ∅) → ((𝑏 ≠ ∅ → ( [⊊] Or
𝑏 → ∪ 𝑏
∈ 𝑏)) → ∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐}))) |
40 | | simpr 484 |
. . . . . . 7
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ 𝑏 ≠ ∅) → 𝑏 ≠ ∅) |
41 | | ssun1 4102 |
. . . . . . . . 9
⊢ 𝑏 ⊆ (𝑏 ∪ {𝑐}) |
42 | | simpl2 1190 |
. . . . . . . . 9
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ 𝑏 ≠ ∅) → [⊊] Or
(𝑏 ∪ {𝑐})) |
43 | | soss 5514 |
. . . . . . . . 9
⊢ (𝑏 ⊆ (𝑏 ∪ {𝑐}) → ( [⊊] Or (𝑏 ∪ {𝑐}) → [⊊] Or 𝑏)) |
44 | 41, 42, 43 | mpsyl 68 |
. . . . . . . 8
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ 𝑏 ≠ ∅) → [⊊] Or
𝑏) |
45 | | uniun 4861 |
. . . . . . . . . . 11
⊢ ∪ (𝑏
∪ {𝑐}) = (∪ 𝑏
∪ ∪ {𝑐}) |
46 | 27 | uneq2i 4090 |
. . . . . . . . . . 11
⊢ (∪ 𝑏
∪ ∪ {𝑐}) = (∪ 𝑏 ∪ 𝑐) |
47 | 45, 46 | eqtri 2766 |
. . . . . . . . . 10
⊢ ∪ (𝑏
∪ {𝑐}) = (∪ 𝑏
∪ 𝑐) |
48 | | simprr 769 |
. . . . . . . . . . 11
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ (𝑏 ≠ ∅ ∧ ∪ 𝑏
∈ 𝑏)) → ∪ 𝑏
∈ 𝑏) |
49 | | simpl2 1190 |
. . . . . . . . . . . 12
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ (𝑏 ≠ ∅ ∧ ∪ 𝑏
∈ 𝑏)) →
[⊊] Or (𝑏
∪ {𝑐})) |
50 | | elun1 4106 |
. . . . . . . . . . . . 13
⊢ (∪ 𝑏
∈ 𝑏 → ∪ 𝑏
∈ (𝑏 ∪ {𝑐})) |
51 | 50 | ad2antll 725 |
. . . . . . . . . . . 12
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ (𝑏 ≠ ∅ ∧ ∪ 𝑏
∈ 𝑏)) → ∪ 𝑏
∈ (𝑏 ∪ {𝑐})) |
52 | | ssun2 4103 |
. . . . . . . . . . . . . 14
⊢ {𝑐} ⊆ (𝑏 ∪ {𝑐}) |
53 | 52, 28 | sselii 3914 |
. . . . . . . . . . . . 13
⊢ 𝑐 ∈ (𝑏 ∪ {𝑐}) |
54 | 53 | a1i 11 |
. . . . . . . . . . . 12
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ (𝑏 ≠ ∅ ∧ ∪ 𝑏
∈ 𝑏)) → 𝑐 ∈ (𝑏 ∪ {𝑐})) |
55 | | sorpssi 7560 |
. . . . . . . . . . . 12
⊢ ((
[⊊] Or (𝑏
∪ {𝑐}) ∧ (∪ 𝑏
∈ (𝑏 ∪ {𝑐}) ∧ 𝑐 ∈ (𝑏 ∪ {𝑐}))) → (∪
𝑏 ⊆ 𝑐 ∨ 𝑐 ⊆ ∪ 𝑏)) |
56 | 49, 51, 54, 55 | syl12anc 833 |
. . . . . . . . . . 11
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ (𝑏 ≠ ∅ ∧ ∪ 𝑏
∈ 𝑏)) → (∪ 𝑏
⊆ 𝑐 ∨ 𝑐 ⊆ ∪ 𝑏)) |
57 | | ssequn1 4110 |
. . . . . . . . . . . . . 14
⊢ (∪ 𝑏
⊆ 𝑐 ↔ (∪ 𝑏
∪ 𝑐) = 𝑐) |
58 | 53 | a1i 11 |
. . . . . . . . . . . . . . 15
⊢ (∪ 𝑏
∈ 𝑏 → 𝑐 ∈ (𝑏 ∪ {𝑐})) |
59 | | eleq1 2826 |
. . . . . . . . . . . . . . 15
⊢ ((∪ 𝑏
∪ 𝑐) = 𝑐 → ((∪ 𝑏
∪ 𝑐) ∈ (𝑏 ∪ {𝑐}) ↔ 𝑐 ∈ (𝑏 ∪ {𝑐}))) |
60 | 58, 59 | syl5ibr 245 |
. . . . . . . . . . . . . 14
⊢ ((∪ 𝑏
∪ 𝑐) = 𝑐 → (∪ 𝑏
∈ 𝑏 → (∪ 𝑏
∪ 𝑐) ∈ (𝑏 ∪ {𝑐}))) |
61 | 57, 60 | sylbi 216 |
. . . . . . . . . . . . 13
⊢ (∪ 𝑏
⊆ 𝑐 → (∪ 𝑏
∈ 𝑏 → (∪ 𝑏
∪ 𝑐) ∈ (𝑏 ∪ {𝑐}))) |
62 | 61 | impcom 407 |
. . . . . . . . . . . 12
⊢ ((∪ 𝑏
∈ 𝑏 ∧ ∪ 𝑏
⊆ 𝑐) → (∪ 𝑏
∪ 𝑐) ∈ (𝑏 ∪ {𝑐})) |
63 | | uncom 4083 |
. . . . . . . . . . . . 13
⊢ (∪ 𝑏
∪ 𝑐) = (𝑐 ∪ ∪ 𝑏) |
64 | | ssequn1 4110 |
. . . . . . . . . . . . . . 15
⊢ (𝑐 ⊆ ∪ 𝑏
↔ (𝑐 ∪ ∪ 𝑏) =
∪ 𝑏) |
65 | | eleq1 2826 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑐 ∪ ∪ 𝑏) =
∪ 𝑏 → ((𝑐 ∪ ∪ 𝑏) ∈ (𝑏 ∪ {𝑐}) ↔ ∪ 𝑏 ∈ (𝑏 ∪ {𝑐}))) |
66 | 50, 65 | syl5ibr 245 |
. . . . . . . . . . . . . . 15
⊢ ((𝑐 ∪ ∪ 𝑏) =
∪ 𝑏 → (∪ 𝑏 ∈ 𝑏 → (𝑐 ∪ ∪ 𝑏) ∈ (𝑏 ∪ {𝑐}))) |
67 | 64, 66 | sylbi 216 |
. . . . . . . . . . . . . 14
⊢ (𝑐 ⊆ ∪ 𝑏
→ (∪ 𝑏 ∈ 𝑏 → (𝑐 ∪ ∪ 𝑏) ∈ (𝑏 ∪ {𝑐}))) |
68 | 67 | impcom 407 |
. . . . . . . . . . . . 13
⊢ ((∪ 𝑏
∈ 𝑏 ∧ 𝑐 ⊆ ∪ 𝑏)
→ (𝑐 ∪ ∪ 𝑏)
∈ (𝑏 ∪ {𝑐})) |
69 | 63, 68 | eqeltrid 2843 |
. . . . . . . . . . . 12
⊢ ((∪ 𝑏
∈ 𝑏 ∧ 𝑐 ⊆ ∪ 𝑏)
→ (∪ 𝑏 ∪ 𝑐) ∈ (𝑏 ∪ {𝑐})) |
70 | 62, 69 | jaodan 954 |
. . . . . . . . . . 11
⊢ ((∪ 𝑏
∈ 𝑏 ∧ (∪ 𝑏
⊆ 𝑐 ∨ 𝑐 ⊆ ∪ 𝑏))
→ (∪ 𝑏 ∪ 𝑐) ∈ (𝑏 ∪ {𝑐})) |
71 | 48, 56, 70 | syl2anc 583 |
. . . . . . . . . 10
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ (𝑏 ≠ ∅ ∧ ∪ 𝑏
∈ 𝑏)) → (∪ 𝑏
∪ 𝑐) ∈ (𝑏 ∪ {𝑐})) |
72 | 47, 71 | eqeltrid 2843 |
. . . . . . . . 9
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ (𝑏 ≠ ∅ ∧ ∪ 𝑏
∈ 𝑏)) → ∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐})) |
73 | 72 | expr 456 |
. . . . . . . 8
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ 𝑏 ≠ ∅) → (∪ 𝑏
∈ 𝑏 → ∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐}))) |
74 | 44, 73 | embantd 59 |
. . . . . . 7
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ 𝑏 ≠ ∅) → (( [⊊] Or
𝑏 → ∪ 𝑏
∈ 𝑏) → ∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐}))) |
75 | 40, 74 | embantd 59 |
. . . . . 6
⊢ (((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) ∧ 𝑏 ≠ ∅) → ((𝑏 ≠ ∅ → ( [⊊] Or
𝑏 → ∪ 𝑏
∈ 𝑏)) → ∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐}))) |
76 | 39, 75 | pm2.61dane 3031 |
. . . . 5
⊢ ((𝑏 ∈ Fin ∧
[⊊] Or (𝑏
∪ {𝑐}) ∧ (𝑏 ∪ {𝑐}) ≠ ∅) → ((𝑏 ≠ ∅ → ( [⊊] Or
𝑏 → ∪ 𝑏
∈ 𝑏)) → ∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐}))) |
77 | 76 | 3exp 1117 |
. . . 4
⊢ (𝑏 ∈ Fin → (
[⊊] Or (𝑏
∪ {𝑐}) → ((𝑏 ∪ {𝑐}) ≠ ∅ → ((𝑏 ≠ ∅ → ( [⊊] Or
𝑏 → ∪ 𝑏
∈ 𝑏)) → ∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐}))))) |
78 | 77 | com24 95 |
. . 3
⊢ (𝑏 ∈ Fin → ((𝑏 ≠ ∅ → (
[⊊] Or 𝑏
→ ∪ 𝑏 ∈ 𝑏)) → ((𝑏 ∪ {𝑐}) ≠ ∅ → ( [⊊] Or
(𝑏 ∪ {𝑐}) → ∪ (𝑏
∪ {𝑐}) ∈ (𝑏 ∪ {𝑐}))))) |
79 | 4, 11, 18, 25, 2, 78 | findcard2 8909 |
. 2
⊢ (𝐴 ∈ Fin → (𝐴 ≠ ∅ → (
[⊊] Or 𝐴
→ ∪ 𝐴 ∈ 𝐴))) |
80 | 79 | 3imp21 1112 |
1
⊢ ((𝐴 ≠ ∅ ∧ 𝐴 ∈ Fin ∧
[⊊] Or 𝐴)
→ ∪ 𝐴 ∈ 𝐴) |