This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: Universal property and fully faithful functor. (Contributed by Zhi Wang, 17-Nov-2025)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | uptra.y | ||
| uptra.k | |||
| uptra.g | |||
| uptra.b | |||
| uptra.x | |||
| uptra.f | |||
| uptrar.m | |||
| uptrar.z | No typesetting found for |- ( ph -> Z ( G ( C UP E ) Y ) N ) with typecode |- | ||
| Assertion | uptrar | Could not format assertion : No typesetting found for |- ( ph -> Z ( F ( C UP D ) X ) M ) with typecode |- |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | uptra.y | ||
| 2 | uptra.k | ||
| 3 | uptra.g | ||
| 4 | uptra.b | ||
| 5 | uptra.x | ||
| 6 | uptra.f | ||
| 7 | uptrar.m | ||
| 8 | uptrar.z | Could not format ( ph -> Z ( G ( C UP E ) Y ) N ) : No typesetting found for |- ( ph -> Z ( G ( C UP E ) Y ) N ) with typecode |- | |
| 9 | 1 | adantr | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( 1st ` K ) ` X ) = Y ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( 1st ` K ) ` X ) = Y ) with typecode |- |
| 10 | 2 | adantr | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> K e. ( ( D Full E ) i^i ( D Faith E ) ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> K e. ( ( D Full E ) i^i ( D Faith E ) ) ) with typecode |- |
| 11 | 3 | adantr | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( K o.func F ) = G ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( K o.func F ) = G ) with typecode |- |
| 12 | 5 | adantr | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> X e. B ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> X e. B ) with typecode |- |
| 13 | 6 | adantr | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> F e. ( C Func D ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> F e. ( C Func D ) ) with typecode |- |
| 14 | 7 | adantr | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( `' ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` N ) = M ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( `' ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` N ) = M ) with typecode |- |
| 15 | 14 | fveq2d | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` ( `' ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` N ) ) = ( ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` M ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` ( `' ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` N ) ) = ( ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` M ) ) with typecode |- |
| 16 | eqid | ||
| 17 | eqid | ||
| 18 | relfull | ||
| 19 | relin1 | ||
| 20 | 18 19 | ax-mp | |
| 21 | 1st2ndbr | ||
| 22 | 20 2 21 | sylancr | |
| 23 | 22 | adantr | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( 1st ` K ) ( ( D Full E ) i^i ( D Faith E ) ) ( 2nd ` K ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( 1st ` K ) ( ( D Full E ) i^i ( D Faith E ) ) ( 2nd ` K ) ) with typecode |- |
| 24 | eqid | ||
| 25 | 13 | func1st2nd | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( 1st ` F ) ( C Func D ) ( 2nd ` F ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( 1st ` F ) ( C Func D ) ( 2nd ` F ) ) with typecode |- |
| 26 | 24 4 25 | funcf1 | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( 1st ` F ) : ( Base ` C ) --> B ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( 1st ` F ) : ( Base ` C ) --> B ) with typecode |- |
| 27 | simpr | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> Z ( G ( C UP E ) Y ) N ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> Z ( G ( C UP E ) Y ) N ) with typecode |- | |
| 28 | 27 | up1st2nd | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> Z ( <. ( 1st ` G ) , ( 2nd ` G ) >. ( C UP E ) Y ) N ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> Z ( <. ( 1st ` G ) , ( 2nd ` G ) >. ( C UP E ) Y ) N ) with typecode |- |
| 29 | 28 24 | uprcl4 | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> Z e. ( Base ` C ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> Z e. ( Base ` C ) ) with typecode |- |
| 30 | 26 29 | ffvelcdmd | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( 1st ` F ) ` Z ) e. B ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( 1st ` F ) ` Z ) e. B ) with typecode |- |
| 31 | 4 16 17 23 12 30 | ffthf1o | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) : ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) -1-1-onto-> ( ( ( 1st ` K ) ` X ) ( Hom ` E ) ( ( 1st ` K ) ` ( ( 1st ` F ) ` Z ) ) ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) : ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) -1-1-onto-> ( ( ( 1st ` K ) ` X ) ( Hom ` E ) ( ( 1st ` K ) ` ( ( 1st ` F ) ` Z ) ) ) ) with typecode |- |
| 32 | inss1 | ||
| 33 | fullfunc | ||
| 34 | 32 33 | sstri | |
| 35 | 34 2 | sselid | |
| 36 | 35 | adantr | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> K e. ( D Func E ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> K e. ( D Func E ) ) with typecode |- |
| 37 | 24 13 36 29 | cofu1 | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( 1st ` ( K o.func F ) ) ` Z ) = ( ( 1st ` K ) ` ( ( 1st ` F ) ` Z ) ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( 1st ` ( K o.func F ) ) ` Z ) = ( ( 1st ` K ) ` ( ( 1st ` F ) ` Z ) ) ) with typecode |- |
| 38 | 11 | fveq2d | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( 1st ` ( K o.func F ) ) = ( 1st ` G ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( 1st ` ( K o.func F ) ) = ( 1st ` G ) ) with typecode |- |
| 39 | 38 | fveq1d | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( 1st ` ( K o.func F ) ) ` Z ) = ( ( 1st ` G ) ` Z ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( 1st ` ( K o.func F ) ) ` Z ) = ( ( 1st ` G ) ` Z ) ) with typecode |- |
| 40 | 37 39 | eqtr3d | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( 1st ` K ) ` ( ( 1st ` F ) ` Z ) ) = ( ( 1st ` G ) ` Z ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( 1st ` K ) ` ( ( 1st ` F ) ` Z ) ) = ( ( 1st ` G ) ` Z ) ) with typecode |- |
| 41 | 9 40 | oveq12d | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( ( 1st ` K ) ` X ) ( Hom ` E ) ( ( 1st ` K ) ` ( ( 1st ` F ) ` Z ) ) ) = ( Y ( Hom ` E ) ( ( 1st ` G ) ` Z ) ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( ( 1st ` K ) ` X ) ( Hom ` E ) ( ( 1st ` K ) ` ( ( 1st ` F ) ` Z ) ) ) = ( Y ( Hom ` E ) ( ( 1st ` G ) ` Z ) ) ) with typecode |- |
| 42 | 41 | f1oeq3d | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) : ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) -1-1-onto-> ( ( ( 1st ` K ) ` X ) ( Hom ` E ) ( ( 1st ` K ) ` ( ( 1st ` F ) ` Z ) ) ) <-> ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) : ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) -1-1-onto-> ( Y ( Hom ` E ) ( ( 1st ` G ) ` Z ) ) ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) : ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) -1-1-onto-> ( ( ( 1st ` K ) ` X ) ( Hom ` E ) ( ( 1st ` K ) ` ( ( 1st ` F ) ` Z ) ) ) <-> ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) : ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) -1-1-onto-> ( Y ( Hom ` E ) ( ( 1st ` G ) ` Z ) ) ) ) with typecode |- |
| 43 | 31 42 | mpbid | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) : ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) -1-1-onto-> ( Y ( Hom ` E ) ( ( 1st ` G ) ` Z ) ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) : ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) -1-1-onto-> ( Y ( Hom ` E ) ( ( 1st ` G ) ` Z ) ) ) with typecode |- |
| 44 | 28 17 | uprcl5 | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> N e. ( Y ( Hom ` E ) ( ( 1st ` G ) ` Z ) ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> N e. ( Y ( Hom ` E ) ( ( 1st ` G ) ` Z ) ) ) with typecode |- |
| 45 | f1ocnvfv2 | ||
| 46 | 43 44 45 | syl2anc | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` ( `' ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` N ) ) = N ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` ( `' ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` N ) ) = N ) with typecode |- |
| 47 | 15 46 | eqtr3d | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` M ) = N ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` M ) = N ) with typecode |- |
| 48 | f1ocnvdm | ||
| 49 | 43 44 48 | syl2anc | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( `' ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` N ) e. ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( `' ( X ( 2nd ` K ) ( ( 1st ` F ) ` Z ) ) ` N ) e. ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) ) with typecode |- |
| 50 | 14 49 | eqeltrrd | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> M e. ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> M e. ( X ( Hom ` D ) ( ( 1st ` F ) ` Z ) ) ) with typecode |- |
| 51 | 9 10 11 4 12 13 47 16 50 | uptra | Could not format ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( Z ( F ( C UP D ) X ) M <-> Z ( G ( C UP E ) Y ) N ) ) : No typesetting found for |- ( ( ph /\ Z ( G ( C UP E ) Y ) N ) -> ( Z ( F ( C UP D ) X ) M <-> Z ( G ( C UP E ) Y ) N ) ) with typecode |- |
| 52 | 8 51 | mpdan | Could not format ( ph -> ( Z ( F ( C UP D ) X ) M <-> Z ( G ( C UP E ) Y ) N ) ) : No typesetting found for |- ( ph -> ( Z ( F ( C UP D ) X ) M <-> Z ( G ( C UP E ) Y ) N ) ) with typecode |- |
| 53 | 8 52 | mpbird | Could not format ( ph -> Z ( F ( C UP D ) X ) M ) : No typesetting found for |- ( ph -> Z ( F ( C UP D ) X ) M ) with typecode |- |