Step | Hyp | Ref
| Expression |
1 | | nfnf1 2155 |
. . . 4
⊢
Ⅎ𝑥Ⅎ𝑥𝜑 |
2 | 1 | nfal 2331 |
. . 3
⊢
Ⅎ𝑥∀𝑦Ⅎ𝑥𝜑 |
3 | | nfich1 44332 |
. . 3
⊢
Ⅎ𝑥[𝑥⇄𝑦]𝜑 |
4 | 2, 3 | nfan 1900 |
. 2
⊢
Ⅎ𝑥(∀𝑦Ⅎ𝑥𝜑 ∧ [𝑥⇄𝑦]𝜑) |
5 | | dfich2 44343 |
. . . . 5
⊢ ([𝑥⇄𝑦]𝜑 ↔ ∀𝑎∀𝑏([𝑎 / 𝑥][𝑏 / 𝑦]𝜑 ↔ [𝑏 / 𝑥][𝑎 / 𝑦]𝜑)) |
6 | | ichnfimlem 44348 |
. . . . . . . 8
⊢
(∀𝑦Ⅎ𝑥𝜑 → ([𝑎 / 𝑥][𝑏 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑)) |
7 | | ichnfimlem 44348 |
. . . . . . . 8
⊢
(∀𝑦Ⅎ𝑥𝜑 → ([𝑏 / 𝑥][𝑎 / 𝑦]𝜑 ↔ [𝑎 / 𝑦]𝜑)) |
8 | 6, 7 | bibi12d 349 |
. . . . . . 7
⊢
(∀𝑦Ⅎ𝑥𝜑 → (([𝑎 / 𝑥][𝑏 / 𝑦]𝜑 ↔ [𝑏 / 𝑥][𝑎 / 𝑦]𝜑) ↔ ([𝑏 / 𝑦]𝜑 ↔ [𝑎 / 𝑦]𝜑))) |
9 | | bicom1 224 |
. . . . . . 7
⊢ (([𝑏 / 𝑦]𝜑 ↔ [𝑎 / 𝑦]𝜑) → ([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑)) |
10 | 8, 9 | syl6bi 256 |
. . . . . 6
⊢
(∀𝑦Ⅎ𝑥𝜑 → (([𝑎 / 𝑥][𝑏 / 𝑦]𝜑 ↔ [𝑏 / 𝑥][𝑎 / 𝑦]𝜑) → ([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑))) |
11 | 10 | 2alimdv 1919 |
. . . . 5
⊢
(∀𝑦Ⅎ𝑥𝜑 → (∀𝑎∀𝑏([𝑎 / 𝑥][𝑏 / 𝑦]𝜑 ↔ [𝑏 / 𝑥][𝑎 / 𝑦]𝜑) → ∀𝑎∀𝑏([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑))) |
12 | 5, 11 | syl5bi 245 |
. . . 4
⊢
(∀𝑦Ⅎ𝑥𝜑 → ([𝑥⇄𝑦]𝜑 → ∀𝑎∀𝑏([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑))) |
13 | 12 | imp 410 |
. . 3
⊢
((∀𝑦Ⅎ𝑥𝜑 ∧ [𝑥⇄𝑦]𝜑) → ∀𝑎∀𝑏([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑)) |
14 | | sbnf2 2366 |
. . 3
⊢
(Ⅎ𝑦𝜑 ↔ ∀𝑎∀𝑏([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑)) |
15 | 13, 14 | sylibr 237 |
. 2
⊢
((∀𝑦Ⅎ𝑥𝜑 ∧ [𝑥⇄𝑦]𝜑) → Ⅎ𝑦𝜑) |
16 | 4, 15 | alrimi 2211 |
1
⊢
((∀𝑦Ⅎ𝑥𝜑 ∧ [𝑥⇄𝑦]𝜑) → ∀𝑥Ⅎ𝑦𝜑) |