| Step | Hyp | Ref | Expression | 
|---|
| 1 |  | ordtr 6397 | . . . 4
⊢ (Ord
𝐴 → Tr 𝐴) | 
| 2 |  | ordfr 6398 | . . . 4
⊢ (Ord
𝐴 → E Fr 𝐴) | 
| 3 |  | tz7.2 5667 | . . . . 5
⊢ ((Tr
𝐴 ∧ E Fr 𝐴 ∧ 𝐵 ∈ 𝐴) → (𝐵 ⊆ 𝐴 ∧ 𝐵 ≠ 𝐴)) | 
| 4 | 3 | 3exp 1119 | . . . 4
⊢ (Tr 𝐴 → ( E Fr 𝐴 → (𝐵 ∈ 𝐴 → (𝐵 ⊆ 𝐴 ∧ 𝐵 ≠ 𝐴)))) | 
| 5 | 1, 2, 4 | sylc 65 | . . 3
⊢ (Ord
𝐴 → (𝐵 ∈ 𝐴 → (𝐵 ⊆ 𝐴 ∧ 𝐵 ≠ 𝐴))) | 
| 6 | 5 | adantr 480 | . 2
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → (𝐵 ∈ 𝐴 → (𝐵 ⊆ 𝐴 ∧ 𝐵 ≠ 𝐴))) | 
| 7 |  | pssdifn0 4367 | . . . . . 6
⊢ ((𝐵 ⊆ 𝐴 ∧ 𝐵 ≠ 𝐴) → (𝐴 ∖ 𝐵) ≠ ∅) | 
| 8 |  | difss 4135 | . . . . . . . . . . . 12
⊢ (𝐴 ∖ 𝐵) ⊆ 𝐴 | 
| 9 |  | tz7.5 6404 | . . . . . . . . . . . 12
⊢ ((Ord
𝐴 ∧ (𝐴 ∖ 𝐵) ⊆ 𝐴 ∧ (𝐴 ∖ 𝐵) ≠ ∅) → ∃𝑥 ∈ (𝐴 ∖ 𝐵)((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅) | 
| 10 | 8, 9 | mp3an2 1450 | . . . . . . . . . . 11
⊢ ((Ord
𝐴 ∧ (𝐴 ∖ 𝐵) ≠ ∅) → ∃𝑥 ∈ (𝐴 ∖ 𝐵)((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅) | 
| 11 |  | eldifi 4130 | . . . . . . . . . . . . . . . . . 18
⊢ (𝑥 ∈ (𝐴 ∖ 𝐵) → 𝑥 ∈ 𝐴) | 
| 12 |  | trss 5269 | . . . . . . . . . . . . . . . . . 18
⊢ (Tr 𝐴 → (𝑥 ∈ 𝐴 → 𝑥 ⊆ 𝐴)) | 
| 13 |  | difin0ss 4372 | . . . . . . . . . . . . . . . . . . 19
⊢ (((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅ → (𝑥 ⊆ 𝐴 → 𝑥 ⊆ 𝐵)) | 
| 14 | 13 | com12 32 | . . . . . . . . . . . . . . . . . 18
⊢ (𝑥 ⊆ 𝐴 → (((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅ → 𝑥 ⊆ 𝐵)) | 
| 15 | 11, 12, 14 | syl56 36 | . . . . . . . . . . . . . . . . 17
⊢ (Tr 𝐴 → (𝑥 ∈ (𝐴 ∖ 𝐵) → (((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅ → 𝑥 ⊆ 𝐵))) | 
| 16 | 1, 15 | syl 17 | . . . . . . . . . . . . . . . 16
⊢ (Ord
𝐴 → (𝑥 ∈ (𝐴 ∖ 𝐵) → (((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅ → 𝑥 ⊆ 𝐵))) | 
| 17 | 16 | ad2antrr 726 | . . . . . . . . . . . . . . 15
⊢ (((Ord
𝐴 ∧ Tr 𝐵) ∧ 𝐵 ⊆ 𝐴) → (𝑥 ∈ (𝐴 ∖ 𝐵) → (((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅ → 𝑥 ⊆ 𝐵))) | 
| 18 | 17 | imp32 418 | . . . . . . . . . . . . . 14
⊢ ((((Ord
𝐴 ∧ Tr 𝐵) ∧ 𝐵 ⊆ 𝐴) ∧ (𝑥 ∈ (𝐴 ∖ 𝐵) ∧ ((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅)) → 𝑥 ⊆ 𝐵) | 
| 19 |  | eleq1w 2823 | . . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (𝑦 = 𝑥 → (𝑦 ∈ 𝐵 ↔ 𝑥 ∈ 𝐵)) | 
| 20 | 19 | biimpcd 249 | . . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (𝑦 ∈ 𝐵 → (𝑦 = 𝑥 → 𝑥 ∈ 𝐵)) | 
| 21 |  | eldifn 4131 | . . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (𝑥 ∈ (𝐴 ∖ 𝐵) → ¬ 𝑥 ∈ 𝐵) | 
| 22 | 20, 21 | nsyli 157 | . . . . . . . . . . . . . . . . . . . . . . 23
⊢ (𝑦 ∈ 𝐵 → (𝑥 ∈ (𝐴 ∖ 𝐵) → ¬ 𝑦 = 𝑥)) | 
| 23 | 22 | imp 406 | . . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝑦 ∈ 𝐵 ∧ 𝑥 ∈ (𝐴 ∖ 𝐵)) → ¬ 𝑦 = 𝑥) | 
| 24 | 23 | adantll 714 | . . . . . . . . . . . . . . . . . . . . 21
⊢ (((𝐵 ⊆ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑥 ∈ (𝐴 ∖ 𝐵)) → ¬ 𝑦 = 𝑥) | 
| 25 | 24 | adantl 481 | . . . . . . . . . . . . . . . . . . . 20
⊢ (((Ord
𝐴 ∧ Tr 𝐵) ∧ ((𝐵 ⊆ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑥 ∈ (𝐴 ∖ 𝐵))) → ¬ 𝑦 = 𝑥) | 
| 26 |  | trel 5267 | . . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (Tr 𝐵 → ((𝑥 ∈ 𝑦 ∧ 𝑦 ∈ 𝐵) → 𝑥 ∈ 𝐵)) | 
| 27 | 26 | expcomd 416 | . . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (Tr 𝐵 → (𝑦 ∈ 𝐵 → (𝑥 ∈ 𝑦 → 𝑥 ∈ 𝐵))) | 
| 28 | 27 | imp 406 | . . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((Tr
𝐵 ∧ 𝑦 ∈ 𝐵) → (𝑥 ∈ 𝑦 → 𝑥 ∈ 𝐵)) | 
| 29 | 28, 21 | nsyli 157 | . . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((Tr
𝐵 ∧ 𝑦 ∈ 𝐵) → (𝑥 ∈ (𝐴 ∖ 𝐵) → ¬ 𝑥 ∈ 𝑦)) | 
| 30 | 29 | ex 412 | . . . . . . . . . . . . . . . . . . . . . . 23
⊢ (Tr 𝐵 → (𝑦 ∈ 𝐵 → (𝑥 ∈ (𝐴 ∖ 𝐵) → ¬ 𝑥 ∈ 𝑦))) | 
| 31 | 30 | adantld 490 | . . . . . . . . . . . . . . . . . . . . . 22
⊢ (Tr 𝐵 → ((𝐵 ⊆ 𝐴 ∧ 𝑦 ∈ 𝐵) → (𝑥 ∈ (𝐴 ∖ 𝐵) → ¬ 𝑥 ∈ 𝑦))) | 
| 32 | 31 | imp32 418 | . . . . . . . . . . . . . . . . . . . . 21
⊢ ((Tr
𝐵 ∧ ((𝐵 ⊆ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑥 ∈ (𝐴 ∖ 𝐵))) → ¬ 𝑥 ∈ 𝑦) | 
| 33 | 32 | adantll 714 | . . . . . . . . . . . . . . . . . . . 20
⊢ (((Ord
𝐴 ∧ Tr 𝐵) ∧ ((𝐵 ⊆ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑥 ∈ (𝐴 ∖ 𝐵))) → ¬ 𝑥 ∈ 𝑦) | 
| 34 |  | ordwe 6396 | . . . . . . . . . . . . . . . . . . . . . 22
⊢ (Ord
𝐴 → E We 𝐴) | 
| 35 |  | ssel2 3977 | . . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝐵 ⊆ 𝐴 ∧ 𝑦 ∈ 𝐵) → 𝑦 ∈ 𝐴) | 
| 36 | 35, 11 | anim12i 613 | . . . . . . . . . . . . . . . . . . . . . 22
⊢ (((𝐵 ⊆ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑥 ∈ (𝐴 ∖ 𝐵)) → (𝑦 ∈ 𝐴 ∧ 𝑥 ∈ 𝐴)) | 
| 37 |  | wecmpep 5676 | . . . . . . . . . . . . . . . . . . . . . 22
⊢ (( E We
𝐴 ∧ (𝑦 ∈ 𝐴 ∧ 𝑥 ∈ 𝐴)) → (𝑦 ∈ 𝑥 ∨ 𝑦 = 𝑥 ∨ 𝑥 ∈ 𝑦)) | 
| 38 | 34, 36, 37 | syl2an 596 | . . . . . . . . . . . . . . . . . . . . 21
⊢ ((Ord
𝐴 ∧ ((𝐵 ⊆ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑥 ∈ (𝐴 ∖ 𝐵))) → (𝑦 ∈ 𝑥 ∨ 𝑦 = 𝑥 ∨ 𝑥 ∈ 𝑦)) | 
| 39 | 38 | adantlr 715 | . . . . . . . . . . . . . . . . . . . 20
⊢ (((Ord
𝐴 ∧ Tr 𝐵) ∧ ((𝐵 ⊆ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑥 ∈ (𝐴 ∖ 𝐵))) → (𝑦 ∈ 𝑥 ∨ 𝑦 = 𝑥 ∨ 𝑥 ∈ 𝑦)) | 
| 40 | 25, 33, 39 | ecase23d 1474 | . . . . . . . . . . . . . . . . . . 19
⊢ (((Ord
𝐴 ∧ Tr 𝐵) ∧ ((𝐵 ⊆ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑥 ∈ (𝐴 ∖ 𝐵))) → 𝑦 ∈ 𝑥) | 
| 41 | 40 | exp44 437 | . . . . . . . . . . . . . . . . . 18
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → (𝐵 ⊆ 𝐴 → (𝑦 ∈ 𝐵 → (𝑥 ∈ (𝐴 ∖ 𝐵) → 𝑦 ∈ 𝑥)))) | 
| 42 | 41 | com34 91 | . . . . . . . . . . . . . . . . 17
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → (𝐵 ⊆ 𝐴 → (𝑥 ∈ (𝐴 ∖ 𝐵) → (𝑦 ∈ 𝐵 → 𝑦 ∈ 𝑥)))) | 
| 43 | 42 | imp31 417 | . . . . . . . . . . . . . . . 16
⊢ ((((Ord
𝐴 ∧ Tr 𝐵) ∧ 𝐵 ⊆ 𝐴) ∧ 𝑥 ∈ (𝐴 ∖ 𝐵)) → (𝑦 ∈ 𝐵 → 𝑦 ∈ 𝑥)) | 
| 44 | 43 | ssrdv 3988 | . . . . . . . . . . . . . . 15
⊢ ((((Ord
𝐴 ∧ Tr 𝐵) ∧ 𝐵 ⊆ 𝐴) ∧ 𝑥 ∈ (𝐴 ∖ 𝐵)) → 𝐵 ⊆ 𝑥) | 
| 45 | 44 | adantrr 717 | . . . . . . . . . . . . . 14
⊢ ((((Ord
𝐴 ∧ Tr 𝐵) ∧ 𝐵 ⊆ 𝐴) ∧ (𝑥 ∈ (𝐴 ∖ 𝐵) ∧ ((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅)) → 𝐵 ⊆ 𝑥) | 
| 46 | 18, 45 | eqssd 4000 | . . . . . . . . . . . . 13
⊢ ((((Ord
𝐴 ∧ Tr 𝐵) ∧ 𝐵 ⊆ 𝐴) ∧ (𝑥 ∈ (𝐴 ∖ 𝐵) ∧ ((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅)) → 𝑥 = 𝐵) | 
| 47 | 11 | ad2antrl 728 | . . . . . . . . . . . . 13
⊢ ((((Ord
𝐴 ∧ Tr 𝐵) ∧ 𝐵 ⊆ 𝐴) ∧ (𝑥 ∈ (𝐴 ∖ 𝐵) ∧ ((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅)) → 𝑥 ∈ 𝐴) | 
| 48 | 46, 47 | eqeltrrd 2841 | . . . . . . . . . . . 12
⊢ ((((Ord
𝐴 ∧ Tr 𝐵) ∧ 𝐵 ⊆ 𝐴) ∧ (𝑥 ∈ (𝐴 ∖ 𝐵) ∧ ((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅)) → 𝐵 ∈ 𝐴) | 
| 49 | 48 | rexlimdvaa 3155 | . . . . . . . . . . 11
⊢ (((Ord
𝐴 ∧ Tr 𝐵) ∧ 𝐵 ⊆ 𝐴) → (∃𝑥 ∈ (𝐴 ∖ 𝐵)((𝐴 ∖ 𝐵) ∩ 𝑥) = ∅ → 𝐵 ∈ 𝐴)) | 
| 50 | 10, 49 | syl5 34 | . . . . . . . . . 10
⊢ (((Ord
𝐴 ∧ Tr 𝐵) ∧ 𝐵 ⊆ 𝐴) → ((Ord 𝐴 ∧ (𝐴 ∖ 𝐵) ≠ ∅) → 𝐵 ∈ 𝐴)) | 
| 51 | 50 | exp4b 430 | . . . . . . . . 9
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → (𝐵 ⊆ 𝐴 → (Ord 𝐴 → ((𝐴 ∖ 𝐵) ≠ ∅ → 𝐵 ∈ 𝐴)))) | 
| 52 | 51 | com23 86 | . . . . . . . 8
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → (Ord 𝐴 → (𝐵 ⊆ 𝐴 → ((𝐴 ∖ 𝐵) ≠ ∅ → 𝐵 ∈ 𝐴)))) | 
| 53 | 52 | adantrd 491 | . . . . . . 7
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → ((Ord 𝐴 ∧ Tr 𝐵) → (𝐵 ⊆ 𝐴 → ((𝐴 ∖ 𝐵) ≠ ∅ → 𝐵 ∈ 𝐴)))) | 
| 54 | 53 | pm2.43i 52 | . . . . . 6
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → (𝐵 ⊆ 𝐴 → ((𝐴 ∖ 𝐵) ≠ ∅ → 𝐵 ∈ 𝐴))) | 
| 55 | 7, 54 | syl7 74 | . . . . 5
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → (𝐵 ⊆ 𝐴 → ((𝐵 ⊆ 𝐴 ∧ 𝐵 ≠ 𝐴) → 𝐵 ∈ 𝐴))) | 
| 56 | 55 | exp4a 431 | . . . 4
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → (𝐵 ⊆ 𝐴 → (𝐵 ⊆ 𝐴 → (𝐵 ≠ 𝐴 → 𝐵 ∈ 𝐴)))) | 
| 57 | 56 | pm2.43d 53 | . . 3
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → (𝐵 ⊆ 𝐴 → (𝐵 ≠ 𝐴 → 𝐵 ∈ 𝐴))) | 
| 58 | 57 | impd 410 | . 2
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → ((𝐵 ⊆ 𝐴 ∧ 𝐵 ≠ 𝐴) → 𝐵 ∈ 𝐴)) | 
| 59 | 6, 58 | impbid 212 | 1
⊢ ((Ord
𝐴 ∧ Tr 𝐵) → (𝐵 ∈ 𝐴 ↔ (𝐵 ⊆ 𝐴 ∧ 𝐵 ≠ 𝐴))) |