Metamath Proof Explorer


Theorem cfsetsnfsetf

Description: The mapping of the class of singleton functions into the class of constant functions is a function. (Contributed by AV, 14-Sep-2024)

Ref Expression
Hypotheses cfsetsnfsetfv.f F = f | f : A B b B z A f z = b
cfsetsnfsetfv.g G = x | x : Y B
cfsetsnfsetfv.h H = g G a A g Y
Assertion cfsetsnfsetf A V Y A H : G F

Proof

Step Hyp Ref Expression
1 cfsetsnfsetfv.f F = f | f : A B b B z A f z = b
2 cfsetsnfsetfv.g G = x | x : Y B
3 cfsetsnfsetfv.h H = g G a A g Y
4 simpl A V Y A A V
5 4 adantr A V Y A g G A V
6 5 mptexd A V Y A g G a A g Y V
7 vex g V
8 feq1 x = g x : Y B g : Y B
9 7 8 2 elab2 g G g : Y B
10 9 biimpi g G g : Y B
11 10 adantl A V Y A g G g : Y B
12 snidg Y A Y Y
13 12 adantl A V Y A Y Y
14 13 adantr A V Y A g G Y Y
15 11 14 ffvelrnd A V Y A g G g Y B
16 15 adantr A V Y A g G a A g Y B
17 16 fmpttd A V Y A g G a A g Y : A B
18 eqeq2 b = g Y g Y = b g Y = g Y
19 18 ralbidv b = g Y z A g Y = b z A g Y = g Y
20 19 adantl A V Y A g G b = g Y z A g Y = b z A g Y = g Y
21 eqidd A V Y A g G z A g Y = g Y
22 21 ralrimiva A V Y A g G z A g Y = g Y
23 15 20 22 rspcedvd A V Y A g G b B z A g Y = b
24 17 23 jca A V Y A g G a A g Y : A B b B z A g Y = b
25 feq1 f = a A g Y f : A B a A g Y : A B
26 simpl f = a A g Y z A f = a A g Y
27 eqidd f = a A g Y z A a = z g Y = g Y
28 simpr f = a A g Y z A z A
29 fvexd f = a A g Y z A g Y V
30 nfcv _ a f
31 nfmpt1 _ a a A g Y
32 30 31 nfeq a f = a A g Y
33 nfv a z A
34 32 33 nfan a f = a A g Y z A
35 nfcv _ a z
36 nfcv _ a g Y
37 26 27 28 29 34 35 36 fvmptdf f = a A g Y z A f z = g Y
38 37 eqeq1d f = a A g Y z A f z = b g Y = b
39 38 ralbidva f = a A g Y z A f z = b z A g Y = b
40 39 rexbidv f = a A g Y b B z A f z = b b B z A g Y = b
41 25 40 anbi12d f = a A g Y f : A B b B z A f z = b a A g Y : A B b B z A g Y = b
42 6 24 41 elabd A V Y A g G a A g Y f | f : A B b B z A f z = b
43 42 1 eleqtrrdi A V Y A g G a A g Y F
44 43 3 fmptd A V Y A H : G F