This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: First-order logic and set theory. (Contributed by Jonathan Ben-Naim, 3-Jun-2011) (New usage is discouraged.)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | bnj1385.1 | |- ( ph <-> A. f e. A Fun f ) |
|
| bnj1385.2 | |- D = ( dom f i^i dom g ) |
||
| bnj1385.3 | |- ( ps <-> ( ph /\ A. f e. A A. g e. A ( f |` D ) = ( g |` D ) ) ) |
||
| bnj1385.4 | |- ( x e. A -> A. f x e. A ) |
||
| bnj1385.5 | |- ( ph' <-> A. h e. A Fun h ) |
||
| bnj1385.6 | |- E = ( dom h i^i dom g ) |
||
| bnj1385.7 | |- ( ps' <-> ( ph' /\ A. h e. A A. g e. A ( h |` E ) = ( g |` E ) ) ) |
||
| Assertion | bnj1385 | |- ( ps -> Fun U. A ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | bnj1385.1 | |- ( ph <-> A. f e. A Fun f ) |
|
| 2 | bnj1385.2 | |- D = ( dom f i^i dom g ) |
|
| 3 | bnj1385.3 | |- ( ps <-> ( ph /\ A. f e. A A. g e. A ( f |` D ) = ( g |` D ) ) ) |
|
| 4 | bnj1385.4 | |- ( x e. A -> A. f x e. A ) |
|
| 5 | bnj1385.5 | |- ( ph' <-> A. h e. A Fun h ) |
|
| 6 | bnj1385.6 | |- E = ( dom h i^i dom g ) |
|
| 7 | bnj1385.7 | |- ( ps' <-> ( ph' /\ A. h e. A A. g e. A ( h |` E ) = ( g |` E ) ) ) |
|
| 8 | nfv | |- F/ h ( f e. A -> Fun f ) |
|
| 9 | 4 | nfcii | |- F/_ f A |
| 10 | 9 | nfcri | |- F/ f h e. A |
| 11 | nfv | |- F/ f Fun h |
|
| 12 | 10 11 | nfim | |- F/ f ( h e. A -> Fun h ) |
| 13 | eleq1w | |- ( f = h -> ( f e. A <-> h e. A ) ) |
|
| 14 | funeq | |- ( f = h -> ( Fun f <-> Fun h ) ) |
|
| 15 | 13 14 | imbi12d | |- ( f = h -> ( ( f e. A -> Fun f ) <-> ( h e. A -> Fun h ) ) ) |
| 16 | 8 12 15 | cbvalv1 | |- ( A. f ( f e. A -> Fun f ) <-> A. h ( h e. A -> Fun h ) ) |
| 17 | df-ral | |- ( A. f e. A Fun f <-> A. f ( f e. A -> Fun f ) ) |
|
| 18 | df-ral | |- ( A. h e. A Fun h <-> A. h ( h e. A -> Fun h ) ) |
|
| 19 | 16 17 18 | 3bitr4i | |- ( A. f e. A Fun f <-> A. h e. A Fun h ) |
| 20 | 19 1 5 | 3bitr4i | |- ( ph <-> ph' ) |
| 21 | nfv | |- F/ h ( f e. A -> A. g e. A ( f |` D ) = ( g |` D ) ) |
|
| 22 | nfv | |- F/ f ( h |` E ) = ( g |` E ) |
|
| 23 | 9 22 | nfralw | |- F/ f A. g e. A ( h |` E ) = ( g |` E ) |
| 24 | 10 23 | nfim | |- F/ f ( h e. A -> A. g e. A ( h |` E ) = ( g |` E ) ) |
| 25 | dmeq | |- ( f = h -> dom f = dom h ) |
|
| 26 | 25 | ineq1d | |- ( f = h -> ( dom f i^i dom g ) = ( dom h i^i dom g ) ) |
| 27 | 26 2 6 | 3eqtr4g | |- ( f = h -> D = E ) |
| 28 | 27 | reseq2d | |- ( f = h -> ( f |` D ) = ( f |` E ) ) |
| 29 | reseq1 | |- ( f = h -> ( f |` E ) = ( h |` E ) ) |
|
| 30 | 28 29 | eqtrd | |- ( f = h -> ( f |` D ) = ( h |` E ) ) |
| 31 | 27 | reseq2d | |- ( f = h -> ( g |` D ) = ( g |` E ) ) |
| 32 | 30 31 | eqeq12d | |- ( f = h -> ( ( f |` D ) = ( g |` D ) <-> ( h |` E ) = ( g |` E ) ) ) |
| 33 | 32 | ralbidv | |- ( f = h -> ( A. g e. A ( f |` D ) = ( g |` D ) <-> A. g e. A ( h |` E ) = ( g |` E ) ) ) |
| 34 | 13 33 | imbi12d | |- ( f = h -> ( ( f e. A -> A. g e. A ( f |` D ) = ( g |` D ) ) <-> ( h e. A -> A. g e. A ( h |` E ) = ( g |` E ) ) ) ) |
| 35 | 21 24 34 | cbvalv1 | |- ( A. f ( f e. A -> A. g e. A ( f |` D ) = ( g |` D ) ) <-> A. h ( h e. A -> A. g e. A ( h |` E ) = ( g |` E ) ) ) |
| 36 | df-ral | |- ( A. f e. A A. g e. A ( f |` D ) = ( g |` D ) <-> A. f ( f e. A -> A. g e. A ( f |` D ) = ( g |` D ) ) ) |
|
| 37 | df-ral | |- ( A. h e. A A. g e. A ( h |` E ) = ( g |` E ) <-> A. h ( h e. A -> A. g e. A ( h |` E ) = ( g |` E ) ) ) |
|
| 38 | 35 36 37 | 3bitr4i | |- ( A. f e. A A. g e. A ( f |` D ) = ( g |` D ) <-> A. h e. A A. g e. A ( h |` E ) = ( g |` E ) ) |
| 39 | 20 38 | anbi12i | |- ( ( ph /\ A. f e. A A. g e. A ( f |` D ) = ( g |` D ) ) <-> ( ph' /\ A. h e. A A. g e. A ( h |` E ) = ( g |` E ) ) ) |
| 40 | 39 3 7 | 3bitr4i | |- ( ps <-> ps' ) |
| 41 | 5 6 7 | bnj1383 | |- ( ps' -> Fun U. A ) |
| 42 | 40 41 | sylbi | |- ( ps -> Fun U. A ) |