This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: The sum of two linear operators is linear. (Contributed by NM, 10-Mar-2006) (New usage is discouraged.)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | lnopco.1 | |- S e. LinOp |
|
| lnopco.2 | |- T e. LinOp |
||
| Assertion | lnophsi | |- ( S +op T ) e. LinOp |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | lnopco.1 | |- S e. LinOp |
|
| 2 | lnopco.2 | |- T e. LinOp |
|
| 3 | 1 | lnopfi | |- S : ~H --> ~H |
| 4 | 2 | lnopfi | |- T : ~H --> ~H |
| 5 | 3 4 | hoaddcli | |- ( S +op T ) : ~H --> ~H |
| 6 | hvmulcl | |- ( ( x e. CC /\ y e. ~H ) -> ( x .h y ) e. ~H ) |
|
| 7 | 1 | lnopaddi | |- ( ( ( x .h y ) e. ~H /\ z e. ~H ) -> ( S ` ( ( x .h y ) +h z ) ) = ( ( S ` ( x .h y ) ) +h ( S ` z ) ) ) |
| 8 | 2 | lnopaddi | |- ( ( ( x .h y ) e. ~H /\ z e. ~H ) -> ( T ` ( ( x .h y ) +h z ) ) = ( ( T ` ( x .h y ) ) +h ( T ` z ) ) ) |
| 9 | 7 8 | oveq12d | |- ( ( ( x .h y ) e. ~H /\ z e. ~H ) -> ( ( S ` ( ( x .h y ) +h z ) ) +h ( T ` ( ( x .h y ) +h z ) ) ) = ( ( ( S ` ( x .h y ) ) +h ( S ` z ) ) +h ( ( T ` ( x .h y ) ) +h ( T ` z ) ) ) ) |
| 10 | 6 9 | sylan | |- ( ( ( x e. CC /\ y e. ~H ) /\ z e. ~H ) -> ( ( S ` ( ( x .h y ) +h z ) ) +h ( T ` ( ( x .h y ) +h z ) ) ) = ( ( ( S ` ( x .h y ) ) +h ( S ` z ) ) +h ( ( T ` ( x .h y ) ) +h ( T ` z ) ) ) ) |
| 11 | 3 | ffvelcdmi | |- ( ( x .h y ) e. ~H -> ( S ` ( x .h y ) ) e. ~H ) |
| 12 | 6 11 | syl | |- ( ( x e. CC /\ y e. ~H ) -> ( S ` ( x .h y ) ) e. ~H ) |
| 13 | 3 | ffvelcdmi | |- ( z e. ~H -> ( S ` z ) e. ~H ) |
| 14 | 12 13 | anim12i | |- ( ( ( x e. CC /\ y e. ~H ) /\ z e. ~H ) -> ( ( S ` ( x .h y ) ) e. ~H /\ ( S ` z ) e. ~H ) ) |
| 15 | 4 | ffvelcdmi | |- ( ( x .h y ) e. ~H -> ( T ` ( x .h y ) ) e. ~H ) |
| 16 | 6 15 | syl | |- ( ( x e. CC /\ y e. ~H ) -> ( T ` ( x .h y ) ) e. ~H ) |
| 17 | 4 | ffvelcdmi | |- ( z e. ~H -> ( T ` z ) e. ~H ) |
| 18 | 16 17 | anim12i | |- ( ( ( x e. CC /\ y e. ~H ) /\ z e. ~H ) -> ( ( T ` ( x .h y ) ) e. ~H /\ ( T ` z ) e. ~H ) ) |
| 19 | hvadd4 | |- ( ( ( ( S ` ( x .h y ) ) e. ~H /\ ( S ` z ) e. ~H ) /\ ( ( T ` ( x .h y ) ) e. ~H /\ ( T ` z ) e. ~H ) ) -> ( ( ( S ` ( x .h y ) ) +h ( S ` z ) ) +h ( ( T ` ( x .h y ) ) +h ( T ` z ) ) ) = ( ( ( S ` ( x .h y ) ) +h ( T ` ( x .h y ) ) ) +h ( ( S ` z ) +h ( T ` z ) ) ) ) |
|
| 20 | 14 18 19 | syl2anc | |- ( ( ( x e. CC /\ y e. ~H ) /\ z e. ~H ) -> ( ( ( S ` ( x .h y ) ) +h ( S ` z ) ) +h ( ( T ` ( x .h y ) ) +h ( T ` z ) ) ) = ( ( ( S ` ( x .h y ) ) +h ( T ` ( x .h y ) ) ) +h ( ( S ` z ) +h ( T ` z ) ) ) ) |
| 21 | 10 20 | eqtrd | |- ( ( ( x e. CC /\ y e. ~H ) /\ z e. ~H ) -> ( ( S ` ( ( x .h y ) +h z ) ) +h ( T ` ( ( x .h y ) +h z ) ) ) = ( ( ( S ` ( x .h y ) ) +h ( T ` ( x .h y ) ) ) +h ( ( S ` z ) +h ( T ` z ) ) ) ) |
| 22 | hvaddcl | |- ( ( ( x .h y ) e. ~H /\ z e. ~H ) -> ( ( x .h y ) +h z ) e. ~H ) |
|
| 23 | 6 22 | sylan | |- ( ( ( x e. CC /\ y e. ~H ) /\ z e. ~H ) -> ( ( x .h y ) +h z ) e. ~H ) |
| 24 | hosval | |- ( ( S : ~H --> ~H /\ T : ~H --> ~H /\ ( ( x .h y ) +h z ) e. ~H ) -> ( ( S +op T ) ` ( ( x .h y ) +h z ) ) = ( ( S ` ( ( x .h y ) +h z ) ) +h ( T ` ( ( x .h y ) +h z ) ) ) ) |
|
| 25 | 3 4 24 | mp3an12 | |- ( ( ( x .h y ) +h z ) e. ~H -> ( ( S +op T ) ` ( ( x .h y ) +h z ) ) = ( ( S ` ( ( x .h y ) +h z ) ) +h ( T ` ( ( x .h y ) +h z ) ) ) ) |
| 26 | 23 25 | syl | |- ( ( ( x e. CC /\ y e. ~H ) /\ z e. ~H ) -> ( ( S +op T ) ` ( ( x .h y ) +h z ) ) = ( ( S ` ( ( x .h y ) +h z ) ) +h ( T ` ( ( x .h y ) +h z ) ) ) ) |
| 27 | 3 | ffvelcdmi | |- ( y e. ~H -> ( S ` y ) e. ~H ) |
| 28 | 4 | ffvelcdmi | |- ( y e. ~H -> ( T ` y ) e. ~H ) |
| 29 | 27 28 | jca | |- ( y e. ~H -> ( ( S ` y ) e. ~H /\ ( T ` y ) e. ~H ) ) |
| 30 | ax-hvdistr1 | |- ( ( x e. CC /\ ( S ` y ) e. ~H /\ ( T ` y ) e. ~H ) -> ( x .h ( ( S ` y ) +h ( T ` y ) ) ) = ( ( x .h ( S ` y ) ) +h ( x .h ( T ` y ) ) ) ) |
|
| 31 | 30 | 3expb | |- ( ( x e. CC /\ ( ( S ` y ) e. ~H /\ ( T ` y ) e. ~H ) ) -> ( x .h ( ( S ` y ) +h ( T ` y ) ) ) = ( ( x .h ( S ` y ) ) +h ( x .h ( T ` y ) ) ) ) |
| 32 | 29 31 | sylan2 | |- ( ( x e. CC /\ y e. ~H ) -> ( x .h ( ( S ` y ) +h ( T ` y ) ) ) = ( ( x .h ( S ` y ) ) +h ( x .h ( T ` y ) ) ) ) |
| 33 | hosval | |- ( ( S : ~H --> ~H /\ T : ~H --> ~H /\ y e. ~H ) -> ( ( S +op T ) ` y ) = ( ( S ` y ) +h ( T ` y ) ) ) |
|
| 34 | 3 4 33 | mp3an12 | |- ( y e. ~H -> ( ( S +op T ) ` y ) = ( ( S ` y ) +h ( T ` y ) ) ) |
| 35 | 34 | oveq2d | |- ( y e. ~H -> ( x .h ( ( S +op T ) ` y ) ) = ( x .h ( ( S ` y ) +h ( T ` y ) ) ) ) |
| 36 | 35 | adantl | |- ( ( x e. CC /\ y e. ~H ) -> ( x .h ( ( S +op T ) ` y ) ) = ( x .h ( ( S ` y ) +h ( T ` y ) ) ) ) |
| 37 | 1 | lnopmuli | |- ( ( x e. CC /\ y e. ~H ) -> ( S ` ( x .h y ) ) = ( x .h ( S ` y ) ) ) |
| 38 | 2 | lnopmuli | |- ( ( x e. CC /\ y e. ~H ) -> ( T ` ( x .h y ) ) = ( x .h ( T ` y ) ) ) |
| 39 | 37 38 | oveq12d | |- ( ( x e. CC /\ y e. ~H ) -> ( ( S ` ( x .h y ) ) +h ( T ` ( x .h y ) ) ) = ( ( x .h ( S ` y ) ) +h ( x .h ( T ` y ) ) ) ) |
| 40 | 32 36 39 | 3eqtr4d | |- ( ( x e. CC /\ y e. ~H ) -> ( x .h ( ( S +op T ) ` y ) ) = ( ( S ` ( x .h y ) ) +h ( T ` ( x .h y ) ) ) ) |
| 41 | hosval | |- ( ( S : ~H --> ~H /\ T : ~H --> ~H /\ z e. ~H ) -> ( ( S +op T ) ` z ) = ( ( S ` z ) +h ( T ` z ) ) ) |
|
| 42 | 3 4 41 | mp3an12 | |- ( z e. ~H -> ( ( S +op T ) ` z ) = ( ( S ` z ) +h ( T ` z ) ) ) |
| 43 | 40 42 | oveqan12d | |- ( ( ( x e. CC /\ y e. ~H ) /\ z e. ~H ) -> ( ( x .h ( ( S +op T ) ` y ) ) +h ( ( S +op T ) ` z ) ) = ( ( ( S ` ( x .h y ) ) +h ( T ` ( x .h y ) ) ) +h ( ( S ` z ) +h ( T ` z ) ) ) ) |
| 44 | 21 26 43 | 3eqtr4d | |- ( ( ( x e. CC /\ y e. ~H ) /\ z e. ~H ) -> ( ( S +op T ) ` ( ( x .h y ) +h z ) ) = ( ( x .h ( ( S +op T ) ` y ) ) +h ( ( S +op T ) ` z ) ) ) |
| 45 | 44 | ralrimiva | |- ( ( x e. CC /\ y e. ~H ) -> A. z e. ~H ( ( S +op T ) ` ( ( x .h y ) +h z ) ) = ( ( x .h ( ( S +op T ) ` y ) ) +h ( ( S +op T ) ` z ) ) ) |
| 46 | 45 | rgen2 | |- A. x e. CC A. y e. ~H A. z e. ~H ( ( S +op T ) ` ( ( x .h y ) +h z ) ) = ( ( x .h ( ( S +op T ) ` y ) ) +h ( ( S +op T ) ` z ) ) |
| 47 | ellnop | |- ( ( S +op T ) e. LinOp <-> ( ( S +op T ) : ~H --> ~H /\ A. x e. CC A. y e. ~H A. z e. ~H ( ( S +op T ) ` ( ( x .h y ) +h z ) ) = ( ( x .h ( ( S +op T ) ` y ) ) +h ( ( S +op T ) ` z ) ) ) ) |
|
| 48 | 5 46 47 | mpbir2an | |- ( S +op T ) e. LinOp |