Proof of Theorem hbimpgVD
| Step | Hyp | Ref
| Expression |
| 1 | | hba1 2293 |
. . . 4
⊢
(∀𝑥(𝜑 → ∀𝑥𝜑) → ∀𝑥∀𝑥(𝜑 → ∀𝑥𝜑)) |
| 2 | | hba1 2293 |
. . . 4
⊢
(∀𝑥(𝜓 → ∀𝑥𝜓) → ∀𝑥∀𝑥(𝜓 → ∀𝑥𝜓)) |
| 3 | 1, 2 | hban 2300 |
. . 3
⊢
((∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) → ∀𝑥(∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓))) |
| 4 | | idn2 44633 |
. . . . . . . 8
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) , ¬ 𝜑 ▶ ¬
𝜑 ) |
| 5 | | idn1 44594 |
. . . . . . . . . . 11
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ) |
| 6 | | simpl 482 |
. . . . . . . . . . 11
⊢
((∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) → ∀𝑥(𝜑 → ∀𝑥𝜑)) |
| 7 | 5, 6 | e1a 44647 |
. . . . . . . . . 10
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ∀𝑥(𝜑 → ∀𝑥𝜑) ) |
| 8 | | hbntal 44573 |
. . . . . . . . . 10
⊢
(∀𝑥(𝜑 → ∀𝑥𝜑) → ∀𝑥(¬ 𝜑 → ∀𝑥 ¬ 𝜑)) |
| 9 | 7, 8 | e1a 44647 |
. . . . . . . . 9
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ∀𝑥(¬ 𝜑 → ∀𝑥 ¬ 𝜑) ) |
| 10 | | sp 2183 |
. . . . . . . . 9
⊢
(∀𝑥(¬
𝜑 → ∀𝑥 ¬ 𝜑) → (¬ 𝜑 → ∀𝑥 ¬ 𝜑)) |
| 11 | 9, 10 | e1a 44647 |
. . . . . . . 8
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ (¬
𝜑 → ∀𝑥 ¬ 𝜑) ) |
| 12 | | pm2.27 42 |
. . . . . . . 8
⊢ (¬
𝜑 → ((¬ 𝜑 → ∀𝑥 ¬ 𝜑) → ∀𝑥 ¬ 𝜑)) |
| 13 | 4, 11, 12 | e21 44750 |
. . . . . . 7
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) , ¬ 𝜑 ▶ ∀𝑥 ¬ 𝜑 ) |
| 14 | | pm2.21 123 |
. . . . . . . 8
⊢ (¬
𝜑 → (𝜑 → 𝜓)) |
| 15 | 14 | alimi 1811 |
. . . . . . 7
⊢
(∀𝑥 ¬
𝜑 → ∀𝑥(𝜑 → 𝜓)) |
| 16 | 13, 15 | e2 44651 |
. . . . . 6
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) , ¬ 𝜑 ▶ ∀𝑥(𝜑 → 𝜓) ) |
| 17 | 16 | in2 44625 |
. . . . 5
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ (¬
𝜑 → ∀𝑥(𝜑 → 𝜓)) ) |
| 18 | | simpr 484 |
. . . . . . . 8
⊢
((∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) → ∀𝑥(𝜓 → ∀𝑥𝜓)) |
| 19 | 5, 18 | e1a 44647 |
. . . . . . 7
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ∀𝑥(𝜓 → ∀𝑥𝜓) ) |
| 20 | | sp 2183 |
. . . . . . 7
⊢
(∀𝑥(𝜓 → ∀𝑥𝜓) → (𝜓 → ∀𝑥𝜓)) |
| 21 | 19, 20 | e1a 44647 |
. . . . . 6
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ (𝜓 → ∀𝑥𝜓) ) |
| 22 | | ax-1 6 |
. . . . . . 7
⊢ (𝜓 → (𝜑 → 𝜓)) |
| 23 | 22 | alimi 1811 |
. . . . . 6
⊢
(∀𝑥𝜓 → ∀𝑥(𝜑 → 𝜓)) |
| 24 | | imim1 83 |
. . . . . 6
⊢ ((𝜓 → ∀𝑥𝜓) → ((∀𝑥𝜓 → ∀𝑥(𝜑 → 𝜓)) → (𝜓 → ∀𝑥(𝜑 → 𝜓)))) |
| 25 | 21, 23, 24 | e10 44714 |
. . . . 5
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ (𝜓 → ∀𝑥(𝜑 → 𝜓)) ) |
| 26 | | jao 963 |
. . . . 5
⊢ ((¬
𝜑 → ∀𝑥(𝜑 → 𝜓)) → ((𝜓 → ∀𝑥(𝜑 → 𝜓)) → ((¬ 𝜑 ∨ 𝜓) → ∀𝑥(𝜑 → 𝜓)))) |
| 27 | 17, 25, 26 | e11 44708 |
. . . 4
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ((¬
𝜑 ∨ 𝜓) → ∀𝑥(𝜑 → 𝜓)) ) |
| 28 | | imor 854 |
. . . 4
⊢ ((𝜑 → 𝜓) ↔ (¬ 𝜑 ∨ 𝜓)) |
| 29 | | imbi1 347 |
. . . . 5
⊢ (((𝜑 → 𝜓) ↔ (¬ 𝜑 ∨ 𝜓)) → (((𝜑 → 𝜓) → ∀𝑥(𝜑 → 𝜓)) ↔ ((¬ 𝜑 ∨ 𝜓) → ∀𝑥(𝜑 → 𝜓)))) |
| 30 | 29 | biimprcd 250 |
. . . 4
⊢ (((¬
𝜑 ∨ 𝜓) → ∀𝑥(𝜑 → 𝜓)) → (((𝜑 → 𝜓) ↔ (¬ 𝜑 ∨ 𝜓)) → ((𝜑 → 𝜓) → ∀𝑥(𝜑 → 𝜓)))) |
| 31 | 27, 28, 30 | e10 44714 |
. . 3
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ((𝜑 → 𝜓) → ∀𝑥(𝜑 → 𝜓)) ) |
| 32 | 3, 31 | gen11nv 44637 |
. 2
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ∀𝑥((𝜑 → 𝜓) → ∀𝑥(𝜑 → 𝜓)) ) |
| 33 | 32 | in1 44591 |
1
⊢
((∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) → ∀𝑥((𝜑 → 𝜓) → ∀𝑥(𝜑 → 𝜓))) |