Step | Hyp | Ref
| Expression |
1 | | frss 5378 |
. . . 4
⊢ (𝐵 ⊆ 𝐴 → (𝑅 Fr 𝐴 → 𝑅 Fr 𝐵)) |
2 | | sess2 5380 |
. . . 4
⊢ (𝐵 ⊆ 𝐴 → (𝑅 Se 𝐴 → 𝑅 Se 𝐵)) |
3 | 1, 2 | anim12d 600 |
. . 3
⊢ (𝐵 ⊆ 𝐴 → ((𝑅 Fr 𝐴 ∧ 𝑅 Se 𝐴) → (𝑅 Fr 𝐵 ∧ 𝑅 Se 𝐵))) |
4 | | n0 4199 |
. . . 4
⊢ (𝐵 ≠ ∅ ↔
∃𝑏 𝑏 ∈ 𝐵) |
5 | | predeq3 5995 |
. . . . . . . . . . 11
⊢ (𝑦 = 𝑏 → Pred(𝑅, 𝐵, 𝑦) = Pred(𝑅, 𝐵, 𝑏)) |
6 | 5 | eqeq1d 2782 |
. . . . . . . . . 10
⊢ (𝑦 = 𝑏 → (Pred(𝑅, 𝐵, 𝑦) = ∅ ↔ Pred(𝑅, 𝐵, 𝑏) = ∅)) |
7 | 6 | rspcev 3537 |
. . . . . . . . 9
⊢ ((𝑏 ∈ 𝐵 ∧ Pred(𝑅, 𝐵, 𝑏) = ∅) → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅) |
8 | 7 | ex 405 |
. . . . . . . 8
⊢ (𝑏 ∈ 𝐵 → (Pred(𝑅, 𝐵, 𝑏) = ∅ → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅)) |
9 | 8 | adantl 474 |
. . . . . . 7
⊢ (((𝑅 Fr 𝐵 ∧ 𝑅 Se 𝐵) ∧ 𝑏 ∈ 𝐵) → (Pred(𝑅, 𝐵, 𝑏) = ∅ → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅)) |
10 | | setlikespec 6012 |
. . . . . . . . . . 11
⊢ ((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) → Pred(𝑅, 𝐵, 𝑏) ∈ V) |
11 | | trpredpred 32628 |
. . . . . . . . . . . . 13
⊢
(Pred(𝑅, 𝐵, 𝑏) ∈ V → Pred(𝑅, 𝐵, 𝑏) ⊆ TrPred(𝑅, 𝐵, 𝑏)) |
12 | | ssn0 4243 |
. . . . . . . . . . . . . 14
⊢
((Pred(𝑅, 𝐵, 𝑏) ⊆ TrPred(𝑅, 𝐵, 𝑏) ∧ Pred(𝑅, 𝐵, 𝑏) ≠ ∅) → TrPred(𝑅, 𝐵, 𝑏) ≠ ∅) |
13 | 12 | ex 405 |
. . . . . . . . . . . . 13
⊢
(Pred(𝑅, 𝐵, 𝑏) ⊆ TrPred(𝑅, 𝐵, 𝑏) → (Pred(𝑅, 𝐵, 𝑏) ≠ ∅ → TrPred(𝑅, 𝐵, 𝑏) ≠ ∅)) |
14 | 11, 13 | syl 17 |
. . . . . . . . . . . 12
⊢
(Pred(𝑅, 𝐵, 𝑏) ∈ V → (Pred(𝑅, 𝐵, 𝑏) ≠ ∅ → TrPred(𝑅, 𝐵, 𝑏) ≠ ∅)) |
15 | | trpredss 32629 |
. . . . . . . . . . . 12
⊢
(Pred(𝑅, 𝐵, 𝑏) ∈ V → TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵) |
16 | 14, 15 | jctild 518 |
. . . . . . . . . . 11
⊢
(Pred(𝑅, 𝐵, 𝑏) ∈ V → (Pred(𝑅, 𝐵, 𝑏) ≠ ∅ → (TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵 ∧ TrPred(𝑅, 𝐵, 𝑏) ≠ ∅))) |
17 | 10, 16 | syl 17 |
. . . . . . . . . 10
⊢ ((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) → (Pred(𝑅, 𝐵, 𝑏) ≠ ∅ → (TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵 ∧ TrPred(𝑅, 𝐵, 𝑏) ≠ ∅))) |
18 | 17 | adantr 473 |
. . . . . . . . 9
⊢ (((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) ∧ 𝑅 Fr 𝐵) → (Pred(𝑅, 𝐵, 𝑏) ≠ ∅ → (TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵 ∧ TrPred(𝑅, 𝐵, 𝑏) ≠ ∅))) |
19 | | trpredex 32637 |
. . . . . . . . . . 11
⊢
TrPred(𝑅, 𝐵, 𝑏) ∈ V |
20 | | sseq1 3884 |
. . . . . . . . . . . . . 14
⊢ (𝑐 = TrPred(𝑅, 𝐵, 𝑏) → (𝑐 ⊆ 𝐵 ↔ TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵)) |
21 | | neeq1 3031 |
. . . . . . . . . . . . . 14
⊢ (𝑐 = TrPred(𝑅, 𝐵, 𝑏) → (𝑐 ≠ ∅ ↔ TrPred(𝑅, 𝐵, 𝑏) ≠ ∅)) |
22 | 20, 21 | anbi12d 622 |
. . . . . . . . . . . . 13
⊢ (𝑐 = TrPred(𝑅, 𝐵, 𝑏) → ((𝑐 ⊆ 𝐵 ∧ 𝑐 ≠ ∅) ↔ (TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵 ∧ TrPred(𝑅, 𝐵, 𝑏) ≠ ∅))) |
23 | | predeq2 5994 |
. . . . . . . . . . . . . . 15
⊢ (𝑐 = TrPred(𝑅, 𝐵, 𝑏) → Pred(𝑅, 𝑐, 𝑦) = Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦)) |
24 | 23 | eqeq1d 2782 |
. . . . . . . . . . . . . 14
⊢ (𝑐 = TrPred(𝑅, 𝐵, 𝑏) → (Pred(𝑅, 𝑐, 𝑦) = ∅ ↔ Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦) = ∅)) |
25 | 24 | rexeqbi1dv 3346 |
. . . . . . . . . . . . 13
⊢ (𝑐 = TrPred(𝑅, 𝐵, 𝑏) → (∃𝑦 ∈ 𝑐 Pred(𝑅, 𝑐, 𝑦) = ∅ ↔ ∃𝑦 ∈ TrPred (𝑅, 𝐵, 𝑏)Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦) = ∅)) |
26 | 22, 25 | imbi12d 337 |
. . . . . . . . . . . 12
⊢ (𝑐 = TrPred(𝑅, 𝐵, 𝑏) → (((𝑐 ⊆ 𝐵 ∧ 𝑐 ≠ ∅) → ∃𝑦 ∈ 𝑐 Pred(𝑅, 𝑐, 𝑦) = ∅) ↔ ((TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵 ∧ TrPred(𝑅, 𝐵, 𝑏) ≠ ∅) → ∃𝑦 ∈ TrPred (𝑅, 𝐵, 𝑏)Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦) = ∅))) |
27 | 26 | imbi2d 333 |
. . . . . . . . . . 11
⊢ (𝑐 = TrPred(𝑅, 𝐵, 𝑏) → ((𝑅 Fr 𝐵 → ((𝑐 ⊆ 𝐵 ∧ 𝑐 ≠ ∅) → ∃𝑦 ∈ 𝑐 Pred(𝑅, 𝑐, 𝑦) = ∅)) ↔ (𝑅 Fr 𝐵 → ((TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵 ∧ TrPred(𝑅, 𝐵, 𝑏) ≠ ∅) → ∃𝑦 ∈ TrPred (𝑅, 𝐵, 𝑏)Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦) = ∅)))) |
28 | | dffr4 6007 |
. . . . . . . . . . . 12
⊢ (𝑅 Fr 𝐵 ↔ ∀𝑐((𝑐 ⊆ 𝐵 ∧ 𝑐 ≠ ∅) → ∃𝑦 ∈ 𝑐 Pred(𝑅, 𝑐, 𝑦) = ∅)) |
29 | | sp 2112 |
. . . . . . . . . . . 12
⊢
(∀𝑐((𝑐 ⊆ 𝐵 ∧ 𝑐 ≠ ∅) → ∃𝑦 ∈ 𝑐 Pred(𝑅, 𝑐, 𝑦) = ∅) → ((𝑐 ⊆ 𝐵 ∧ 𝑐 ≠ ∅) → ∃𝑦 ∈ 𝑐 Pred(𝑅, 𝑐, 𝑦) = ∅)) |
30 | 28, 29 | sylbi 209 |
. . . . . . . . . . 11
⊢ (𝑅 Fr 𝐵 → ((𝑐 ⊆ 𝐵 ∧ 𝑐 ≠ ∅) → ∃𝑦 ∈ 𝑐 Pred(𝑅, 𝑐, 𝑦) = ∅)) |
31 | 19, 27, 30 | vtocl 3480 |
. . . . . . . . . 10
⊢ (𝑅 Fr 𝐵 → ((TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵 ∧ TrPred(𝑅, 𝐵, 𝑏) ≠ ∅) → ∃𝑦 ∈ TrPred (𝑅, 𝐵, 𝑏)Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦) = ∅)) |
32 | 10, 15 | syl 17 |
. . . . . . . . . . 11
⊢ ((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) → TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵) |
33 | 32 | adantr 473 |
. . . . . . . . . . . . . . 15
⊢ (((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) ∧ 𝑦 ∈ TrPred(𝑅, 𝐵, 𝑏)) → TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵) |
34 | | trpredtr 32630 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) → (𝑦 ∈ TrPred(𝑅, 𝐵, 𝑏) → Pred(𝑅, 𝐵, 𝑦) ⊆ TrPred(𝑅, 𝐵, 𝑏))) |
35 | 34 | imp 398 |
. . . . . . . . . . . . . . 15
⊢ (((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) ∧ 𝑦 ∈ TrPred(𝑅, 𝐵, 𝑏)) → Pred(𝑅, 𝐵, 𝑦) ⊆ TrPred(𝑅, 𝐵, 𝑏)) |
36 | | sspred 5999 |
. . . . . . . . . . . . . . 15
⊢
((TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵 ∧ Pred(𝑅, 𝐵, 𝑦) ⊆ TrPred(𝑅, 𝐵, 𝑏)) → Pred(𝑅, 𝐵, 𝑦) = Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦)) |
37 | 33, 35, 36 | syl2anc 576 |
. . . . . . . . . . . . . 14
⊢ (((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) ∧ 𝑦 ∈ TrPred(𝑅, 𝐵, 𝑏)) → Pred(𝑅, 𝐵, 𝑦) = Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦)) |
38 | 37 | eqeq1d 2782 |
. . . . . . . . . . . . 13
⊢ (((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) ∧ 𝑦 ∈ TrPred(𝑅, 𝐵, 𝑏)) → (Pred(𝑅, 𝐵, 𝑦) = ∅ ↔ Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦) = ∅)) |
39 | 38 | biimprd 240 |
. . . . . . . . . . . 12
⊢ (((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) ∧ 𝑦 ∈ TrPred(𝑅, 𝐵, 𝑏)) → (Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦) = ∅ → Pred(𝑅, 𝐵, 𝑦) = ∅)) |
40 | 39 | reximdva 3221 |
. . . . . . . . . . 11
⊢ ((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) → (∃𝑦 ∈ TrPred (𝑅, 𝐵, 𝑏)Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦) = ∅ → ∃𝑦 ∈ TrPred (𝑅, 𝐵, 𝑏)Pred(𝑅, 𝐵, 𝑦) = ∅)) |
41 | | ssrexv 3926 |
. . . . . . . . . . 11
⊢
(TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵 → (∃𝑦 ∈ TrPred (𝑅, 𝐵, 𝑏)Pred(𝑅, 𝐵, 𝑦) = ∅ → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅)) |
42 | 32, 40, 41 | sylsyld 61 |
. . . . . . . . . 10
⊢ ((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) → (∃𝑦 ∈ TrPred (𝑅, 𝐵, 𝑏)Pred(𝑅, TrPred(𝑅, 𝐵, 𝑏), 𝑦) = ∅ → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅)) |
43 | 31, 42 | sylan9r 501 |
. . . . . . . . 9
⊢ (((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) ∧ 𝑅 Fr 𝐵) → ((TrPred(𝑅, 𝐵, 𝑏) ⊆ 𝐵 ∧ TrPred(𝑅, 𝐵, 𝑏) ≠ ∅) → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅)) |
44 | 18, 43 | syld 47 |
. . . . . . . 8
⊢ (((𝑏 ∈ 𝐵 ∧ 𝑅 Se 𝐵) ∧ 𝑅 Fr 𝐵) → (Pred(𝑅, 𝐵, 𝑏) ≠ ∅ → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅)) |
45 | 44 | an31s 642 |
. . . . . . 7
⊢ (((𝑅 Fr 𝐵 ∧ 𝑅 Se 𝐵) ∧ 𝑏 ∈ 𝐵) → (Pred(𝑅, 𝐵, 𝑏) ≠ ∅ → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅)) |
46 | 9, 45 | pm2.61dne 3056 |
. . . . . 6
⊢ (((𝑅 Fr 𝐵 ∧ 𝑅 Se 𝐵) ∧ 𝑏 ∈ 𝐵) → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅) |
47 | 46 | ex 405 |
. . . . 5
⊢ ((𝑅 Fr 𝐵 ∧ 𝑅 Se 𝐵) → (𝑏 ∈ 𝐵 → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅)) |
48 | 47 | exlimdv 1893 |
. . . 4
⊢ ((𝑅 Fr 𝐵 ∧ 𝑅 Se 𝐵) → (∃𝑏 𝑏 ∈ 𝐵 → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅)) |
49 | 4, 48 | syl5bi 234 |
. . 3
⊢ ((𝑅 Fr 𝐵 ∧ 𝑅 Se 𝐵) → (𝐵 ≠ ∅ → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅)) |
50 | 3, 49 | syl6com 37 |
. 2
⊢ ((𝑅 Fr 𝐴 ∧ 𝑅 Se 𝐴) → (𝐵 ⊆ 𝐴 → (𝐵 ≠ ∅ → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅))) |
51 | 50 | imp32 411 |
1
⊢ (((𝑅 Fr 𝐴 ∧ 𝑅 Se 𝐴) ∧ (𝐵 ⊆ 𝐴 ∧ 𝐵 ≠ ∅)) → ∃𝑦 ∈ 𝐵 Pred(𝑅, 𝐵, 𝑦) = ∅) |