Proof of Theorem sspred
Step | Hyp | Ref
| Expression |
1 | | sseqin2 4146 |
. 2
⊢ (𝐵 ⊆ 𝐴 ↔ (𝐴 ∩ 𝐵) = 𝐵) |
2 | | df-pred 6191 |
. . . 4
⊢
Pred(𝑅, 𝐴, 𝑋) = (𝐴 ∩ (◡𝑅 “ {𝑋})) |
3 | 2 | sseq1i 3945 |
. . 3
⊢
(Pred(𝑅, 𝐴, 𝑋) ⊆ 𝐵 ↔ (𝐴 ∩ (◡𝑅 “ {𝑋})) ⊆ 𝐵) |
4 | | df-ss 3900 |
. . 3
⊢ ((𝐴 ∩ (◡𝑅 “ {𝑋})) ⊆ 𝐵 ↔ ((𝐴 ∩ (◡𝑅 “ {𝑋})) ∩ 𝐵) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) |
5 | | in32 4152 |
. . . 4
⊢ ((𝐴 ∩ (◡𝑅 “ {𝑋})) ∩ 𝐵) = ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) |
6 | 5 | eqeq1i 2743 |
. . 3
⊢ (((𝐴 ∩ (◡𝑅 “ {𝑋})) ∩ 𝐵) = (𝐴 ∩ (◡𝑅 “ {𝑋})) ↔ ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) |
7 | 3, 4, 6 | 3bitri 296 |
. 2
⊢
(Pred(𝑅, 𝐴, 𝑋) ⊆ 𝐵 ↔ ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) |
8 | | ineq1 4136 |
. . . . . 6
⊢ ((𝐴 ∩ 𝐵) = 𝐵 → ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐵 ∩ (◡𝑅 “ {𝑋}))) |
9 | 8 | eqeq1d 2740 |
. . . . 5
⊢ ((𝐴 ∩ 𝐵) = 𝐵 → (((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋})) ↔ (𝐵 ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋})))) |
10 | 9 | biimpa 476 |
. . . 4
⊢ (((𝐴 ∩ 𝐵) = 𝐵 ∧ ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) → (𝐵 ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) |
11 | | df-pred 6191 |
. . . 4
⊢
Pred(𝑅, 𝐵, 𝑋) = (𝐵 ∩ (◡𝑅 “ {𝑋})) |
12 | 10, 11, 2 | 3eqtr4g 2804 |
. . 3
⊢ (((𝐴 ∩ 𝐵) = 𝐵 ∧ ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) → Pred(𝑅, 𝐵, 𝑋) = Pred(𝑅, 𝐴, 𝑋)) |
13 | 12 | eqcomd 2744 |
. 2
⊢ (((𝐴 ∩ 𝐵) = 𝐵 ∧ ((𝐴 ∩ 𝐵) ∩ (◡𝑅 “ {𝑋})) = (𝐴 ∩ (◡𝑅 “ {𝑋}))) → Pred(𝑅, 𝐴, 𝑋) = Pred(𝑅, 𝐵, 𝑋)) |
14 | 1, 7, 13 | syl2anb 597 |
1
⊢ ((𝐵 ⊆ 𝐴 ∧ Pred(𝑅, 𝐴, 𝑋) ⊆ 𝐵) → Pred(𝑅, 𝐴, 𝑋) = Pred(𝑅, 𝐵, 𝑋)) |