This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: The image of a difference is the difference of images. (Contributed by NM, 24-May-1998)
| Ref | Expression | ||
|---|---|---|---|
| Assertion | imadif | |- ( Fun `' F -> ( F " ( A \ B ) ) = ( ( F " A ) \ ( F " B ) ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | anandir | |- ( ( ( x e. A /\ -. x e. B ) /\ x F y ) <-> ( ( x e. A /\ x F y ) /\ ( -. x e. B /\ x F y ) ) ) |
|
| 2 | 1 | exbii | |- ( E. x ( ( x e. A /\ -. x e. B ) /\ x F y ) <-> E. x ( ( x e. A /\ x F y ) /\ ( -. x e. B /\ x F y ) ) ) |
| 3 | 19.40 | |- ( E. x ( ( x e. A /\ x F y ) /\ ( -. x e. B /\ x F y ) ) -> ( E. x ( x e. A /\ x F y ) /\ E. x ( -. x e. B /\ x F y ) ) ) |
|
| 4 | 2 3 | sylbi | |- ( E. x ( ( x e. A /\ -. x e. B ) /\ x F y ) -> ( E. x ( x e. A /\ x F y ) /\ E. x ( -. x e. B /\ x F y ) ) ) |
| 5 | nfv | |- F/ x Fun `' F |
|
| 6 | nfe1 | |- F/ x E. x ( x F y /\ -. x e. B ) |
|
| 7 | 5 6 | nfan | |- F/ x ( Fun `' F /\ E. x ( x F y /\ -. x e. B ) ) |
| 8 | funmo | |- ( Fun `' F -> E* x y `' F x ) |
|
| 9 | vex | |- y e. _V |
|
| 10 | vex | |- x e. _V |
|
| 11 | 9 10 | brcnv | |- ( y `' F x <-> x F y ) |
| 12 | 11 | mobii | |- ( E* x y `' F x <-> E* x x F y ) |
| 13 | 8 12 | sylib | |- ( Fun `' F -> E* x x F y ) |
| 14 | mopick | |- ( ( E* x x F y /\ E. x ( x F y /\ -. x e. B ) ) -> ( x F y -> -. x e. B ) ) |
|
| 15 | 13 14 | sylan | |- ( ( Fun `' F /\ E. x ( x F y /\ -. x e. B ) ) -> ( x F y -> -. x e. B ) ) |
| 16 | 15 | con2d | |- ( ( Fun `' F /\ E. x ( x F y /\ -. x e. B ) ) -> ( x e. B -> -. x F y ) ) |
| 17 | imnan | |- ( ( x e. B -> -. x F y ) <-> -. ( x e. B /\ x F y ) ) |
|
| 18 | 16 17 | sylib | |- ( ( Fun `' F /\ E. x ( x F y /\ -. x e. B ) ) -> -. ( x e. B /\ x F y ) ) |
| 19 | 7 18 | alrimi | |- ( ( Fun `' F /\ E. x ( x F y /\ -. x e. B ) ) -> A. x -. ( x e. B /\ x F y ) ) |
| 20 | 19 | ex | |- ( Fun `' F -> ( E. x ( x F y /\ -. x e. B ) -> A. x -. ( x e. B /\ x F y ) ) ) |
| 21 | exancom | |- ( E. x ( x F y /\ -. x e. B ) <-> E. x ( -. x e. B /\ x F y ) ) |
|
| 22 | alnex | |- ( A. x -. ( x e. B /\ x F y ) <-> -. E. x ( x e. B /\ x F y ) ) |
|
| 23 | 20 21 22 | 3imtr3g | |- ( Fun `' F -> ( E. x ( -. x e. B /\ x F y ) -> -. E. x ( x e. B /\ x F y ) ) ) |
| 24 | 23 | anim2d | |- ( Fun `' F -> ( ( E. x ( x e. A /\ x F y ) /\ E. x ( -. x e. B /\ x F y ) ) -> ( E. x ( x e. A /\ x F y ) /\ -. E. x ( x e. B /\ x F y ) ) ) ) |
| 25 | 4 24 | syl5 | |- ( Fun `' F -> ( E. x ( ( x e. A /\ -. x e. B ) /\ x F y ) -> ( E. x ( x e. A /\ x F y ) /\ -. E. x ( x e. B /\ x F y ) ) ) ) |
| 26 | 19.29r | |- ( ( E. x ( x e. A /\ x F y ) /\ A. x -. ( x e. B /\ x F y ) ) -> E. x ( ( x e. A /\ x F y ) /\ -. ( x e. B /\ x F y ) ) ) |
|
| 27 | 22 26 | sylan2br | |- ( ( E. x ( x e. A /\ x F y ) /\ -. E. x ( x e. B /\ x F y ) ) -> E. x ( ( x e. A /\ x F y ) /\ -. ( x e. B /\ x F y ) ) ) |
| 28 | andi | |- ( ( ( x e. A /\ x F y ) /\ ( -. x e. B \/ -. x F y ) ) <-> ( ( ( x e. A /\ x F y ) /\ -. x e. B ) \/ ( ( x e. A /\ x F y ) /\ -. x F y ) ) ) |
|
| 29 | ianor | |- ( -. ( x e. B /\ x F y ) <-> ( -. x e. B \/ -. x F y ) ) |
|
| 30 | 29 | anbi2i | |- ( ( ( x e. A /\ x F y ) /\ -. ( x e. B /\ x F y ) ) <-> ( ( x e. A /\ x F y ) /\ ( -. x e. B \/ -. x F y ) ) ) |
| 31 | an32 | |- ( ( ( x e. A /\ -. x e. B ) /\ x F y ) <-> ( ( x e. A /\ x F y ) /\ -. x e. B ) ) |
|
| 32 | pm3.24 | |- -. ( x F y /\ -. x F y ) |
|
| 33 | 32 | intnan | |- -. ( x e. A /\ ( x F y /\ -. x F y ) ) |
| 34 | anass | |- ( ( ( x e. A /\ x F y ) /\ -. x F y ) <-> ( x e. A /\ ( x F y /\ -. x F y ) ) ) |
|
| 35 | 33 34 | mtbir | |- -. ( ( x e. A /\ x F y ) /\ -. x F y ) |
| 36 | 35 | biorfri | |- ( ( ( x e. A /\ x F y ) /\ -. x e. B ) <-> ( ( ( x e. A /\ x F y ) /\ -. x e. B ) \/ ( ( x e. A /\ x F y ) /\ -. x F y ) ) ) |
| 37 | 31 36 | bitri | |- ( ( ( x e. A /\ -. x e. B ) /\ x F y ) <-> ( ( ( x e. A /\ x F y ) /\ -. x e. B ) \/ ( ( x e. A /\ x F y ) /\ -. x F y ) ) ) |
| 38 | 28 30 37 | 3bitr4i | |- ( ( ( x e. A /\ x F y ) /\ -. ( x e. B /\ x F y ) ) <-> ( ( x e. A /\ -. x e. B ) /\ x F y ) ) |
| 39 | 38 | exbii | |- ( E. x ( ( x e. A /\ x F y ) /\ -. ( x e. B /\ x F y ) ) <-> E. x ( ( x e. A /\ -. x e. B ) /\ x F y ) ) |
| 40 | 27 39 | sylib | |- ( ( E. x ( x e. A /\ x F y ) /\ -. E. x ( x e. B /\ x F y ) ) -> E. x ( ( x e. A /\ -. x e. B ) /\ x F y ) ) |
| 41 | 25 40 | impbid1 | |- ( Fun `' F -> ( E. x ( ( x e. A /\ -. x e. B ) /\ x F y ) <-> ( E. x ( x e. A /\ x F y ) /\ -. E. x ( x e. B /\ x F y ) ) ) ) |
| 42 | eldif | |- ( x e. ( A \ B ) <-> ( x e. A /\ -. x e. B ) ) |
|
| 43 | 42 | anbi1i | |- ( ( x e. ( A \ B ) /\ x F y ) <-> ( ( x e. A /\ -. x e. B ) /\ x F y ) ) |
| 44 | 43 | exbii | |- ( E. x ( x e. ( A \ B ) /\ x F y ) <-> E. x ( ( x e. A /\ -. x e. B ) /\ x F y ) ) |
| 45 | 9 | elima2 | |- ( y e. ( F " A ) <-> E. x ( x e. A /\ x F y ) ) |
| 46 | 9 | elima2 | |- ( y e. ( F " B ) <-> E. x ( x e. B /\ x F y ) ) |
| 47 | 46 | notbii | |- ( -. y e. ( F " B ) <-> -. E. x ( x e. B /\ x F y ) ) |
| 48 | 45 47 | anbi12i | |- ( ( y e. ( F " A ) /\ -. y e. ( F " B ) ) <-> ( E. x ( x e. A /\ x F y ) /\ -. E. x ( x e. B /\ x F y ) ) ) |
| 49 | 41 44 48 | 3bitr4g | |- ( Fun `' F -> ( E. x ( x e. ( A \ B ) /\ x F y ) <-> ( y e. ( F " A ) /\ -. y e. ( F " B ) ) ) ) |
| 50 | 9 | elima2 | |- ( y e. ( F " ( A \ B ) ) <-> E. x ( x e. ( A \ B ) /\ x F y ) ) |
| 51 | eldif | |- ( y e. ( ( F " A ) \ ( F " B ) ) <-> ( y e. ( F " A ) /\ -. y e. ( F " B ) ) ) |
|
| 52 | 49 50 51 | 3bitr4g | |- ( Fun `' F -> ( y e. ( F " ( A \ B ) ) <-> y e. ( ( F " A ) \ ( F " B ) ) ) ) |
| 53 | 52 | eqrdv | |- ( Fun `' F -> ( F " ( A \ B ) ) = ( ( F " A ) \ ( F " B ) ) ) |