Metamath Proof Explorer


Theorem f1mpt

Description: Express injection for a mapping operation. (Contributed by Mario Carneiro, 2-Jan-2017)

Ref Expression
Hypotheses f1mpt.1 F = x A C
f1mpt.2 x = y C = D
Assertion f1mpt F : A 1-1 B x A C B x A y A C = D x = y

Proof

Step Hyp Ref Expression
1 f1mpt.1 F = x A C
2 f1mpt.2 x = y C = D
3 nfmpt1 _ x x A C
4 1 3 nfcxfr _ x F
5 nfcv _ y F
6 4 5 dff13f F : A 1-1 B F : A B x A y A F x = F y x = y
7 1 fmpt x A C B F : A B
8 7 anbi1i x A C B x A y A F x = F y x = y F : A B x A y A F x = F y x = y
9 2 eleq1d x = y C B D B
10 9 cbvralvw x A C B y A D B
11 raaanv x A y A C B D B x A C B y A D B
12 1 fvmpt2 x A C B F x = C
13 2 1 fvmptg y A D B F y = D
14 12 13 eqeqan12d x A C B y A D B F x = F y C = D
15 14 an4s x A y A C B D B F x = F y C = D
16 15 imbi1d x A y A C B D B F x = F y x = y C = D x = y
17 16 ex x A y A C B D B F x = F y x = y C = D x = y
18 17 ralimdva x A y A C B D B y A F x = F y x = y C = D x = y
19 ralbi y A F x = F y x = y C = D x = y y A F x = F y x = y y A C = D x = y
20 18 19 syl6 x A y A C B D B y A F x = F y x = y y A C = D x = y
21 20 ralimia x A y A C B D B x A y A F x = F y x = y y A C = D x = y
22 ralbi x A y A F x = F y x = y y A C = D x = y x A y A F x = F y x = y x A y A C = D x = y
23 21 22 syl x A y A C B D B x A y A F x = F y x = y x A y A C = D x = y
24 11 23 sylbir x A C B y A D B x A y A F x = F y x = y x A y A C = D x = y
25 10 24 sylan2b x A C B x A C B x A y A F x = F y x = y x A y A C = D x = y
26 25 anidms x A C B x A y A F x = F y x = y x A y A C = D x = y
27 26 pm5.32i x A C B x A y A F x = F y x = y x A C B x A y A C = D x = y
28 6 8 27 3bitr2i F : A 1-1 B x A C B x A y A C = D x = y