| Step | Hyp | Ref
| Expression |
| 1 | | nfnf1 2154 |
. . . 4
⊢
Ⅎ𝑥Ⅎ𝑥𝜑 |
| 2 | 1 | nfal 2323 |
. . 3
⊢
Ⅎ𝑥∀𝑦Ⅎ𝑥𝜑 |
| 3 | | nfich1 47434 |
. . 3
⊢
Ⅎ𝑥[𝑥⇄𝑦]𝜑 |
| 4 | 2, 3 | nfan 1899 |
. 2
⊢
Ⅎ𝑥(∀𝑦Ⅎ𝑥𝜑 ∧ [𝑥⇄𝑦]𝜑) |
| 5 | | dfich2 47445 |
. . . . 5
⊢ ([𝑥⇄𝑦]𝜑 ↔ ∀𝑎∀𝑏([𝑎 / 𝑥][𝑏 / 𝑦]𝜑 ↔ [𝑏 / 𝑥][𝑎 / 𝑦]𝜑)) |
| 6 | | ichnfimlem 47450 |
. . . . . . . 8
⊢
(∀𝑦Ⅎ𝑥𝜑 → ([𝑎 / 𝑥][𝑏 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑)) |
| 7 | | ichnfimlem 47450 |
. . . . . . . 8
⊢
(∀𝑦Ⅎ𝑥𝜑 → ([𝑏 / 𝑥][𝑎 / 𝑦]𝜑 ↔ [𝑎 / 𝑦]𝜑)) |
| 8 | 6, 7 | bibi12d 345 |
. . . . . . 7
⊢
(∀𝑦Ⅎ𝑥𝜑 → (([𝑎 / 𝑥][𝑏 / 𝑦]𝜑 ↔ [𝑏 / 𝑥][𝑎 / 𝑦]𝜑) ↔ ([𝑏 / 𝑦]𝜑 ↔ [𝑎 / 𝑦]𝜑))) |
| 9 | | bicom1 221 |
. . . . . . 7
⊢ (([𝑏 / 𝑦]𝜑 ↔ [𝑎 / 𝑦]𝜑) → ([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑)) |
| 10 | 8, 9 | biimtrdi 253 |
. . . . . 6
⊢
(∀𝑦Ⅎ𝑥𝜑 → (([𝑎 / 𝑥][𝑏 / 𝑦]𝜑 ↔ [𝑏 / 𝑥][𝑎 / 𝑦]𝜑) → ([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑))) |
| 11 | 10 | 2alimdv 1918 |
. . . . 5
⊢
(∀𝑦Ⅎ𝑥𝜑 → (∀𝑎∀𝑏([𝑎 / 𝑥][𝑏 / 𝑦]𝜑 ↔ [𝑏 / 𝑥][𝑎 / 𝑦]𝜑) → ∀𝑎∀𝑏([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑))) |
| 12 | 5, 11 | biimtrid 242 |
. . . 4
⊢
(∀𝑦Ⅎ𝑥𝜑 → ([𝑥⇄𝑦]𝜑 → ∀𝑎∀𝑏([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑))) |
| 13 | 12 | imp 406 |
. . 3
⊢
((∀𝑦Ⅎ𝑥𝜑 ∧ [𝑥⇄𝑦]𝜑) → ∀𝑎∀𝑏([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑)) |
| 14 | | sbnf2 2361 |
. . 3
⊢
(Ⅎ𝑦𝜑 ↔ ∀𝑎∀𝑏([𝑎 / 𝑦]𝜑 ↔ [𝑏 / 𝑦]𝜑)) |
| 15 | 13, 14 | sylibr 234 |
. 2
⊢
((∀𝑦Ⅎ𝑥𝜑 ∧ [𝑥⇄𝑦]𝜑) → Ⅎ𝑦𝜑) |
| 16 | 4, 15 | alrimi 2213 |
1
⊢
((∀𝑦Ⅎ𝑥𝜑 ∧ [𝑥⇄𝑦]𝜑) → ∀𝑥Ⅎ𝑦𝜑) |