Proof of Theorem euan
Step | Hyp | Ref
| Expression |
1 | | moanim.1 |
. . . . . 6
⊢ Ⅎxφ |
2 | | simpl 443 |
. . . . . 6
⊢ ((φ ∧ ψ) → φ) |
3 | 1, 2 | exlimi 1803 |
. . . . 5
⊢ (∃x(φ ∧ ψ) → φ) |
4 | 3 | adantr 451 |
. . . 4
⊢ ((∃x(φ ∧ ψ) ∧ ∃*x(φ ∧ ψ)) → φ) |
5 | | simpr 447 |
. . . . . 6
⊢ ((φ ∧ ψ) → ψ) |
6 | 5 | eximi 1576 |
. . . . 5
⊢ (∃x(φ ∧ ψ) → ∃xψ) |
7 | 6 | adantr 451 |
. . . 4
⊢ ((∃x(φ ∧ ψ) ∧ ∃*x(φ ∧ ψ)) → ∃xψ) |
8 | | nfe1 1732 |
. . . . . 6
⊢ Ⅎx∃x(φ ∧ ψ) |
9 | 3 | a1d 22 |
. . . . . . . 8
⊢ (∃x(φ ∧ ψ) → (ψ → φ)) |
10 | 9 | ancrd 537 |
. . . . . . 7
⊢ (∃x(φ ∧ ψ) → (ψ → (φ ∧ ψ))) |
11 | 5, 10 | impbid2 195 |
. . . . . 6
⊢ (∃x(φ ∧ ψ) → ((φ ∧ ψ) ↔ ψ)) |
12 | 8, 11 | mobid 2238 |
. . . . 5
⊢ (∃x(φ ∧ ψ) → (∃*x(φ ∧ ψ) ↔ ∃*xψ)) |
13 | 12 | biimpa 470 |
. . . 4
⊢ ((∃x(φ ∧ ψ) ∧ ∃*x(φ ∧ ψ)) → ∃*xψ) |
14 | 4, 7, 13 | jca32 521 |
. . 3
⊢ ((∃x(φ ∧ ψ) ∧ ∃*x(φ ∧ ψ)) → (φ ∧ (∃xψ ∧ ∃*xψ))) |
15 | | eu5 2242 |
. . 3
⊢ (∃!x(φ ∧ ψ) ↔ (∃x(φ ∧ ψ) ∧ ∃*x(φ ∧ ψ))) |
16 | | eu5 2242 |
. . . 4
⊢ (∃!xψ ↔ (∃xψ ∧ ∃*xψ)) |
17 | 16 | anbi2i 675 |
. . 3
⊢ ((φ ∧ ∃!xψ) ↔ (φ ∧ (∃xψ ∧ ∃*xψ))) |
18 | 14, 15, 17 | 3imtr4i 257 |
. 2
⊢ (∃!x(φ ∧ ψ) → (φ ∧ ∃!xψ)) |
19 | | ibar 490 |
. . . 4
⊢ (φ → (ψ ↔ (φ ∧ ψ))) |
20 | 1, 19 | eubid 2211 |
. . 3
⊢ (φ → (∃!xψ ↔ ∃!x(φ ∧ ψ))) |
21 | 20 | biimpa 470 |
. 2
⊢ ((φ ∧ ∃!xψ) → ∃!x(φ ∧ ψ)) |
22 | 18, 21 | impbii 180 |
1
⊢ (∃!x(φ ∧ ψ) ↔ (φ ∧ ∃!xψ)) |