Proof of Theorem sspred
| Step | Hyp | Ref
| Expression |
| 1 | | sseqin2 4223 |
. 2
⊢ (𝐵 ⊆ 𝐴 ↔ (𝐴 ∩ 𝐵) = 𝐵) |
| 2 | | df-pred 6321 |
. . . 4
⊢
Pred(𝑅, 𝐴, 𝑋) = (𝐴 ∩ (◡𝑅 “ {𝑋})) |
| 3 | 2 | sseq1i 4012 |
. . 3
⊢
(Pred(𝑅, 𝐴, 𝑋) ⊆ 𝐵 ↔ (𝐴 ∩ (◡𝑅 “ {𝑋})) ⊆ 𝐵) |
| 4 | | dfss2 3969 |
. . 3
⊢ ((𝐴 ∩ (◡𝑅 “ {𝑋})) ⊆ 𝐵 ↔ ((𝐴 ∩ (◡𝑅 “ {𝑋})) ∩ 𝐵) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) |
| 5 | | in32 4230 |
. . . 4
⊢ ((𝐴 ∩ (◡𝑅 “ {𝑋})) ∩ 𝐵) = ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) |
| 6 | 5 | eqeq1i 2742 |
. . 3
⊢ (((𝐴 ∩ (◡𝑅 “ {𝑋})) ∩ 𝐵) = (𝐴 ∩ (◡𝑅 “ {𝑋})) ↔ ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) |
| 7 | 3, 4, 6 | 3bitri 297 |
. 2
⊢
(Pred(𝑅, 𝐴, 𝑋) ⊆ 𝐵 ↔ ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) |
| 8 | | ineq1 4213 |
. . . . . 6
⊢ ((𝐴 ∩ 𝐵) = 𝐵 → ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐵 ∩ (◡𝑅 “ {𝑋}))) |
| 9 | 8 | eqeq1d 2739 |
. . . . 5
⊢ ((𝐴 ∩ 𝐵) = 𝐵 → (((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋})) ↔ (𝐵 ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋})))) |
| 10 | 9 | biimpa 476 |
. . . 4
⊢ (((𝐴 ∩ 𝐵) = 𝐵 ∧ ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) → (𝐵 ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) |
| 11 | | df-pred 6321 |
. . . 4
⊢
Pred(𝑅, 𝐵, 𝑋) = (𝐵 ∩ (◡𝑅 “ {𝑋})) |
| 12 | 10, 11, 2 | 3eqtr4g 2802 |
. . 3
⊢ (((𝐴 ∩ 𝐵) = 𝐵 ∧ ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) → Pred(𝑅, 𝐵, 𝑋) = Pred(𝑅, 𝐴, 𝑋)) |
| 13 | 12 | eqcomd 2743 |
. 2
⊢ (((𝐴 ∩ 𝐵) = 𝐵 ∧ ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) → Pred(𝑅, 𝐴, 𝑋) = Pred(𝑅, 𝐵, 𝑋)) |
| 14 | 1, 7, 13 | syl2anb 598 |
1
⊢ ((𝐵 ⊆ 𝐴 ∧ Pred(𝑅, 𝐴, 𝑋) ⊆ 𝐵) → Pred(𝑅, 𝐴, 𝑋) = Pred(𝑅, 𝐵, 𝑋)) |