Metamath Proof Explorer


Theorem fv3

Description: Alternate definition of the value of a function. Definition 6.11 of TakeutiZaring p. 26. (Contributed by NM, 30-Apr-2004) (Revised by Mario Carneiro, 31-Aug-2015)

Ref Expression
Assertion fv3 ⊢ F ⁡ A = x | ∃ y x ∈ y ∧ A F y ∧ ∃! y A F y

Proof

Step Hyp Ref Expression
1 elfv ⊢ x ∈ F ⁡ A ↔ ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z
2 biimpr ⊢ A F y ↔ y = z → y = z → A F y
3 2 alimi ⊢ ∀ y A F y ↔ y = z → ∀ y y = z → A F y
4 breq2 ⊢ y = z → A F y ↔ A F z
5 4 equsalvw ⊢ ∀ y y = z → A F y ↔ A F z
6 3 5 sylib ⊢ ∀ y A F y ↔ y = z → A F z
7 6 anim2i ⊢ x ∈ z ∧ ∀ y A F y ↔ y = z → x ∈ z ∧ A F z
8 7 eximi ⊢ ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z → ∃ z x ∈ z ∧ A F z
9 elequ2 ⊢ z = y → x ∈ z ↔ x ∈ y
10 breq2 ⊢ z = y → A F z ↔ A F y
11 9 10 anbi12d ⊢ z = y → x ∈ z ∧ A F z ↔ x ∈ y ∧ A F y
12 11 cbvexvw ⊢ ∃ z x ∈ z ∧ A F z ↔ ∃ y x ∈ y ∧ A F y
13 8 12 sylib ⊢ ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z → ∃ y x ∈ y ∧ A F y
14 exsimpr ⊢ ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z → ∃ z ∀ y A F y ↔ y = z
15 eu6 ⊢ ∃! y A F y ↔ ∃ z ∀ y A F y ↔ y = z
16 14 15 sylibr ⊢ ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z → ∃! y A F y
17 13 16 jca ⊢ ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z → ∃ y x ∈ y ∧ A F y ∧ ∃! y A F y
18 nfeu1 ⊢ Ⅎ y ∃! y A F y
19 nfv ⊢ Ⅎ y x ∈ z
20 nfa1 ⊢ Ⅎ y ∀ y A F y ↔ y = z
21 19 20 nfan ⊢ Ⅎ y x ∈ z ∧ ∀ y A F y ↔ y = z
22 21 nfex ⊢ Ⅎ y ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z
23 18 22 nfim ⊢ Ⅎ y ∃! y A F y → ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z
24 biimp ⊢ A F y ↔ y = z → A F y → y = z
25 ax9 ⊢ y = z → x ∈ y → x ∈ z
26 24 25 syl6 ⊢ A F y ↔ y = z → A F y → x ∈ y → x ∈ z
27 26 impcomd ⊢ A F y ↔ y = z → x ∈ y ∧ A F y → x ∈ z
28 27 sps ⊢ ∀ y A F y ↔ y = z → x ∈ y ∧ A F y → x ∈ z
29 28 anc2ri ⊢ ∀ y A F y ↔ y = z → x ∈ y ∧ A F y → x ∈ z ∧ ∀ y A F y ↔ y = z
30 29 com12 ⊢ x ∈ y ∧ A F y → ∀ y A F y ↔ y = z → x ∈ z ∧ ∀ y A F y ↔ y = z
31 30 eximdv ⊢ x ∈ y ∧ A F y → ∃ z ∀ y A F y ↔ y = z → ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z
32 15 31 biimtrid ⊢ x ∈ y ∧ A F y → ∃! y A F y → ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z
33 23 32 exlimi ⊢ ∃ y x ∈ y ∧ A F y → ∃! y A F y → ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z
34 33 imp ⊢ ∃ y x ∈ y ∧ A F y ∧ ∃! y A F y → ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z
35 17 34 impbii ⊢ ∃ z x ∈ z ∧ ∀ y A F y ↔ y = z ↔ ∃ y x ∈ y ∧ A F y ∧ ∃! y A F y
36 1 35 bitri ⊢ x ∈ F ⁡ A ↔ ∃ y x ∈ y ∧ A F y ∧ ∃! y A F y
37 36 eqabi ⊢ F ⁡ A = x | ∃ y x ∈ y ∧ A F y ∧ ∃! y A F y