Proof of Theorem hbimpgVD
Step | Hyp | Ref
| Expression |
1 | | hba1 2293 |
. . . 4
⊢
(∀𝑥(𝜑 → ∀𝑥𝜑) → ∀𝑥∀𝑥(𝜑 → ∀𝑥𝜑)) |
2 | | hba1 2293 |
. . . 4
⊢
(∀𝑥(𝜓 → ∀𝑥𝜓) → ∀𝑥∀𝑥(𝜓 → ∀𝑥𝜓)) |
3 | 1, 2 | hban 2300 |
. . 3
⊢
((∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) → ∀𝑥(∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓))) |
4 | | idn2 42186 |
. . . . . . . 8
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) , ¬ 𝜑 ▶ ¬
𝜑 ) |
5 | | idn1 42147 |
. . . . . . . . . . 11
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ) |
6 | | simpl 482 |
. . . . . . . . . . 11
⊢
((∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) → ∀𝑥(𝜑 → ∀𝑥𝜑)) |
7 | 5, 6 | e1a 42200 |
. . . . . . . . . 10
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ∀𝑥(𝜑 → ∀𝑥𝜑) ) |
8 | | hbntal 42126 |
. . . . . . . . . 10
⊢
(∀𝑥(𝜑 → ∀𝑥𝜑) → ∀𝑥(¬ 𝜑 → ∀𝑥 ¬ 𝜑)) |
9 | 7, 8 | e1a 42200 |
. . . . . . . . 9
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ∀𝑥(¬ 𝜑 → ∀𝑥 ¬ 𝜑) ) |
10 | | sp 2179 |
. . . . . . . . 9
⊢
(∀𝑥(¬
𝜑 → ∀𝑥 ¬ 𝜑) → (¬ 𝜑 → ∀𝑥 ¬ 𝜑)) |
11 | 9, 10 | e1a 42200 |
. . . . . . . 8
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ (¬
𝜑 → ∀𝑥 ¬ 𝜑) ) |
12 | | pm2.27 42 |
. . . . . . . 8
⊢ (¬
𝜑 → ((¬ 𝜑 → ∀𝑥 ¬ 𝜑) → ∀𝑥 ¬ 𝜑)) |
13 | 4, 11, 12 | e21 42303 |
. . . . . . 7
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) , ¬ 𝜑 ▶ ∀𝑥 ¬ 𝜑 ) |
14 | | pm2.21 123 |
. . . . . . . 8
⊢ (¬
𝜑 → (𝜑 → 𝜓)) |
15 | 14 | alimi 1817 |
. . . . . . 7
⊢
(∀𝑥 ¬
𝜑 → ∀𝑥(𝜑 → 𝜓)) |
16 | 13, 15 | e2 42204 |
. . . . . 6
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) , ¬ 𝜑 ▶ ∀𝑥(𝜑 → 𝜓) ) |
17 | 16 | in2 42178 |
. . . . 5
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ (¬
𝜑 → ∀𝑥(𝜑 → 𝜓)) ) |
18 | | simpr 484 |
. . . . . . . 8
⊢
((∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) → ∀𝑥(𝜓 → ∀𝑥𝜓)) |
19 | 5, 18 | e1a 42200 |
. . . . . . 7
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ∀𝑥(𝜓 → ∀𝑥𝜓) ) |
20 | | sp 2179 |
. . . . . . 7
⊢
(∀𝑥(𝜓 → ∀𝑥𝜓) → (𝜓 → ∀𝑥𝜓)) |
21 | 19, 20 | e1a 42200 |
. . . . . 6
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ (𝜓 → ∀𝑥𝜓) ) |
22 | | ax-1 6 |
. . . . . . 7
⊢ (𝜓 → (𝜑 → 𝜓)) |
23 | 22 | alimi 1817 |
. . . . . 6
⊢
(∀𝑥𝜓 → ∀𝑥(𝜑 → 𝜓)) |
24 | | imim1 83 |
. . . . . 6
⊢ ((𝜓 → ∀𝑥𝜓) → ((∀𝑥𝜓 → ∀𝑥(𝜑 → 𝜓)) → (𝜓 → ∀𝑥(𝜑 → 𝜓)))) |
25 | 21, 23, 24 | e10 42267 |
. . . . 5
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ (𝜓 → ∀𝑥(𝜑 → 𝜓)) ) |
26 | | jao 957 |
. . . . 5
⊢ ((¬
𝜑 → ∀𝑥(𝜑 → 𝜓)) → ((𝜓 → ∀𝑥(𝜑 → 𝜓)) → ((¬ 𝜑 ∨ 𝜓) → ∀𝑥(𝜑 → 𝜓)))) |
27 | 17, 25, 26 | e11 42261 |
. . . 4
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ((¬
𝜑 ∨ 𝜓) → ∀𝑥(𝜑 → 𝜓)) ) |
28 | | imor 849 |
. . . 4
⊢ ((𝜑 → 𝜓) ↔ (¬ 𝜑 ∨ 𝜓)) |
29 | | imbi1 347 |
. . . . 5
⊢ (((𝜑 → 𝜓) ↔ (¬ 𝜑 ∨ 𝜓)) → (((𝜑 → 𝜓) → ∀𝑥(𝜑 → 𝜓)) ↔ ((¬ 𝜑 ∨ 𝜓) → ∀𝑥(𝜑 → 𝜓)))) |
30 | 29 | biimprcd 249 |
. . . 4
⊢ (((¬
𝜑 ∨ 𝜓) → ∀𝑥(𝜑 → 𝜓)) → (((𝜑 → 𝜓) ↔ (¬ 𝜑 ∨ 𝜓)) → ((𝜑 → 𝜓) → ∀𝑥(𝜑 → 𝜓)))) |
31 | 27, 28, 30 | e10 42267 |
. . 3
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ((𝜑 → 𝜓) → ∀𝑥(𝜑 → 𝜓)) ) |
32 | 3, 31 | gen11nv 42190 |
. 2
⊢ ( (∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) ▶ ∀𝑥((𝜑 → 𝜓) → ∀𝑥(𝜑 → 𝜓)) ) |
33 | 32 | in1 42144 |
1
⊢
((∀𝑥(𝜑 → ∀𝑥𝜑) ∧ ∀𝑥(𝜓 → ∀𝑥𝜓)) → ∀𝑥((𝜑 → 𝜓) → ∀𝑥(𝜑 → 𝜓))) |