This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: Wrap the construction of cnfcom3 into an existential quantifier. For any _om C_ b , there is a bijection from b to some power of _om . Furthermore, this bijection iscanonical , which means that we can find a single function g which will give such bijections for every b less than some arbitrarily large bound A . (Contributed by Mario Carneiro, 30-May-2015)
| Ref | Expression | ||
|---|---|---|---|
| Assertion | cnfcom3c | |- ( A e. On -> E. g A. b e. A ( _om C_ b -> E. w e. ( On \ 1o ) ( g ` b ) : b -1-1-onto-> ( _om ^o w ) ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | eqid | |- dom ( _om CNF A ) = dom ( _om CNF A ) |
|
| 2 | eqid | |- ( `' ( _om CNF A ) ` b ) = ( `' ( _om CNF A ) ` b ) |
|
| 3 | eqid | |- OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) = OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) |
|
| 4 | eqid | |- seqom ( ( k e. _V , z e. _V |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) = seqom ( ( k e. _V , z e. _V |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) |
|
| 5 | eqid | |- seqom ( ( k e. _V , f e. _V |-> ( ( x e. ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) |-> ( dom f +o x ) ) u. `' ( x e. dom f |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) +o x ) ) ) ) , (/) ) = seqom ( ( k e. _V , f e. _V |-> ( ( x e. ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) |-> ( dom f +o x ) ) u. `' ( x e. dom f |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) +o x ) ) ) ) , (/) ) |
|
| 6 | eqid | |- ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) = ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) |
|
| 7 | eqid | |- ( ( x e. ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) |-> ( dom f +o x ) ) u. `' ( x e. dom f |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) +o x ) ) ) = ( ( x e. ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) |-> ( dom f +o x ) ) u. `' ( x e. dom f |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) +o x ) ) ) |
|
| 8 | eqid | |- ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) = ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) |
|
| 9 | eqid | |- ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o v ) +o u ) ) = ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o v ) +o u ) ) |
|
| 10 | eqid | |- ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o u ) +o v ) ) = ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o u ) +o v ) ) |
|
| 11 | eqid | |- ( ( ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o v ) +o u ) ) o. `' ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o u ) +o v ) ) ) o. ( seqom ( ( k e. _V , f e. _V |-> ( ( x e. ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) |-> ( dom f +o x ) ) u. `' ( x e. dom f |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) +o x ) ) ) ) , (/) ) ` dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) = ( ( ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o v ) +o u ) ) o. `' ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o u ) +o v ) ) ) o. ( seqom ( ( k e. _V , f e. _V |-> ( ( x e. ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) |-> ( dom f +o x ) ) u. `' ( x e. dom f |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) +o x ) ) ) ) , (/) ) ` dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |
|
| 12 | eqid | |- ( b e. ( _om ^o A ) |-> ( ( ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o v ) +o u ) ) o. `' ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o u ) +o v ) ) ) o. ( seqom ( ( k e. _V , f e. _V |-> ( ( x e. ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) |-> ( dom f +o x ) ) u. `' ( x e. dom f |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) +o x ) ) ) ) , (/) ) ` dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) ) = ( b e. ( _om ^o A ) |-> ( ( ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o v ) +o u ) ) o. `' ( u e. ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) , v e. ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` U. dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) .o u ) +o v ) ) ) o. ( seqom ( ( k e. _V , f e. _V |-> ( ( x e. ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) |-> ( dom f +o x ) ) u. `' ( x e. dom f |-> ( ( ( _om ^o ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) .o ( ( `' ( _om CNF A ) ` b ) ` ( OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ` k ) ) ) +o x ) ) ) ) , (/) ) ` dom OrdIso ( _E , ( ( `' ( _om CNF A ) ` b ) supp (/) ) ) ) ) ) |
|
| 13 | 1 2 3 4 5 6 7 8 9 10 11 12 | cnfcom3clem | |- ( A e. On -> E. g A. b e. A ( _om C_ b -> E. w e. ( On \ 1o ) ( g ` b ) : b -1-1-onto-> ( _om ^o w ) ) ) |