Description: A function with a domain of three elements. (Contributed by Stefan O'Rear, 17-Oct-2014) (Proof shortened by Alexander van der Vekens, 23-Jan-2018)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | ftp.a | |- A e. _V |
|
| ftp.b | |- B e. _V |
||
| ftp.c | |- C e. _V |
||
| ftp.d | |- X e. _V |
||
| ftp.e | |- Y e. _V |
||
| ftp.f | |- Z e. _V |
||
| ftp.g | |- A =/= B |
||
| ftp.h | |- A =/= C |
||
| ftp.i | |- B =/= C |
||
| Assertion | ftp | |- { <. A , X >. , <. B , Y >. , <. C , Z >. } : { A , B , C } --> { X , Y , Z } |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | ftp.a | |- A e. _V |
|
| 2 | ftp.b | |- B e. _V |
|
| 3 | ftp.c | |- C e. _V |
|
| 4 | ftp.d | |- X e. _V |
|
| 5 | ftp.e | |- Y e. _V |
|
| 6 | ftp.f | |- Z e. _V |
|
| 7 | ftp.g | |- A =/= B |
|
| 8 | ftp.h | |- A =/= C |
|
| 9 | ftp.i | |- B =/= C |
|
| 10 | 1 2 3 | 3pm3.2i | |- ( A e. _V /\ B e. _V /\ C e. _V ) |
| 11 | 4 5 6 | 3pm3.2i | |- ( X e. _V /\ Y e. _V /\ Z e. _V ) |
| 12 | 7 8 9 | 3pm3.2i | |- ( A =/= B /\ A =/= C /\ B =/= C ) |
| 13 | ftpg | |- ( ( ( A e. _V /\ B e. _V /\ C e. _V ) /\ ( X e. _V /\ Y e. _V /\ Z e. _V ) /\ ( A =/= B /\ A =/= C /\ B =/= C ) ) -> { <. A , X >. , <. B , Y >. , <. C , Z >. } : { A , B , C } --> { X , Y , Z } ) |
|
| 14 | 10 11 12 13 | mp3an | |- { <. A , X >. , <. B , Y >. , <. C , Z >. } : { A , B , C } --> { X , Y , Z } |