Metamath Proof Explorer


Theorem zorn2lem5

Description: Lemma for zorn2 . (Contributed by NM, 4-Apr-1997) (Revised by Mario Carneiro, 9-May-2015)

Ref Expression
Hypotheses zorn2lem.3 ⊢ F = recs ⁡ f ∈ V ⟼ ι v ∈ C | ∀ u ∈ C ¬ u w v
zorn2lem.4 ⊢ C = z ∈ A | ∀ g ∈ ran ⁡ f g R z
zorn2lem.5 ⊢ D = z ∈ A | ∀ g ∈ F x g R z
zorn2lem.7 ⊢ H = z ∈ A | ∀ g ∈ F y g R z
Assertion zorn2lem5 ⊢ w We A ∧ x ∈ On ∧ ∀ y ∈ x H ≠ ∅ → F x ⊆ A

Proof

Step Hyp Ref Expression
1 zorn2lem.3 ⊢ F = recs ⁡ f ∈ V ⟼ ι v ∈ C | ∀ u ∈ C ¬ u w v
2 zorn2lem.4 ⊢ C = z ∈ A | ∀ g ∈ ran ⁡ f g R z
3 zorn2lem.5 ⊢ D = z ∈ A | ∀ g ∈ F x g R z
4 zorn2lem.7 ⊢ H = z ∈ A | ∀ g ∈ F y g R z
5 1 tfr1 ⊢ F Fn On
6 fnfun ⊢ F Fn On → Fun ⁡ F
7 5 6 ax-mp ⊢ Fun ⁡ F
8 fvelima ⊢ Fun ⁡ F ∧ s ∈ F x → ∃ y ∈ x F ⁡ y = s
9 7 8 mpan ⊢ s ∈ F x → ∃ y ∈ x F ⁡ y = s
10 nfv ⊢ Ⅎ y w We A ∧ x ∈ On
11 nfra1 ⊢ Ⅎ y ∀ y ∈ x H ≠ ∅
12 10 11 nfan ⊢ Ⅎ y w We A ∧ x ∈ On ∧ ∀ y ∈ x H ≠ ∅
13 nfv ⊢ Ⅎ y s ∈ A
14 df-ral ⊢ ∀ y ∈ x H ≠ ∅ ↔ ∀ y y ∈ x → H ≠ ∅
15 onelon ⊢ x ∈ On ∧ y ∈ x → y ∈ On
16 4 ssrab3 ⊢ H ⊆ A
17 1 2 4 zorn2lem1 ⊢ y ∈ On ∧ w We A ∧ H ≠ ∅ → F ⁡ y ∈ H
18 16 17 sselid ⊢ y ∈ On ∧ w We A ∧ H ≠ ∅ → F ⁡ y ∈ A
19 eleq1 ⊢ F ⁡ y = s → F ⁡ y ∈ A ↔ s ∈ A
20 18 19 imbitrid ⊢ F ⁡ y = s → y ∈ On ∧ w We A ∧ H ≠ ∅ → s ∈ A
21 15 20 sylani ⊢ F ⁡ y = s → x ∈ On ∧ y ∈ x ∧ w We A ∧ H ≠ ∅ → s ∈ A
22 21 com12 ⊢ x ∈ On ∧ y ∈ x ∧ w We A ∧ H ≠ ∅ → F ⁡ y = s → s ∈ A
23 22 exp43 ⊢ x ∈ On → y ∈ x → w We A → H ≠ ∅ → F ⁡ y = s → s ∈ A
24 23 com3r ⊢ w We A → x ∈ On → y ∈ x → H ≠ ∅ → F ⁡ y = s → s ∈ A
25 24 imp ⊢ w We A ∧ x ∈ On → y ∈ x → H ≠ ∅ → F ⁡ y = s → s ∈ A
26 25 a2d ⊢ w We A ∧ x ∈ On → y ∈ x → H ≠ ∅ → y ∈ x → F ⁡ y = s → s ∈ A
27 26 spsd ⊢ w We A ∧ x ∈ On → ∀ y y ∈ x → H ≠ ∅ → y ∈ x → F ⁡ y = s → s ∈ A
28 14 27 biimtrid ⊢ w We A ∧ x ∈ On → ∀ y ∈ x H ≠ ∅ → y ∈ x → F ⁡ y = s → s ∈ A
29 28 imp ⊢ w We A ∧ x ∈ On ∧ ∀ y ∈ x H ≠ ∅ → y ∈ x → F ⁡ y = s → s ∈ A
30 12 13 29 rexlimd ⊢ w We A ∧ x ∈ On ∧ ∀ y ∈ x H ≠ ∅ → ∃ y ∈ x F ⁡ y = s → s ∈ A
31 9 30 syl5 ⊢ w We A ∧ x ∈ On ∧ ∀ y ∈ x H ≠ ∅ → s ∈ F x → s ∈ A
32 31 ssrdv ⊢ w We A ∧ x ∈ On ∧ ∀ y ∈ x H ≠ ∅ → F x ⊆ A