Step | Hyp | Ref
| Expression |
1 | | 19.26-2 1871 |
. . . 4
⊢
(∀𝑥∀𝑦(([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) ↔ (∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓))) |
2 | | pm4.38 636 |
. . . . . . . 8
⊢ ((([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) → (([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ∧ [𝑥 / 𝑎][𝑦 / 𝑏]𝜓) ↔ ([𝑦 / 𝑎][𝑥 / 𝑏]𝜑 ∧ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓))) |
3 | 2 | biimpd 231 |
. . . . . . 7
⊢ ((([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) → (([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ∧ [𝑥 / 𝑎][𝑦 / 𝑏]𝜓) → ([𝑦 / 𝑎][𝑥 / 𝑏]𝜑 ∧ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓))) |
4 | | sban 2085 |
. . . . . . . . 9
⊢ ([𝑦 / 𝑏](𝜑 ∧ 𝜓) ↔ ([𝑦 / 𝑏]𝜑 ∧ [𝑦 / 𝑏]𝜓)) |
5 | 4 | sbbii 2080 |
. . . . . . . 8
⊢ ([𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓) ↔ [𝑥 / 𝑎]([𝑦 / 𝑏]𝜑 ∧ [𝑦 / 𝑏]𝜓)) |
6 | | sban 2085 |
. . . . . . . 8
⊢ ([𝑥 / 𝑎]([𝑦 / 𝑏]𝜑 ∧ [𝑦 / 𝑏]𝜓) ↔ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ∧ [𝑥 / 𝑎][𝑦 / 𝑏]𝜓)) |
7 | 5, 6 | bitri 277 |
. . . . . . 7
⊢ ([𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓) ↔ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ∧ [𝑥 / 𝑎][𝑦 / 𝑏]𝜓)) |
8 | | sban 2085 |
. . . . . . . . 9
⊢ ([𝑥 / 𝑏](𝜑 ∧ 𝜓) ↔ ([𝑥 / 𝑏]𝜑 ∧ [𝑥 / 𝑏]𝜓)) |
9 | 8 | sbbii 2080 |
. . . . . . . 8
⊢ ([𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓) ↔ [𝑦 / 𝑎]([𝑥 / 𝑏]𝜑 ∧ [𝑥 / 𝑏]𝜓)) |
10 | | sban 2085 |
. . . . . . . 8
⊢ ([𝑦 / 𝑎]([𝑥 / 𝑏]𝜑 ∧ [𝑥 / 𝑏]𝜓) ↔ ([𝑦 / 𝑎][𝑥 / 𝑏]𝜑 ∧ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) |
11 | 9, 10 | bitri 277 |
. . . . . . 7
⊢ ([𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓) ↔ ([𝑦 / 𝑎][𝑥 / 𝑏]𝜑 ∧ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) |
12 | 3, 7, 11 | 3imtr4g 298 |
. . . . . 6
⊢ ((([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) → ([𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓) → [𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓))) |
13 | 12 | 2alimi 1812 |
. . . . 5
⊢
(∀𝑥∀𝑦(([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) → ∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓) → [𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓))) |
14 | | bicom1 223 |
. . . . . . . . 9
⊢ (([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) → ([𝑦 / 𝑎][𝑥 / 𝑏]𝜑 ↔ [𝑥 / 𝑎][𝑦 / 𝑏]𝜑)) |
15 | | bicom1 223 |
. . . . . . . . 9
⊢ (([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓) → ([𝑦 / 𝑎][𝑥 / 𝑏]𝜓 ↔ [𝑥 / 𝑎][𝑦 / 𝑏]𝜓)) |
16 | 14, 15 | bi2anan9 637 |
. . . . . . . 8
⊢ ((([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) → (([𝑦 / 𝑎][𝑥 / 𝑏]𝜑 ∧ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓) ↔ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ∧ [𝑥 / 𝑎][𝑦 / 𝑏]𝜓))) |
17 | 16 | biimpd 231 |
. . . . . . 7
⊢ ((([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) → (([𝑦 / 𝑎][𝑥 / 𝑏]𝜑 ∧ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓) → ([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ∧ [𝑥 / 𝑎][𝑦 / 𝑏]𝜓))) |
18 | 17, 11, 7 | 3imtr4g 298 |
. . . . . 6
⊢ ((([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) → ([𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓) → [𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓))) |
19 | 18 | 2alimi 1812 |
. . . . 5
⊢
(∀𝑥∀𝑦(([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) → ∀𝑥∀𝑦([𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓) → [𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓))) |
20 | 13, 19 | jca 514 |
. . . 4
⊢
(∀𝑥∀𝑦(([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) → (∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓) → [𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓)) ∧ ∀𝑥∀𝑦([𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓) → [𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓)))) |
21 | 1, 20 | sylbir 237 |
. . 3
⊢
((∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) → (∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓) → [𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓)) ∧ ∀𝑥∀𝑦([𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓) → [𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓)))) |
22 | | 2albiim 1890 |
. . 3
⊢
(∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓) ↔ [𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓)) ↔ (∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓) → [𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓)) ∧ ∀𝑥∀𝑦([𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓) → [𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓)))) |
23 | 21, 22 | sylibr 236 |
. 2
⊢
((∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) → ∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓) ↔ [𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓))) |
24 | | dfich2 43687 |
. . 3
⊢ ([𝑎⇄𝑏]𝜑 ↔ ∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑)) |
25 | | dfich2 43687 |
. . 3
⊢ ([𝑎⇄𝑏]𝜓 ↔ ∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓)) |
26 | 24, 25 | anbi12i 628 |
. 2
⊢ (([𝑎⇄𝑏]𝜑 ∧ [𝑎⇄𝑏]𝜓) ↔ (∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏]𝜑 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜑) ∧ ∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏]𝜓 ↔ [𝑦 / 𝑎][𝑥 / 𝑏]𝜓))) |
27 | | dfich2 43687 |
. 2
⊢ ([𝑎⇄𝑏](𝜑 ∧ 𝜓) ↔ ∀𝑥∀𝑦([𝑥 / 𝑎][𝑦 / 𝑏](𝜑 ∧ 𝜓) ↔ [𝑦 / 𝑎][𝑥 / 𝑏](𝜑 ∧ 𝜓))) |
28 | 23, 26, 27 | 3imtr4i 294 |
1
⊢ (([𝑎⇄𝑏]𝜑 ∧ [𝑎⇄𝑏]𝜓) → [𝑎⇄𝑏](𝜑 ∧ 𝜓)) |