Metamath Proof Explorer


Theorem fin23lem33

Description: Lemma for fin23 . Discharge hypotheses. (Contributed by Stefan O'Rear, 2-Nov-2014)

Ref Expression
Hypothesis fin23lem33.f ⊢ F = g | ∀ a ∈ 𝒫 g ω ∀ x ∈ ω a ⁡ suc ⁡ x ⊆ a ⁡ x → ⋂ ran ⁡ a ∈ ran ⁡ a
Assertion fin23lem33 ⊢ G ∈ F → ∃ f ∀ b b : ω ⟶ 1-1 V ∧ ⋃ ran ⁡ b ⊆ G → f ⁡ b : ω ⟶ 1-1 V ∧ ⋃ ran ⁡ f ⁡ b ⊂ ⋃ ran ⁡ b

Proof

Step Hyp Ref Expression
1 fin23lem33.f ⊢ F = g | ∀ a ∈ 𝒫 g ω ∀ x ∈ ω a ⁡ suc ⁡ x ⊆ a ⁡ x → ⋂ ran ⁡ a ∈ ran ⁡ a
2 fveq2 ⊢ j = c → e ⁡ j = e ⁡ c
3 2 ineq1d ⊢ j = c → e ⁡ j ∩ k = e ⁡ c ∩ k
4 3 eqeq1d ⊢ j = c → e ⁡ j ∩ k = ∅ ↔ e ⁡ c ∩ k = ∅
5 4 3 ifbieq2d ⊢ j = c → if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k = if e ⁡ c ∩ k = ∅ k e ⁡ c ∩ k
6 ineq2 ⊢ k = d → e ⁡ c ∩ k = e ⁡ c ∩ d
7 6 eqeq1d ⊢ k = d → e ⁡ c ∩ k = ∅ ↔ e ⁡ c ∩ d = ∅
8 id ⊢ k = d → k = d
9 7 8 6 ifbieq12d ⊢ k = d → if e ⁡ c ∩ k = ∅ k e ⁡ c ∩ k = if e ⁡ c ∩ d = ∅ d e ⁡ c ∩ d
10 5 9 cbvmpov ⊢ j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k = c ∈ ω , d ∈ V ⟼ if e ⁡ c ∩ d = ∅ d e ⁡ c ∩ d
11 eqid ⊢ ⋃ ran ⁡ e = ⋃ ran ⁡ e
12 seqomeq12 ⊢ j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k = c ∈ ω , d ∈ V ⟼ if e ⁡ c ∩ d = ∅ d e ⁡ c ∩ d ∧ ⋃ ran ⁡ e = ⋃ ran ⁡ e → seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e = seq ω c ∈ ω , d ∈ V ⟼ if e ⁡ c ∩ d = ∅ d e ⁡ c ∩ d ⋃ ran ⁡ e
13 10 11 12 mp2an ⊢ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e = seq ω c ∈ ω , d ∈ V ⟼ if e ⁡ c ∩ d = ∅ d e ⁡ c ∩ d ⋃ ran ⁡ e
14 fveq2 ⊢ l = y → e ⁡ l = e ⁡ y
15 14 sseq2d ⊢ l = y → ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ↔ ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ y
16 15 cbvrabv ⊢ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l = y ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ y
17 eqid ⊢ g ∈ ω ⟼ ι x ∈ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l | x ∩ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ≈ g = g ∈ ω ⟼ ι x ∈ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l | x ∩ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ≈ g
18 eqid ⊢ g ∈ ω ⟼ ι x ∈ ω ∖ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l | x ∩ ω ∖ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ≈ g = g ∈ ω ⟼ ι x ∈ ω ∖ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l | x ∩ ω ∖ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ≈ g
19 eqid ⊢ if l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ∈ Fin e ∘ g ∈ ω ⟼ ι x ∈ ω ∖ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l | x ∩ ω ∖ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ≈ g i ∈ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ⟼ e ⁡ i ∖ ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ∘ g ∈ ω ⟼ ι x ∈ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l | x ∩ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ≈ g = if l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ∈ Fin e ∘ g ∈ ω ⟼ ι x ∈ ω ∖ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l | x ∩ ω ∖ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ≈ g i ∈ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ⟼ e ⁡ i ∖ ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ∘ g ∈ ω ⟼ ι x ∈ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l | x ∩ l ∈ ω | ⋂ ran ⁡ seq ω j ∈ ω , k ∈ V ⟼ if e ⁡ j ∩ k = ∅ k e ⁡ j ∩ k ⋃ ran ⁡ e ⊆ e ⁡ l ≈ g
20 13 1 16 17 18 19 fin23lem32 ⊢ G ∈ F → ∃ f ∀ b b : ω ⟶ 1-1 V ∧ ⋃ ran ⁡ b ⊆ G → f ⁡ b : ω ⟶ 1-1 V ∧ ⋃ ran ⁡ f ⁡ b ⊂ ⋃ ran ⁡ b