Metamath Proof Explorer


Theorem axcc4dom

Description: Relax the constraint on axcc4 to dominance instead of equinumerosity. (Contributed by Mario Carneiro, 18-Jan-2014)

Ref Expression
Hypotheses axcc4dom.1 ⊢ A ∈ V
axcc4dom.2 ⊢ x = f ⁡ n → φ ↔ ψ
Assertion axcc4dom ⊢ N ≼ ω ∧ ∀ n ∈ N ∃ x ∈ A φ → ∃ f f : N ⟶ A ∧ ∀ n ∈ N ψ

Proof

Step Hyp Ref Expression
1 axcc4dom.1 ⊢ A ∈ V
2 axcc4dom.2 ⊢ x = f ⁡ n → φ ↔ ψ
3 brdom2 ⊢ N ≼ ω ↔ N ≺ ω ∨ N ≈ ω
4 isfinite ⊢ N ∈ Fin ↔ N ≺ ω
5 2 ac6sfi ⊢ N ∈ Fin ∧ ∀ n ∈ N ∃ x ∈ A φ → ∃ f f : N ⟶ A ∧ ∀ n ∈ N ψ
6 5 ex ⊢ N ∈ Fin → ∀ n ∈ N ∃ x ∈ A φ → ∃ f f : N ⟶ A ∧ ∀ n ∈ N ψ
7 4 6 sylbir ⊢ N ≺ ω → ∀ n ∈ N ∃ x ∈ A φ → ∃ f f : N ⟶ A ∧ ∀ n ∈ N ψ
8 raleq ⊢ N = if N ≈ ω N ω → ∀ n ∈ N ∃ x ∈ A φ ↔ ∀ n ∈ if N ≈ ω N ω ∃ x ∈ A φ
9 feq2 ⊢ N = if N ≈ ω N ω → f : N ⟶ A ↔ f : if N ≈ ω N ω ⟶ A
10 raleq ⊢ N = if N ≈ ω N ω → ∀ n ∈ N ψ ↔ ∀ n ∈ if N ≈ ω N ω ψ
11 9 10 anbi12d ⊢ N = if N ≈ ω N ω → f : N ⟶ A ∧ ∀ n ∈ N ψ ↔ f : if N ≈ ω N ω ⟶ A ∧ ∀ n ∈ if N ≈ ω N ω ψ
12 11 exbidv ⊢ N = if N ≈ ω N ω → ∃ f f : N ⟶ A ∧ ∀ n ∈ N ψ ↔ ∃ f f : if N ≈ ω N ω ⟶ A ∧ ∀ n ∈ if N ≈ ω N ω ψ
13 8 12 imbi12d ⊢ N = if N ≈ ω N ω → ∀ n ∈ N ∃ x ∈ A φ → ∃ f f : N ⟶ A ∧ ∀ n ∈ N ψ ↔ ∀ n ∈ if N ≈ ω N ω ∃ x ∈ A φ → ∃ f f : if N ≈ ω N ω ⟶ A ∧ ∀ n ∈ if N ≈ ω N ω ψ
14 breq1 ⊢ N = if N ≈ ω N ω → N ≈ ω ↔ if N ≈ ω N ω ≈ ω
15 breq1 ⊢ ω = if N ≈ ω N ω → ω ≈ ω ↔ if N ≈ ω N ω ≈ ω
16 omex ⊢ ω ∈ V
17 16 enref ⊢ ω ≈ ω
18 14 15 17 elimhyp ⊢ if N ≈ ω N ω ≈ ω
19 1 18 2 axcc4 ⊢ ∀ n ∈ if N ≈ ω N ω ∃ x ∈ A φ → ∃ f f : if N ≈ ω N ω ⟶ A ∧ ∀ n ∈ if N ≈ ω N ω ψ
20 13 19 dedth ⊢ N ≈ ω → ∀ n ∈ N ∃ x ∈ A φ → ∃ f f : N ⟶ A ∧ ∀ n ∈ N ψ
21 7 20 jaoi ⊢ N ≺ ω ∨ N ≈ ω → ∀ n ∈ N ∃ x ∈ A φ → ∃ f f : N ⟶ A ∧ ∀ n ∈ N ψ
22 3 21 sylbi ⊢ N ≼ ω → ∀ n ∈ N ∃ x ∈ A φ → ∃ f f : N ⟶ A ∧ ∀ n ∈ N ψ
23 22 imp ⊢ N ≼ ω ∧ ∀ n ∈ N ∃ x ∈ A φ → ∃ f f : N ⟶ A ∧ ∀ n ∈ N ψ