Proof of Theorem bj-nnfan
| Step | Hyp | Ref | Expression | 
|---|
| 1 |  | df-bj-nnf 36726 | . . 3
⊢
(Ⅎ'𝑥𝜑 ↔ ((∃𝑥𝜑 → 𝜑) ∧ (𝜑 → ∀𝑥𝜑))) | 
| 2 |  | df-bj-nnf 36726 | . . 3
⊢
(Ⅎ'𝑥𝜓 ↔ ((∃𝑥𝜓 → 𝜓) ∧ (𝜓 → ∀𝑥𝜓))) | 
| 3 |  | 19.40 1885 | . . . . . 6
⊢
(∃𝑥(𝜑 ∧ 𝜓) → (∃𝑥𝜑 ∧ ∃𝑥𝜓)) | 
| 4 |  | anim12 808 | . . . . . 6
⊢
(((∃𝑥𝜑 → 𝜑) ∧ (∃𝑥𝜓 → 𝜓)) → ((∃𝑥𝜑 ∧ ∃𝑥𝜓) → (𝜑 ∧ 𝜓))) | 
| 5 | 3, 4 | syl5 34 | . . . . 5
⊢
(((∃𝑥𝜑 → 𝜑) ∧ (∃𝑥𝜓 → 𝜓)) → (∃𝑥(𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓))) | 
| 6 |  | anim12 808 | . . . . . 6
⊢ (((𝜑 → ∀𝑥𝜑) ∧ (𝜓 → ∀𝑥𝜓)) → ((𝜑 ∧ 𝜓) → (∀𝑥𝜑 ∧ ∀𝑥𝜓))) | 
| 7 |  | id 22 | . . . . . . 7
⊢ ((𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓)) | 
| 8 | 7 | alanimi 1815 | . . . . . 6
⊢
((∀𝑥𝜑 ∧ ∀𝑥𝜓) → ∀𝑥(𝜑 ∧ 𝜓)) | 
| 9 | 6, 8 | syl6 35 | . . . . 5
⊢ (((𝜑 → ∀𝑥𝜑) ∧ (𝜓 → ∀𝑥𝜓)) → ((𝜑 ∧ 𝜓) → ∀𝑥(𝜑 ∧ 𝜓))) | 
| 10 | 5, 9 | anim12i 613 | . . . 4
⊢
((((∃𝑥𝜑 → 𝜑) ∧ (∃𝑥𝜓 → 𝜓)) ∧ ((𝜑 → ∀𝑥𝜑) ∧ (𝜓 → ∀𝑥𝜓))) → ((∃𝑥(𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓)) ∧ ((𝜑 ∧ 𝜓) → ∀𝑥(𝜑 ∧ 𝜓)))) | 
| 11 | 10 | an4s 660 | . . 3
⊢
((((∃𝑥𝜑 → 𝜑) ∧ (𝜑 → ∀𝑥𝜑)) ∧ ((∃𝑥𝜓 → 𝜓) ∧ (𝜓 → ∀𝑥𝜓))) → ((∃𝑥(𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓)) ∧ ((𝜑 ∧ 𝜓) → ∀𝑥(𝜑 ∧ 𝜓)))) | 
| 12 | 1, 2, 11 | syl2anb 598 | . 2
⊢
((Ⅎ'𝑥𝜑 ∧ Ⅎ'𝑥𝜓) → ((∃𝑥(𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓)) ∧ ((𝜑 ∧ 𝜓) → ∀𝑥(𝜑 ∧ 𝜓)))) | 
| 13 |  | df-bj-nnf 36726 | . 2
⊢
(Ⅎ'𝑥(𝜑 ∧ 𝜓) ↔ ((∃𝑥(𝜑 ∧ 𝜓) → (𝜑 ∧ 𝜓)) ∧ ((𝜑 ∧ 𝜓) → ∀𝑥(𝜑 ∧ 𝜓)))) | 
| 14 | 12, 13 | sylibr 234 | 1
⊢
((Ⅎ'𝑥𝜑 ∧ Ⅎ'𝑥𝜓) → Ⅎ'𝑥(𝜑 ∧ 𝜓)) |