Metamath Proof Explorer


Theorem funtpg

Description: A set of three pairs is a function if their first members are different. (Contributed by Alexander van der Vekens, 5-Dec-2017) (Proof shortened by JJ, 14-Jul-2021)

Ref Expression
Assertion funtpg X U Y V Z W A F B G C H X Y X Z Y Z Fun X A Y B Z C

Proof

Step Hyp Ref Expression
1 3simpa X U Y V Z W X U Y V
2 3simpa A F B G C H A F B G
3 simp1 X Y X Z Y Z X Y
4 funprg X U Y V A F B G X Y Fun X A Y B
5 1 2 3 4 syl3an X U Y V Z W A F B G C H X Y X Z Y Z Fun X A Y B
6 simp3 X U Y V Z W Z W
7 simp3 A F B G C H C H
8 funsng Z W C H Fun Z C
9 6 7 8 syl2an X U Y V Z W A F B G C H Fun Z C
10 9 3adant3 X U Y V Z W A F B G C H X Y X Z Y Z Fun Z C
11 dmpropg A F B G dom X A Y B = X Y
12 dmsnopg C H dom Z C = Z
13 11 12 ineqan12d A F B G C H dom X A Y B dom Z C = X Y Z
14 13 3impa A F B G C H dom X A Y B dom Z C = X Y Z
15 disjprsn X Z Y Z X Y Z =
16 15 3adant1 X Y X Z Y Z X Y Z =
17 14 16 sylan9eq A F B G C H X Y X Z Y Z dom X A Y B dom Z C =
18 17 3adant1 X U Y V Z W A F B G C H X Y X Z Y Z dom X A Y B dom Z C =
19 funun Fun X A Y B Fun Z C dom X A Y B dom Z C = Fun X A Y B Z C
20 5 10 18 19 syl21anc X U Y V Z W A F B G C H X Y X Z Y Z Fun X A Y B Z C
21 df-tp X A Y B Z C = X A Y B Z C
22 21 funeqi Fun X A Y B Z C Fun X A Y B Z C
23 20 22 sylibr X U Y V Z W A F B G C H X Y X Z Y Z Fun X A Y B Z C