Metamath Proof Explorer


Theorem funssres

Description: The restriction of a function to the domain of a subclass equals the subclass. (Contributed by NM, 15-Aug-1994)

Ref Expression
Assertion funssres Fun F G F F dom G = G

Proof

Step Hyp Ref Expression
1 vex y V
2 1 opelresi x y F dom G x dom G x y F
3 vex x V
4 3 1 opeldm x y G x dom G
5 4 a1i G F x y G x dom G
6 ssel G F x y G x y F
7 5 6 jcad G F x y G x dom G x y F
8 7 adantl Fun F G F x y G x dom G x y F
9 funeu2 Fun F x y F ∃! y x y F
10 3 eldm2 x dom G y x y G
11 6 ancrd G F x y G x y F x y G
12 11 eximdv G F y x y G y x y F x y G
13 10 12 syl5bi G F x dom G y x y F x y G
14 13 imp G F x dom G y x y F x y G
15 eupick ∃! y x y F y x y F x y G x y F x y G
16 9 14 15 syl2an Fun F x y F G F x dom G x y F x y G
17 16 exp43 Fun F x y F G F x dom G x y F x y G
18 17 com23 Fun F G F x y F x dom G x y F x y G
19 18 imp Fun F G F x y F x dom G x y F x y G
20 19 com34 Fun F G F x y F x y F x dom G x y G
21 20 pm2.43d Fun F G F x y F x dom G x y G
22 21 impcomd Fun F G F x dom G x y F x y G
23 8 22 impbid Fun F G F x y G x dom G x y F
24 2 23 bitr4id Fun F G F x y F dom G x y G
25 24 alrimivv Fun F G F x y x y F dom G x y G
26 relres Rel F dom G
27 funrel Fun F Rel F
28 relss G F Rel F Rel G
29 27 28 mpan9 Fun F G F Rel G
30 eqrel Rel F dom G Rel G F dom G = G x y x y F dom G x y G
31 26 29 30 sylancr Fun F G F F dom G = G x y x y F dom G x y G
32 25 31 mpbird Fun F G F F dom G = G