Metamath Proof Explorer


Theorem fnchoice

Description: For a finite set, a choice function exists, without using the axiom of choice. (Contributed by Glauco Siliprandi, 20-Apr-2017)

Ref Expression
Assertion fnchoice ⊢ A ∈ Fin → ∃ f f Fn A ∧ ∀ x ∈ A x ≠ ∅ → f ⁡ x ∈ x

Proof

Step Hyp Ref Expression
1 fneq2 ⊢ w = ∅ → f Fn w ↔ f Fn ∅
2 raleq ⊢ w = ∅ → ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ ∀ x ∈ ∅ x ≠ ∅ → f ⁡ x ∈ x
3 1 2 anbi12d ⊢ w = ∅ → f Fn w ∧ ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ f Fn ∅ ∧ ∀ x ∈ ∅ x ≠ ∅ → f ⁡ x ∈ x
4 3 exbidv ⊢ w = ∅ → ∃ f f Fn w ∧ ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ ∃ f f Fn ∅ ∧ ∀ x ∈ ∅ x ≠ ∅ → f ⁡ x ∈ x
5 fneq2 ⊢ w = y → f Fn w ↔ f Fn y
6 raleq ⊢ w = y → ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
7 5 6 anbi12d ⊢ w = y → f Fn w ∧ ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
8 7 exbidv ⊢ w = y → ∃ f f Fn w ∧ ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
9 fneq2 ⊢ w = y ∪ z → f Fn w ↔ f Fn y ∪ z
10 raleq ⊢ w = y ∪ z → ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ ∀ x ∈ y ∪ z x ≠ ∅ → f ⁡ x ∈ x
11 9 10 anbi12d ⊢ w = y ∪ z → f Fn w ∧ ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ f Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ⁡ x ∈ x
12 11 exbidv ⊢ w = y ∪ z → ∃ f f Fn w ∧ ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ ∃ f f Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ⁡ x ∈ x
13 fneq2 ⊢ w = A → f Fn w ↔ f Fn A
14 raleq ⊢ w = A → ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ ∀ x ∈ A x ≠ ∅ → f ⁡ x ∈ x
15 13 14 anbi12d ⊢ w = A → f Fn w ∧ ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ f Fn A ∧ ∀ x ∈ A x ≠ ∅ → f ⁡ x ∈ x
16 15 exbidv ⊢ w = A → ∃ f f Fn w ∧ ∀ x ∈ w x ≠ ∅ → f ⁡ x ∈ x ↔ ∃ f f Fn A ∧ ∀ x ∈ A x ≠ ∅ → f ⁡ x ∈ x
17 0ex ⊢ ∅ ∈ V
18 fneq1 ⊢ f = ∅ → f Fn ∅ ↔ ∅ Fn ∅
19 eqid ⊢ ∅ = ∅
20 fn0 ⊢ ∅ Fn ∅ ↔ ∅ = ∅
21 19 20 mpbir ⊢ ∅ Fn ∅
22 17 18 21 ceqsexv2d ⊢ ∃ f f Fn ∅
23 ral0 ⊢ ∀ x ∈ ∅ x ≠ ∅ → f ⁡ x ∈ x
24 22 23 exan ⊢ ∃ f f Fn ∅ ∧ ∀ x ∈ ∅ x ≠ ∅ → f ⁡ x ∈ x
25 dffn2 ⊢ f Fn y ↔ f : y ⟶ V
26 25 biimpi ⊢ f Fn y → f : y ⟶ V
27 26 ad2antrl ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → f : y ⟶ V
28 vex ⊢ z ∈ V
29 28 a1i ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → z ∈ V
30 simpllr ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ¬ z ∈ y
31 vex ⊢ w ∈ V
32 31 a1i ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → w ∈ V
33 fsnunf ⊢ f : y ⟶ V ∧ z ∈ V ∧ ¬ z ∈ y ∧ w ∈ V → f ∪ z w : y ∪ z ⟶ V
34 27 29 30 32 33 syl121anc ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → f ∪ z w : y ∪ z ⟶ V
35 dffn2 ⊢ f ∪ z w Fn y ∪ z ↔ f ∪ z w : y ∪ z ⟶ V
36 34 35 sylibr ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → f ∪ z w Fn y ∪ z
37 simplr ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → z = ∅
38 simprr ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
39 nfv ⊢ Ⅎ x z = ∅ ∧ ¬ z ∈ y
40 nfra1 ⊢ Ⅎ x ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
41 39 40 nfan ⊢ Ⅎ x z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
42 simpr ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → x ∈ y
43 simpllr ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z → ¬ z ∈ y
44 43 adantr ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ → ¬ z ∈ y
45 44 adantr ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → ¬ z ∈ y
46 42 45 jca ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → x ∈ y ∧ ¬ z ∈ y
47 nelne2 ⊢ x ∈ y ∧ ¬ z ∈ y → x ≠ z
48 47 necomd ⊢ x ∈ y ∧ ¬ z ∈ y → z ≠ x
49 46 48 syl ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → z ≠ x
50 fvunsn ⊢ z ≠ x → f ∪ z w ⁡ x = f ⁡ x
51 49 50 syl ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → f ∪ z w ⁡ x = f ⁡ x
52 simpllr ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ → ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
53 52 adantr ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
54 simplr ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → x ≠ ∅
55 neeq1 ⊢ u = x → u ≠ ∅ ↔ x ≠ ∅
56 fveq2 ⊢ u = x → f ⁡ u = f ⁡ x
57 56 eleq1d ⊢ u = x → f ⁡ u ∈ u ↔ f ⁡ x ∈ u
58 eleq2w ⊢ u = x → f ⁡ x ∈ u ↔ f ⁡ x ∈ x
59 57 58 bitrd ⊢ u = x → f ⁡ u ∈ u ↔ f ⁡ x ∈ x
60 55 59 imbi12d ⊢ u = x → u ≠ ∅ → f ⁡ u ∈ u ↔ x ≠ ∅ → f ⁡ x ∈ x
61 60 cbvralvw ⊢ ∀ u ∈ y u ≠ ∅ → f ⁡ u ∈ u ↔ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
62 60 rspcv ⊢ x ∈ y → ∀ u ∈ y u ≠ ∅ → f ⁡ u ∈ u → x ≠ ∅ → f ⁡ x ∈ x
63 61 62 biimtrrid ⊢ x ∈ y → ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → x ≠ ∅ → f ⁡ x ∈ x
64 42 53 54 63 syl3c ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → f ⁡ x ∈ x
65 51 64 eqeltrd ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → f ∪ z w ⁡ x ∈ x
66 simp-4l ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ → z = ∅
67 66 adantr ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → z = ∅
68 simpr ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → x ∈ z
69 simplr ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → x ≠ ∅
70 elsni ⊢ x ∈ z → x = z
71 70 3ad2ant2 ⊢ z = ∅ ∧ x ∈ z ∧ x ≠ ∅ → x = z
72 simp1 ⊢ z = ∅ ∧ x ∈ z ∧ x ≠ ∅ → z = ∅
73 71 72 eqtrd ⊢ z = ∅ ∧ x ∈ z ∧ x ≠ ∅ → x = ∅
74 simp3 ⊢ z = ∅ ∧ x ∈ z ∧ x ≠ ∅ → x ≠ ∅
75 73 74 pm2.21ddne ⊢ z = ∅ ∧ x ∈ z ∧ x ≠ ∅ → f ∪ z w ⁡ x ∈ x
76 67 68 69 75 syl3anc ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → f ∪ z w ⁡ x ∈ x
77 simplr ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ → x ∈ y ∪ z
78 elun ⊢ x ∈ y ∪ z ↔ x ∈ y ∨ x ∈ z
79 77 78 sylib ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ → x ∈ y ∨ x ∈ z
80 65 76 79 mpjaodan ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ → f ∪ z w ⁡ x ∈ x
81 80 ex ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z → x ≠ ∅ → f ∪ z w ⁡ x ∈ x
82 81 ex ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → x ∈ y ∪ z → x ≠ ∅ → f ∪ z w ⁡ x ∈ x
83 41 82 ralrimi ⊢ z = ∅ ∧ ¬ z ∈ y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∀ x ∈ y ∪ z x ≠ ∅ → f ∪ z w ⁡ x ∈ x
84 37 30 38 83 syl21anc ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∀ x ∈ y ∪ z x ≠ ∅ → f ∪ z w ⁡ x ∈ x
85 36 84 jca ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → f ∪ z w Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ∪ z w ⁡ x ∈ x
86 85 ex ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ → f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → f ∪ z w Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ∪ z w ⁡ x ∈ x
87 86 eximdv ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ → ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ f f ∪ z w Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ∪ z w ⁡ x ∈ x
88 vex ⊢ f ∈ V
89 snex ⊢ z w ∈ V
90 88 89 unex ⊢ f ∪ z w ∈ V
91 fneq1 ⊢ g = f ∪ z w → g Fn y ∪ z ↔ f ∪ z w Fn y ∪ z
92 fveq1 ⊢ g = f ∪ z w → g ⁡ x = f ∪ z w ⁡ x
93 92 eleq1d ⊢ g = f ∪ z w → g ⁡ x ∈ x ↔ f ∪ z w ⁡ x ∈ x
94 93 imbi2d ⊢ g = f ∪ z w → x ≠ ∅ → g ⁡ x ∈ x ↔ x ≠ ∅ → f ∪ z w ⁡ x ∈ x
95 94 ralbidv ⊢ g = f ∪ z w → ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x ↔ ∀ x ∈ y ∪ z x ≠ ∅ → f ∪ z w ⁡ x ∈ x
96 91 95 anbi12d ⊢ g = f ∪ z w → g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x ↔ f ∪ z w Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ∪ z w ⁡ x ∈ x
97 90 96 spcev ⊢ f ∪ z w Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ∪ z w ⁡ x ∈ x → ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
98 97 eximi ⊢ ∃ f f ∪ z w Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ∪ z w ⁡ x ∈ x → ∃ f ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
99 87 98 syl6 ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ → ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ f ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
100 ax5e ⊢ ∃ f ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x → ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
101 99 100 syl6 ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ → ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
102 101 imp ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ z = ∅ ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
103 102 an32s ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ z = ∅ → ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
104 fneq1 ⊢ f = g → f Fn y ∪ z ↔ g Fn y ∪ z
105 fveq1 ⊢ f = g → f ⁡ x = g ⁡ x
106 105 eleq1d ⊢ f = g → f ⁡ x ∈ x ↔ g ⁡ x ∈ x
107 106 imbi2d ⊢ f = g → x ≠ ∅ → f ⁡ x ∈ x ↔ x ≠ ∅ → g ⁡ x ∈ x
108 107 ralbidv ⊢ f = g → ∀ x ∈ y ∪ z x ≠ ∅ → f ⁡ x ∈ x ↔ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
109 104 108 anbi12d ⊢ f = g → f Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ⁡ x ∈ x ↔ g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
110 109 cbvexvw ⊢ ∃ f f Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ⁡ x ∈ x ↔ ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
111 103 110 sylibr ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ z = ∅ → ∃ f f Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ⁡ x ∈ x
112 simpllr ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ ¬ z = ∅ → ¬ z ∈ y
113 simpr ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ ¬ z = ∅ → ¬ z = ∅
114 neq0 ⊢ ¬ z = ∅ ↔ ∃ w w ∈ z
115 113 114 sylib ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ ¬ z = ∅ → ∃ w w ∈ z
116 simplr ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ ¬ z = ∅ → ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
117 115 116 jca ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ ¬ z = ∅ → ∃ w w ∈ z ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
118 112 117 jca ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ ¬ z = ∅ → ¬ z ∈ y ∧ ∃ w w ∈ z ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
119 exdistrv ⊢ ∃ w ∃ f w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ↔ ∃ w w ∈ z ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
120 simprrl ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → f Fn y
121 120 25 sylib ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → f : y ⟶ V
122 28 a1i ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → z ∈ V
123 simpl ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ¬ z ∈ y
124 31 a1i ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → w ∈ V
125 121 122 123 124 33 syl121anc ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → f ∪ z w : y ∪ z ⟶ V
126 125 35 sylibr ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → f ∪ z w Fn y ∪ z
127 nfv ⊢ Ⅎ x ¬ z ∈ y
128 nfv ⊢ Ⅎ x w ∈ z
129 nfv ⊢ Ⅎ x f Fn y
130 129 40 nfan ⊢ Ⅎ x f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
131 128 130 nfan ⊢ Ⅎ x w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
132 127 131 nfan ⊢ Ⅎ x ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
133 simpr ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → x ∈ y
134 simp-4l ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → ¬ z ∈ y
135 133 134 jca ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → x ∈ y ∧ ¬ z ∈ y
136 48 50 syl ⊢ x ∈ y ∧ ¬ z ∈ y → f ∪ z w ⁡ x = f ⁡ x
137 135 136 syl ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → f ∪ z w ⁡ x = f ⁡ x
138 simprrr ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
139 138 ad3antrrr ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x
140 simplr ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → x ≠ ∅
141 133 139 140 63 syl3c ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → f ⁡ x ∈ x
142 137 141 eqeltrd ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ y → f ∪ z w ⁡ x ∈ x
143 simplrl ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z → w ∈ z
144 143 adantr ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ → w ∈ z
145 144 adantr ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → w ∈ z
146 simpr ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → x ∈ z
147 146 70 syl ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → x = z
148 fveq2 ⊢ x = z → f ∪ z w ⁡ x = f ∪ z w ⁡ z
149 147 148 syl ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → f ∪ z w ⁡ x = f ∪ z w ⁡ z
150 28 a1i ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → z ∈ V
151 31 a1i ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → w ∈ V
152 simp-4l ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → ¬ z ∈ y
153 120 ad3antrrr ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → f Fn y
154 153 fndmd ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → dom ⁡ f = y
155 152 154 neleqtrrd ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → ¬ z ∈ dom ⁡ f
156 fsnunfv ⊢ z ∈ V ∧ w ∈ V ∧ ¬ z ∈ dom ⁡ f → f ∪ z w ⁡ z = w
157 150 151 155 156 syl3anc ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → f ∪ z w ⁡ z = w
158 149 157 eqtrd ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → f ∪ z w ⁡ x = w
159 145 158 147 3eltr4d ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ ∧ x ∈ z → f ∪ z w ⁡ x ∈ x
160 simplr ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ → x ∈ y ∪ z
161 160 78 sylib ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ → x ∈ y ∨ x ∈ z
162 142 159 161 mpjaodan ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z ∧ x ≠ ∅ → f ∪ z w ⁡ x ∈ x
163 162 ex ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ x ∈ y ∪ z → x ≠ ∅ → f ∪ z w ⁡ x ∈ x
164 163 ex ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → x ∈ y ∪ z → x ≠ ∅ → f ∪ z w ⁡ x ∈ x
165 132 164 ralrimi ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∀ x ∈ y ∪ z x ≠ ∅ → f ∪ z w ⁡ x ∈ x
166 126 165 jca ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → f ∪ z w Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ∪ z w ⁡ x ∈ x
167 166 97 syl ⊢ ¬ z ∈ y ∧ w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
168 167 ex ⊢ ¬ z ∈ y → w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
169 168 2eximdv ⊢ ¬ z ∈ y → ∃ w ∃ f w ∈ z ∧ f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ w ∃ f ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
170 119 169 biimtrrid ⊢ ¬ z ∈ y → ∃ w w ∈ z ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ w ∃ f ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
171 170 imp ⊢ ¬ z ∈ y ∧ ∃ w w ∈ z ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ w ∃ f ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
172 100 exlimiv ⊢ ∃ w ∃ f ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x → ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
173 171 172 syl ⊢ ¬ z ∈ y ∧ ∃ w w ∈ z ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ g g Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → g ⁡ x ∈ x
174 173 110 sylibr ⊢ ¬ z ∈ y ∧ ∃ w w ∈ z ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ f f Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ⁡ x ∈ x
175 118 174 syl ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x ∧ ¬ z = ∅ → ∃ f f Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ⁡ x ∈ x
176 111 175 pm2.61dan ⊢ y ∈ Fin ∧ ¬ z ∈ y ∧ ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ f f Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ⁡ x ∈ x
177 176 ex ⊢ y ∈ Fin ∧ ¬ z ∈ y → ∃ f f Fn y ∧ ∀ x ∈ y x ≠ ∅ → f ⁡ x ∈ x → ∃ f f Fn y ∪ z ∧ ∀ x ∈ y ∪ z x ≠ ∅ → f ⁡ x ∈ x
178 4 8 12 16 24 177 findcard2s ⊢ A ∈ Fin → ∃ f f Fn A ∧ ∀ x ∈ A x ≠ ∅ → f ⁡ x ∈ x