This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: Induction on functions F : A --> B with finite support (see fsuppind ) whose supports are subsets of S . (Contributed by SN, 15-Jun-2024)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | fsuppssind.b | |- B = ( Base ` G ) |
|
| fsuppssind.z | |- .0. = ( 0g ` G ) |
||
| fsuppssind.p | |- .+ = ( +g ` G ) |
||
| fsuppssind.g | |- ( ph -> G e. Grp ) |
||
| fsuppssind.v | |- ( ph -> I e. V ) |
||
| fsuppssind.s | |- ( ph -> S C_ I ) |
||
| fsuppssind.0 | |- ( ph -> ( I X. { .0. } ) e. H ) |
||
| fsuppssind.1 | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( s e. I |-> if ( s = a , b , .0. ) ) e. H ) |
||
| fsuppssind.2 | |- ( ( ph /\ ( x e. H /\ y e. H ) ) -> ( x oF .+ y ) e. H ) |
||
| fsuppssind.3 | |- ( ph -> X : I --> B ) |
||
| fsuppssind.4 | |- ( ph -> X finSupp .0. ) |
||
| fsuppssind.5 | |- ( ph -> ( X supp .0. ) C_ S ) |
||
| Assertion | fsuppssind | |- ( ph -> X e. H ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | fsuppssind.b | |- B = ( Base ` G ) |
|
| 2 | fsuppssind.z | |- .0. = ( 0g ` G ) |
|
| 3 | fsuppssind.p | |- .+ = ( +g ` G ) |
|
| 4 | fsuppssind.g | |- ( ph -> G e. Grp ) |
|
| 5 | fsuppssind.v | |- ( ph -> I e. V ) |
|
| 6 | fsuppssind.s | |- ( ph -> S C_ I ) |
|
| 7 | fsuppssind.0 | |- ( ph -> ( I X. { .0. } ) e. H ) |
|
| 8 | fsuppssind.1 | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( s e. I |-> if ( s = a , b , .0. ) ) e. H ) |
|
| 9 | fsuppssind.2 | |- ( ( ph /\ ( x e. H /\ y e. H ) ) -> ( x oF .+ y ) e. H ) |
|
| 10 | fsuppssind.3 | |- ( ph -> X : I --> B ) |
|
| 11 | fsuppssind.4 | |- ( ph -> X finSupp .0. ) |
|
| 12 | fsuppssind.5 | |- ( ph -> ( X supp .0. ) C_ S ) |
|
| 13 | 10 6 | fssresd | |- ( ph -> ( X |` S ) : S --> B ) |
| 14 | 2 | fvexi | |- .0. e. _V |
| 15 | 14 | a1i | |- ( ph -> .0. e. _V ) |
| 16 | 11 15 | fsuppres | |- ( ph -> ( X |` S ) finSupp .0. ) |
| 17 | 13 16 | jca | |- ( ph -> ( ( X |` S ) : S --> B /\ ( X |` S ) finSupp .0. ) ) |
| 18 | 5 6 | ssexd | |- ( ph -> S e. _V ) |
| 19 | 1 2 | grpidcl | |- ( G e. Grp -> .0. e. B ) |
| 20 | 4 19 | syl | |- ( ph -> .0. e. B ) |
| 21 | fconst6g | |- ( .0. e. B -> ( S X. { .0. } ) : S --> B ) |
|
| 22 | 20 21 | syl | |- ( ph -> ( S X. { .0. } ) : S --> B ) |
| 23 | xpundir | |- ( ( S u. ( I \ S ) ) X. { .0. } ) = ( ( S X. { .0. } ) u. ( ( I \ S ) X. { .0. } ) ) |
|
| 24 | undif | |- ( S C_ I <-> ( S u. ( I \ S ) ) = I ) |
|
| 25 | 6 24 | sylib | |- ( ph -> ( S u. ( I \ S ) ) = I ) |
| 26 | 25 | xpeq1d | |- ( ph -> ( ( S u. ( I \ S ) ) X. { .0. } ) = ( I X. { .0. } ) ) |
| 27 | 23 26 | eqtr3id | |- ( ph -> ( ( S X. { .0. } ) u. ( ( I \ S ) X. { .0. } ) ) = ( I X. { .0. } ) ) |
| 28 | 27 7 | eqeltrd | |- ( ph -> ( ( S X. { .0. } ) u. ( ( I \ S ) X. { .0. } ) ) e. H ) |
| 29 | 1 | fvexi | |- B e. _V |
| 30 | 29 | a1i | |- ( ph -> B e. _V ) |
| 31 | 30 5 6 | fsuppssindlem2 | |- ( ph -> ( ( S X. { .0. } ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } <-> ( ( S X. { .0. } ) : S --> B /\ ( ( S X. { .0. } ) u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) |
| 32 | 22 28 31 | mpbir2and | |- ( ph -> ( S X. { .0. } ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } ) |
| 33 | simplrr | |- ( ( ( ph /\ ( a e. S /\ b e. B ) ) /\ s e. S ) -> b e. B ) |
|
| 34 | 20 | ad2antrr | |- ( ( ( ph /\ ( a e. S /\ b e. B ) ) /\ s e. S ) -> .0. e. B ) |
| 35 | 33 34 | ifcld | |- ( ( ( ph /\ ( a e. S /\ b e. B ) ) /\ s e. S ) -> if ( s = a , b , .0. ) e. B ) |
| 36 | 35 | fmpttd | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( s e. S |-> if ( s = a , b , .0. ) ) : S --> B ) |
| 37 | fconstmpt | |- ( ( I \ S ) X. { .0. } ) = ( s e. ( I \ S ) |-> .0. ) |
|
| 38 | 37 | uneq2i | |- ( ( s e. S |-> if ( s = a , b , .0. ) ) u. ( ( I \ S ) X. { .0. } ) ) = ( ( s e. S |-> if ( s = a , b , .0. ) ) u. ( s e. ( I \ S ) |-> .0. ) ) |
| 39 | eldifn | |- ( s e. ( I \ S ) -> -. s e. S ) |
|
| 40 | eleq1a | |- ( a e. S -> ( s = a -> s e. S ) ) |
|
| 41 | 40 | con3dimp | |- ( ( a e. S /\ -. s e. S ) -> -. s = a ) |
| 42 | 41 | adantlr | |- ( ( ( a e. S /\ b e. B ) /\ -. s e. S ) -> -. s = a ) |
| 43 | 42 | adantll | |- ( ( ( ph /\ ( a e. S /\ b e. B ) ) /\ -. s e. S ) -> -. s = a ) |
| 44 | 39 43 | sylan2 | |- ( ( ( ph /\ ( a e. S /\ b e. B ) ) /\ s e. ( I \ S ) ) -> -. s = a ) |
| 45 | 44 | iffalsed | |- ( ( ( ph /\ ( a e. S /\ b e. B ) ) /\ s e. ( I \ S ) ) -> if ( s = a , b , .0. ) = .0. ) |
| 46 | 45 | mpteq2dva | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( s e. ( I \ S ) |-> if ( s = a , b , .0. ) ) = ( s e. ( I \ S ) |-> .0. ) ) |
| 47 | 46 | uneq2d | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( ( s e. S |-> if ( s = a , b , .0. ) ) u. ( s e. ( I \ S ) |-> if ( s = a , b , .0. ) ) ) = ( ( s e. S |-> if ( s = a , b , .0. ) ) u. ( s e. ( I \ S ) |-> .0. ) ) ) |
| 48 | mptun | |- ( s e. ( S u. ( I \ S ) ) |-> if ( s = a , b , .0. ) ) = ( ( s e. S |-> if ( s = a , b , .0. ) ) u. ( s e. ( I \ S ) |-> if ( s = a , b , .0. ) ) ) |
|
| 49 | 6 | adantr | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> S C_ I ) |
| 50 | 49 24 | sylib | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( S u. ( I \ S ) ) = I ) |
| 51 | 50 | mpteq1d | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( s e. ( S u. ( I \ S ) ) |-> if ( s = a , b , .0. ) ) = ( s e. I |-> if ( s = a , b , .0. ) ) ) |
| 52 | 48 51 | eqtr3id | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( ( s e. S |-> if ( s = a , b , .0. ) ) u. ( s e. ( I \ S ) |-> if ( s = a , b , .0. ) ) ) = ( s e. I |-> if ( s = a , b , .0. ) ) ) |
| 53 | 47 52 | eqtr3d | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( ( s e. S |-> if ( s = a , b , .0. ) ) u. ( s e. ( I \ S ) |-> .0. ) ) = ( s e. I |-> if ( s = a , b , .0. ) ) ) |
| 54 | 38 53 | eqtrid | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( ( s e. S |-> if ( s = a , b , .0. ) ) u. ( ( I \ S ) X. { .0. } ) ) = ( s e. I |-> if ( s = a , b , .0. ) ) ) |
| 55 | 54 8 | eqeltrd | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( ( s e. S |-> if ( s = a , b , .0. ) ) u. ( ( I \ S ) X. { .0. } ) ) e. H ) |
| 56 | 29 | a1i | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> B e. _V ) |
| 57 | 5 | adantr | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> I e. V ) |
| 58 | 56 57 49 | fsuppssindlem2 | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( ( s e. S |-> if ( s = a , b , .0. ) ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } <-> ( ( s e. S |-> if ( s = a , b , .0. ) ) : S --> B /\ ( ( s e. S |-> if ( s = a , b , .0. ) ) u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) |
| 59 | 36 55 58 | mpbir2and | |- ( ( ph /\ ( a e. S /\ b e. B ) ) -> ( s e. S |-> if ( s = a , b , .0. ) ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } ) |
| 60 | 30 5 6 | fsuppssindlem2 | |- ( ph -> ( s e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } <-> ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) |
| 61 | 30 5 6 | fsuppssindlem2 | |- ( ph -> ( t e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } <-> ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) |
| 62 | 60 61 | anbi12d | |- ( ph -> ( ( s e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } /\ t e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } ) <-> ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) ) |
| 63 | 1 3 | grpcl | |- ( ( G e. Grp /\ u e. B /\ v e. B ) -> ( u .+ v ) e. B ) |
| 64 | 4 63 | syl3an1 | |- ( ( ph /\ u e. B /\ v e. B ) -> ( u .+ v ) e. B ) |
| 65 | 64 | 3expb | |- ( ( ph /\ ( u e. B /\ v e. B ) ) -> ( u .+ v ) e. B ) |
| 66 | 65 | adantlr | |- ( ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) /\ ( u e. B /\ v e. B ) ) -> ( u .+ v ) e. B ) |
| 67 | simprll | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> s : S --> B ) |
|
| 68 | simprrl | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> t : S --> B ) |
|
| 69 | 18 | adantr | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> S e. _V ) |
| 70 | inidm | |- ( S i^i S ) = S |
|
| 71 | 66 67 68 69 69 70 | off | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( s oF .+ t ) : S --> B ) |
| 72 | 67 | ffnd | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> s Fn S ) |
| 73 | 68 | ffnd | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> t Fn S ) |
| 74 | fnconstg | |- ( .0. e. _V -> ( ( I \ S ) X. { .0. } ) Fn ( I \ S ) ) |
|
| 75 | 14 74 | mp1i | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( ( I \ S ) X. { .0. } ) Fn ( I \ S ) ) |
| 76 | 5 | difexd | |- ( ph -> ( I \ S ) e. _V ) |
| 77 | 76 | adantr | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( I \ S ) e. _V ) |
| 78 | disjdif | |- ( S i^i ( I \ S ) ) = (/) |
|
| 79 | 78 | a1i | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( S i^i ( I \ S ) ) = (/) ) |
| 80 | 72 73 75 75 69 77 79 | ofun | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( ( s u. ( ( I \ S ) X. { .0. } ) ) oF .+ ( t u. ( ( I \ S ) X. { .0. } ) ) ) = ( ( s oF .+ t ) u. ( ( ( I \ S ) X. { .0. } ) oF .+ ( ( I \ S ) X. { .0. } ) ) ) ) |
| 81 | 14 74 | mp1i | |- ( ph -> ( ( I \ S ) X. { .0. } ) Fn ( I \ S ) ) |
| 82 | fvconst2g | |- ( ( .0. e. _V /\ j e. ( I \ S ) ) -> ( ( ( I \ S ) X. { .0. } ) ` j ) = .0. ) |
|
| 83 | 15 82 | sylan | |- ( ( ph /\ j e. ( I \ S ) ) -> ( ( ( I \ S ) X. { .0. } ) ` j ) = .0. ) |
| 84 | 1 3 2 | grplid | |- ( ( G e. Grp /\ .0. e. B ) -> ( .0. .+ .0. ) = .0. ) |
| 85 | 4 20 84 | syl2anc | |- ( ph -> ( .0. .+ .0. ) = .0. ) |
| 86 | 85 | adantr | |- ( ( ph /\ j e. ( I \ S ) ) -> ( .0. .+ .0. ) = .0. ) |
| 87 | 14 | a1i | |- ( ( ph /\ j e. ( I \ S ) ) -> .0. e. _V ) |
| 88 | 87 82 | sylancom | |- ( ( ph /\ j e. ( I \ S ) ) -> ( ( ( I \ S ) X. { .0. } ) ` j ) = .0. ) |
| 89 | 86 88 | eqtr4d | |- ( ( ph /\ j e. ( I \ S ) ) -> ( .0. .+ .0. ) = ( ( ( I \ S ) X. { .0. } ) ` j ) ) |
| 90 | 76 81 81 81 83 83 89 | offveq | |- ( ph -> ( ( ( I \ S ) X. { .0. } ) oF .+ ( ( I \ S ) X. { .0. } ) ) = ( ( I \ S ) X. { .0. } ) ) |
| 91 | 90 | uneq2d | |- ( ph -> ( ( s oF .+ t ) u. ( ( ( I \ S ) X. { .0. } ) oF .+ ( ( I \ S ) X. { .0. } ) ) ) = ( ( s oF .+ t ) u. ( ( I \ S ) X. { .0. } ) ) ) |
| 92 | 91 | adantr | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( ( s oF .+ t ) u. ( ( ( I \ S ) X. { .0. } ) oF .+ ( ( I \ S ) X. { .0. } ) ) ) = ( ( s oF .+ t ) u. ( ( I \ S ) X. { .0. } ) ) ) |
| 93 | 80 92 | eqtrd | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( ( s u. ( ( I \ S ) X. { .0. } ) ) oF .+ ( t u. ( ( I \ S ) X. { .0. } ) ) ) = ( ( s oF .+ t ) u. ( ( I \ S ) X. { .0. } ) ) ) |
| 94 | 9 | caovclg | |- ( ( ph /\ ( ( s u. ( ( I \ S ) X. { .0. } ) ) e. H /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) -> ( ( s u. ( ( I \ S ) X. { .0. } ) ) oF .+ ( t u. ( ( I \ S ) X. { .0. } ) ) ) e. H ) |
| 95 | 94 | adantrrl | |- ( ( ph /\ ( ( s u. ( ( I \ S ) X. { .0. } ) ) e. H /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( ( s u. ( ( I \ S ) X. { .0. } ) ) oF .+ ( t u. ( ( I \ S ) X. { .0. } ) ) ) e. H ) |
| 96 | 95 | adantrll | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( ( s u. ( ( I \ S ) X. { .0. } ) ) oF .+ ( t u. ( ( I \ S ) X. { .0. } ) ) ) e. H ) |
| 97 | 93 96 | eqeltrrd | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( ( s oF .+ t ) u. ( ( I \ S ) X. { .0. } ) ) e. H ) |
| 98 | 30 5 6 | fsuppssindlem2 | |- ( ph -> ( ( s oF .+ t ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } <-> ( ( s oF .+ t ) : S --> B /\ ( ( s oF .+ t ) u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) |
| 99 | 98 | adantr | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( ( s oF .+ t ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } <-> ( ( s oF .+ t ) : S --> B /\ ( ( s oF .+ t ) u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) |
| 100 | 71 97 99 | mpbir2and | |- ( ( ph /\ ( ( s : S --> B /\ ( s u. ( ( I \ S ) X. { .0. } ) ) e. H ) /\ ( t : S --> B /\ ( t u. ( ( I \ S ) X. { .0. } ) ) e. H ) ) ) -> ( s oF .+ t ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } ) |
| 101 | 62 100 | sylbida | |- ( ( ph /\ ( s e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } /\ t e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } ) ) -> ( s oF .+ t ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } ) |
| 102 | 1 2 3 4 18 32 59 101 | fsuppind | |- ( ( ph /\ ( ( X |` S ) : S --> B /\ ( X |` S ) finSupp .0. ) ) -> ( X |` S ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } ) |
| 103 | 17 102 | mpdan | |- ( ph -> ( X |` S ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } ) |
| 104 | 30 18 | elmapd | |- ( ph -> ( ( X |` S ) e. ( B ^m S ) <-> ( X |` S ) : S --> B ) ) |
| 105 | 13 104 | mpbird | |- ( ph -> ( X |` S ) e. ( B ^m S ) ) |
| 106 | fveq1 | |- ( f = ( X |` S ) -> ( f ` i ) = ( ( X |` S ) ` i ) ) |
|
| 107 | 106 | ifeq1d | |- ( f = ( X |` S ) -> if ( i e. S , ( f ` i ) , .0. ) = if ( i e. S , ( ( X |` S ) ` i ) , .0. ) ) |
| 108 | 107 | mpteq2dv | |- ( f = ( X |` S ) -> ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) = ( i e. I |-> if ( i e. S , ( ( X |` S ) ` i ) , .0. ) ) ) |
| 109 | 108 | eleq1d | |- ( f = ( X |` S ) -> ( ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H <-> ( i e. I |-> if ( i e. S , ( ( X |` S ) ` i ) , .0. ) ) e. H ) ) |
| 110 | 109 | elrab3 | |- ( ( X |` S ) e. ( B ^m S ) -> ( ( X |` S ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } <-> ( i e. I |-> if ( i e. S , ( ( X |` S ) ` i ) , .0. ) ) e. H ) ) |
| 111 | 105 110 | syl | |- ( ph -> ( ( X |` S ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } <-> ( i e. I |-> if ( i e. S , ( ( X |` S ) ` i ) , .0. ) ) e. H ) ) |
| 112 | 15 5 10 12 | fsuppssindlem1 | |- ( ph -> X = ( i e. I |-> if ( i e. S , ( ( X |` S ) ` i ) , .0. ) ) ) |
| 113 | 112 | eleq1d | |- ( ph -> ( X e. H <-> ( i e. I |-> if ( i e. S , ( ( X |` S ) ` i ) , .0. ) ) e. H ) ) |
| 114 | 111 113 | bitr4d | |- ( ph -> ( ( X |` S ) e. { f e. ( B ^m S ) | ( i e. I |-> if ( i e. S , ( f ` i ) , .0. ) ) e. H } <-> X e. H ) ) |
| 115 | 103 114 | mpbid | |- ( ph -> X e. H ) |