Step | Hyp | Ref
| Expression |
1 | | elun 4079 |
. . . . . 6
⊢ (𝑧 ∈ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)) ↔ (𝑧 ∈ Pred(𝑅, 𝐴, 𝑋) ∨ 𝑧 ∈ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))) |
2 | | predel 6212 |
. . . . . . . . . . 11
⊢ (𝑧 ∈ Pred(𝑅, 𝐴, 𝑋) → 𝑧 ∈ 𝐴) |
3 | | setlikespec 6217 |
. . . . . . . . . . . . . 14
⊢ ((𝑧 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → Pred(𝑅, 𝐴, 𝑧) ∈ V) |
4 | | trpredpred 9406 |
. . . . . . . . . . . . . 14
⊢
(Pred(𝑅, 𝐴, 𝑧) ∈ V → Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑧)) |
5 | 3, 4 | syl 17 |
. . . . . . . . . . . . 13
⊢ ((𝑧 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑧)) |
6 | 5 | expcom 413 |
. . . . . . . . . . . 12
⊢ (𝑅 Se 𝐴 → (𝑧 ∈ 𝐴 → Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑧))) |
7 | 6 | adantl 481 |
. . . . . . . . . . 11
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑧 ∈ 𝐴 → Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑧))) |
8 | 2, 7 | syl5 34 |
. . . . . . . . . 10
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑧 ∈ Pred(𝑅, 𝐴, 𝑋) → Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑧))) |
9 | 8 | ancld 550 |
. . . . . . . . 9
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑧 ∈ Pred(𝑅, 𝐴, 𝑋) → (𝑧 ∈ Pred(𝑅, 𝐴, 𝑋) ∧ Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑧)))) |
10 | | trpredeq3 9400 |
. . . . . . . . . . . 12
⊢ (𝑦 = 𝑧 → TrPred(𝑅, 𝐴, 𝑦) = TrPred(𝑅, 𝐴, 𝑧)) |
11 | 10 | sseq2d 3949 |
. . . . . . . . . . 11
⊢ (𝑦 = 𝑧 → (Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑦) ↔ Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑧))) |
12 | 11 | rspcev 3552 |
. . . . . . . . . 10
⊢ ((𝑧 ∈ Pred(𝑅, 𝐴, 𝑋) ∧ Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑧)) → ∃𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑦)) |
13 | | ssiun 4972 |
. . . . . . . . . 10
⊢
(∃𝑦 ∈
Pred (𝑅, 𝐴, 𝑋)Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑦) → Pred(𝑅, 𝐴, 𝑧) ⊆ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)) |
14 | 12, 13 | syl 17 |
. . . . . . . . 9
⊢ ((𝑧 ∈ Pred(𝑅, 𝐴, 𝑋) ∧ Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑧)) → Pred(𝑅, 𝐴, 𝑧) ⊆ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)) |
15 | 9, 14 | syl6 35 |
. . . . . . . 8
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑧 ∈ Pred(𝑅, 𝐴, 𝑋) → Pred(𝑅, 𝐴, 𝑧) ⊆ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))) |
16 | | eliun 4925 |
. . . . . . . . 9
⊢ (𝑧 ∈ ∪ 𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦) ↔ ∃𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦)) |
17 | | predel 6212 |
. . . . . . . . . . . 12
⊢ (𝑦 ∈ Pred(𝑅, 𝐴, 𝑋) → 𝑦 ∈ 𝐴) |
18 | | setlikespec 6217 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((𝑦 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → Pred(𝑅, 𝐴, 𝑦) ∈ V) |
19 | 18 | ancoms 458 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝑅 Se 𝐴 ∧ 𝑦 ∈ 𝐴) → Pred(𝑅, 𝐴, 𝑦) ∈ V) |
20 | 19 | adantll 710 |
. . . . . . . . . . . . . . . . . . 19
⊢ (((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) → Pred(𝑅, 𝐴, 𝑦) ∈ V) |
21 | | trpredss 9407 |
. . . . . . . . . . . . . . . . . . 19
⊢
(Pred(𝑅, 𝐴, 𝑦) ∈ V → TrPred(𝑅, 𝐴, 𝑦) ⊆ 𝐴) |
22 | 20, 21 | syl 17 |
. . . . . . . . . . . . . . . . . 18
⊢ (((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) → TrPred(𝑅, 𝐴, 𝑦) ⊆ 𝐴) |
23 | 22 | sseld 3916 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) → (𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦) → 𝑧 ∈ 𝐴)) |
24 | 3 | expcom 413 |
. . . . . . . . . . . . . . . . . 18
⊢ (𝑅 Se 𝐴 → (𝑧 ∈ 𝐴 → Pred(𝑅, 𝐴, 𝑧) ∈ V)) |
25 | 24 | ad2antlr 723 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) → (𝑧 ∈ 𝐴 → Pred(𝑅, 𝐴, 𝑧) ∈ V)) |
26 | 23, 25 | syld 47 |
. . . . . . . . . . . . . . . 16
⊢ (((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) → (𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦) → Pred(𝑅, 𝐴, 𝑧) ∈ V)) |
27 | 26 | imp 406 |
. . . . . . . . . . . . . . 15
⊢ ((((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) ∧ 𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦)) → Pred(𝑅, 𝐴, 𝑧) ∈ V) |
28 | 27, 4 | syl 17 |
. . . . . . . . . . . . . 14
⊢ ((((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) ∧ 𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦)) → Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑧)) |
29 | | simpr 484 |
. . . . . . . . . . . . . . . 16
⊢ (((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) → 𝑦 ∈ 𝐴) |
30 | | simplr 765 |
. . . . . . . . . . . . . . . 16
⊢ (((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) → 𝑅 Se 𝐴) |
31 | | trpredelss 9411 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑦 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦) → TrPred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑦))) |
32 | 29, 30, 31 | syl2anc 583 |
. . . . . . . . . . . . . . 15
⊢ (((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) → (𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦) → TrPred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑦))) |
33 | 32 | imp 406 |
. . . . . . . . . . . . . 14
⊢ ((((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) ∧ 𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦)) → TrPred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑦)) |
34 | 28, 33 | sstrd 3927 |
. . . . . . . . . . . . 13
⊢ ((((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ 𝑦 ∈ 𝐴) ∧ 𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦)) → Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑦)) |
35 | 34 | exp31 419 |
. . . . . . . . . . . 12
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑦 ∈ 𝐴 → (𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦) → Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑦)))) |
36 | 17, 35 | syl5 34 |
. . . . . . . . . . 11
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑦 ∈ Pred(𝑅, 𝐴, 𝑋) → (𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦) → Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑦)))) |
37 | 36 | reximdvai 3199 |
. . . . . . . . . 10
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (∃𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦) → ∃𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)Pred(𝑅, 𝐴, 𝑧) ⊆ TrPred(𝑅, 𝐴, 𝑦))) |
38 | 37, 13 | syl6 35 |
. . . . . . . . 9
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (∃𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)𝑧 ∈ TrPred(𝑅, 𝐴, 𝑦) → Pred(𝑅, 𝐴, 𝑧) ⊆ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))) |
39 | 16, 38 | syl5bi 241 |
. . . . . . . 8
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑧 ∈ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦) → Pred(𝑅, 𝐴, 𝑧) ⊆ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))) |
40 | 15, 39 | jaod 855 |
. . . . . . 7
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → ((𝑧 ∈ Pred(𝑅, 𝐴, 𝑋) ∨ 𝑧 ∈ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)) → Pred(𝑅, 𝐴, 𝑧) ⊆ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))) |
41 | | ssun4 4105 |
. . . . . . 7
⊢
(Pred(𝑅, 𝐴, 𝑧) ⊆ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦) → Pred(𝑅, 𝐴, 𝑧) ⊆ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))) |
42 | 40, 41 | syl6 35 |
. . . . . 6
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → ((𝑧 ∈ Pred(𝑅, 𝐴, 𝑋) ∨ 𝑧 ∈ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)) → Pred(𝑅, 𝐴, 𝑧) ⊆ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)))) |
43 | 1, 42 | syl5bi 241 |
. . . . 5
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑧 ∈ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)) → Pred(𝑅, 𝐴, 𝑧) ⊆ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)))) |
44 | 43 | ralrimiv 3106 |
. . . 4
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → ∀𝑧 ∈ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))Pred(𝑅, 𝐴, 𝑧) ⊆ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))) |
45 | | ssun1 4102 |
. . . 4
⊢
Pred(𝑅, 𝐴, 𝑋) ⊆ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)) |
46 | 44, 45 | jctir 520 |
. . 3
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (∀𝑧 ∈ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))Pred(𝑅, 𝐴, 𝑧) ⊆ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)) ∧ Pred(𝑅, 𝐴, 𝑋) ⊆ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)))) |
47 | | trpredmintr 9409 |
. . 3
⊢ (((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) ∧ (∀𝑧 ∈ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))Pred(𝑅, 𝐴, 𝑧) ⊆ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)) ∧ Pred(𝑅, 𝐴, 𝑋) ⊆ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)))) → TrPred(𝑅, 𝐴, 𝑋) ⊆ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))) |
48 | 46, 47 | mpdan 683 |
. 2
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → TrPred(𝑅, 𝐴, 𝑋) ⊆ (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))) |
49 | | setlikespec 6217 |
. . . 4
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → Pred(𝑅, 𝐴, 𝑋) ∈ V) |
50 | | trpredpred 9406 |
. . . 4
⊢
(Pred(𝑅, 𝐴, 𝑋) ∈ V → Pred(𝑅, 𝐴, 𝑋) ⊆ TrPred(𝑅, 𝐴, 𝑋)) |
51 | 49, 50 | syl 17 |
. . 3
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → Pred(𝑅, 𝐴, 𝑋) ⊆ TrPred(𝑅, 𝐴, 𝑋)) |
52 | 51 | sseld 3916 |
. . . . . 6
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑦 ∈ Pred(𝑅, 𝐴, 𝑋) → 𝑦 ∈ TrPred(𝑅, 𝐴, 𝑋))) |
53 | | trpredelss 9411 |
. . . . . 6
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑦 ∈ TrPred(𝑅, 𝐴, 𝑋) → TrPred(𝑅, 𝐴, 𝑦) ⊆ TrPred(𝑅, 𝐴, 𝑋))) |
54 | 52, 53 | syld 47 |
. . . . 5
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (𝑦 ∈ Pred(𝑅, 𝐴, 𝑋) → TrPred(𝑅, 𝐴, 𝑦) ⊆ TrPred(𝑅, 𝐴, 𝑋))) |
55 | 54 | ralrimiv 3106 |
. . . 4
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → ∀𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦) ⊆ TrPred(𝑅, 𝐴, 𝑋)) |
56 | | iunss 4971 |
. . . 4
⊢ (∪ 𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦) ⊆ TrPred(𝑅, 𝐴, 𝑋) ↔ ∀𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦) ⊆ TrPred(𝑅, 𝐴, 𝑋)) |
57 | 55, 56 | sylibr 233 |
. . 3
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦) ⊆ TrPred(𝑅, 𝐴, 𝑋)) |
58 | 51, 57 | unssd 4116 |
. 2
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦)) ⊆ TrPred(𝑅, 𝐴, 𝑋)) |
59 | 48, 58 | eqssd 3934 |
1
⊢ ((𝑋 ∈ 𝐴 ∧ 𝑅 Se 𝐴) → TrPred(𝑅, 𝐴, 𝑋) = (Pred(𝑅, 𝐴, 𝑋) ∪ ∪
𝑦 ∈ Pred (𝑅, 𝐴, 𝑋)TrPred(𝑅, 𝐴, 𝑦))) |