Proof of Theorem bj-nnfor
Step | Hyp | Ref
| Expression |
1 | | df-bj-nnf 34833 |
. . 3
⊢
(Ⅎ'𝑥𝜑 ↔ ((∃𝑥𝜑 → 𝜑) ∧ (𝜑 → ∀𝑥𝜑))) |
2 | | df-bj-nnf 34833 |
. . 3
⊢
(Ⅎ'𝑥𝜓 ↔ ((∃𝑥𝜓 → 𝜓) ∧ (𝜓 → ∀𝑥𝜓))) |
3 | | 19.43 1886 |
. . . . . 6
⊢
(∃𝑥(𝜑 ∨ 𝜓) ↔ (∃𝑥𝜑 ∨ ∃𝑥𝜓)) |
4 | | pm3.48 960 |
. . . . . 6
⊢
(((∃𝑥𝜑 → 𝜑) ∧ (∃𝑥𝜓 → 𝜓)) → ((∃𝑥𝜑 ∨ ∃𝑥𝜓) → (𝜑 ∨ 𝜓))) |
5 | 3, 4 | syl5bi 241 |
. . . . 5
⊢
(((∃𝑥𝜑 → 𝜑) ∧ (∃𝑥𝜓 → 𝜓)) → (∃𝑥(𝜑 ∨ 𝜓) → (𝜑 ∨ 𝜓))) |
6 | | pm3.48 960 |
. . . . . 6
⊢ (((𝜑 → ∀𝑥𝜑) ∧ (𝜓 → ∀𝑥𝜓)) → ((𝜑 ∨ 𝜓) → (∀𝑥𝜑 ∨ ∀𝑥𝜓))) |
7 | | 19.33 1888 |
. . . . . 6
⊢
((∀𝑥𝜑 ∨ ∀𝑥𝜓) → ∀𝑥(𝜑 ∨ 𝜓)) |
8 | 6, 7 | syl6 35 |
. . . . 5
⊢ (((𝜑 → ∀𝑥𝜑) ∧ (𝜓 → ∀𝑥𝜓)) → ((𝜑 ∨ 𝜓) → ∀𝑥(𝜑 ∨ 𝜓))) |
9 | 5, 8 | anim12i 612 |
. . . 4
⊢
((((∃𝑥𝜑 → 𝜑) ∧ (∃𝑥𝜓 → 𝜓)) ∧ ((𝜑 → ∀𝑥𝜑) ∧ (𝜓 → ∀𝑥𝜓))) → ((∃𝑥(𝜑 ∨ 𝜓) → (𝜑 ∨ 𝜓)) ∧ ((𝜑 ∨ 𝜓) → ∀𝑥(𝜑 ∨ 𝜓)))) |
10 | 9 | an4s 656 |
. . 3
⊢
((((∃𝑥𝜑 → 𝜑) ∧ (𝜑 → ∀𝑥𝜑)) ∧ ((∃𝑥𝜓 → 𝜓) ∧ (𝜓 → ∀𝑥𝜓))) → ((∃𝑥(𝜑 ∨ 𝜓) → (𝜑 ∨ 𝜓)) ∧ ((𝜑 ∨ 𝜓) → ∀𝑥(𝜑 ∨ 𝜓)))) |
11 | 1, 2, 10 | syl2anb 597 |
. 2
⊢
((Ⅎ'𝑥𝜑 ∧ Ⅎ'𝑥𝜓) → ((∃𝑥(𝜑 ∨ 𝜓) → (𝜑 ∨ 𝜓)) ∧ ((𝜑 ∨ 𝜓) → ∀𝑥(𝜑 ∨ 𝜓)))) |
12 | | df-bj-nnf 34833 |
. 2
⊢
(Ⅎ'𝑥(𝜑 ∨ 𝜓) ↔ ((∃𝑥(𝜑 ∨ 𝜓) → (𝜑 ∨ 𝜓)) ∧ ((𝜑 ∨ 𝜓) → ∀𝑥(𝜑 ∨ 𝜓)))) |
13 | 11, 12 | sylibr 233 |
1
⊢
((Ⅎ'𝑥𝜑 ∧ Ⅎ'𝑥𝜓) → Ⅎ'𝑥(𝜑 ∨ 𝜓)) |