Metamath Proof Explorer


Theorem mptpreima

Description: The preimage of a function in maps-to notation. (Contributed by Stefan O'Rear, 25-Jan-2015)

Ref Expression
Hypothesis dmmpt.1 F = x A B
Assertion mptpreima F -1 C = x A | B C

Proof

Step Hyp Ref Expression
1 dmmpt.1 F = x A B
2 df-mpt x A B = x y | x A y = B
3 1 2 eqtri F = x y | x A y = B
4 3 cnveqi F -1 = x y | x A y = B -1
5 cnvopab x y | x A y = B -1 = y x | x A y = B
6 4 5 eqtri F -1 = y x | x A y = B
7 6 imaeq1i F -1 C = y x | x A y = B C
8 df-ima y x | x A y = B C = ran y x | x A y = B C
9 resopab y x | x A y = B C = y x | y C x A y = B
10 9 rneqi ran y x | x A y = B C = ran y x | y C x A y = B
11 ancom y C x A y = B x A y = B y C
12 anass x A y = B y C x A y = B y C
13 11 12 bitri y C x A y = B x A y = B y C
14 13 exbii y y C x A y = B y x A y = B y C
15 19.42v y x A y = B y C x A y y = B y C
16 dfclel B C y y = B y C
17 16 bicomi y y = B y C B C
18 17 anbi2i x A y y = B y C x A B C
19 15 18 bitri y x A y = B y C x A B C
20 14 19 bitri y y C x A y = B x A B C
21 20 abbii x | y y C x A y = B = x | x A B C
22 rnopab ran y x | y C x A y = B = x | y y C x A y = B
23 df-rab x A | B C = x | x A B C
24 21 22 23 3eqtr4i ran y x | y C x A y = B = x A | B C
25 10 24 eqtri ran y x | x A y = B C = x A | B C
26 8 25 eqtri y x | x A y = B C = x A | B C
27 7 26 eqtri F -1 C = x A | B C