Proof of Theorem bj-nnfan
Step | Hyp | Ref
| Expression |
1 | | df-bj-nnf 34885 |
. . 3
⊢
(Ⅎ'𝑥𝜑 ↔ ((∃𝑥𝜑 → 𝜑) ∧ (𝜑 → ∀𝑥𝜑))) |
2 | | df-bj-nnf 34885 |
. . 3
⊢
(Ⅎ'𝑥𝜓 ↔ ((∃𝑥𝜓 → 𝜓) ∧ (𝜓 → ∀𝑥𝜓))) |
3 | | 19.40 1892 |
. . . . . 6
⊢
(∃𝑥(𝜑 ∧ 𝜓) → (∃𝑥𝜑 ∧ ∃𝑥𝜓)) |
4 | | anim12 805 |
. . . . . 6
⊢
(((∃𝑥𝜑 → 𝜑) ∧ (∃𝑥𝜓 → 𝜓)) → ((∃𝑥𝜑 ∧ ∃𝑥𝜓) → (𝜑 ∧ 𝜓))) |
5 | 3, 4 | syl5 34 |
. . . . 5
⊢
(((∃𝑥𝜑 → 𝜑) ∧ (∃𝑥𝜓 → 𝜓)) → (∃𝑥(𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓))) |
6 | | anim12 805 |
. . . . . 6
⊢ (((𝜑 → ∀𝑥𝜑) ∧ (𝜓 → ∀𝑥𝜓)) → ((𝜑 ∧ 𝜓) → (∀𝑥𝜑 ∧ ∀𝑥𝜓))) |
7 | | id 22 |
. . . . . . 7
⊢ ((𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓)) |
8 | 7 | alanimi 1822 |
. . . . . 6
⊢
((∀𝑥𝜑 ∧ ∀𝑥𝜓) → ∀𝑥(𝜑 ∧ 𝜓)) |
9 | 6, 8 | syl6 35 |
. . . . 5
⊢ (((𝜑 → ∀𝑥𝜑) ∧ (𝜓 → ∀𝑥𝜓)) → ((𝜑 ∧ 𝜓) → ∀𝑥(𝜑 ∧ 𝜓))) |
10 | 5, 9 | anim12i 612 |
. . . 4
⊢
((((∃𝑥𝜑 → 𝜑) ∧ (∃𝑥𝜓 → 𝜓)) ∧ ((𝜑 → ∀𝑥𝜑) ∧ (𝜓 → ∀𝑥𝜓))) → ((∃𝑥(𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓)) ∧ ((𝜑 ∧ 𝜓) → ∀𝑥(𝜑 ∧ 𝜓)))) |
11 | 10 | an4s 656 |
. . 3
⊢
((((∃𝑥𝜑 → 𝜑) ∧ (𝜑 → ∀𝑥𝜑)) ∧ ((∃𝑥𝜓 → 𝜓) ∧ (𝜓 → ∀𝑥𝜓))) → ((∃𝑥(𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓)) ∧ ((𝜑 ∧ 𝜓) → ∀𝑥(𝜑 ∧ 𝜓)))) |
12 | 1, 2, 11 | syl2anb 597 |
. 2
⊢
((Ⅎ'𝑥𝜑 ∧ Ⅎ'𝑥𝜓) → ((∃𝑥(𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓)) ∧ ((𝜑 ∧ 𝜓) → ∀𝑥(𝜑 ∧ 𝜓)))) |
13 | | df-bj-nnf 34885 |
. 2
⊢
(Ⅎ'𝑥(𝜑 ∧ 𝜓) ↔ ((∃𝑥(𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓)) ∧ ((𝜑 ∧ 𝜓) → ∀𝑥(𝜑 ∧ 𝜓)))) |
14 | 12, 13 | sylibr 233 |
1
⊢
((Ⅎ'𝑥𝜑 ∧ Ⅎ'𝑥𝜓) → Ⅎ'𝑥(𝜑 ∧ 𝜓)) |