HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem lnocoi 8418
Description: The composition of two linear operators is linear.
Hypotheses
Ref Expression
lnocoi.l |- L = (U LnOp W)
lnocoi.m |- M = (W LnOp X)
lnocoi.n |- N = (U LnOp X)
lnocoi.u |- U e. NrmCVec
lnocoi.w |- W e. NrmCVec
lnocoi.x |- X e. NrmCVec
lnocoi.s |- S e. L
lnocoi.t |- T e. M
Assertion
Ref Expression
lnocoi |- (T o. S) e. N

Proof of Theorem lnocoi
StepHypRef Expression
1 lnocoi.u . . 3 |- U e. NrmCVec
2 lnocoi.x . . 3 |- X e. NrmCVec
3 eqid 1475 . . . 4 |- (Base` U) = (Base` U)
4 eqid 1475 . . . 4 |- (Base` X) = (Base` X)
5 eqid 1475 . . . 4 |- (+v` U) = (+v` U)
6 eqid 1475 . . . 4 |- (+v` X) = (+v` X)
7 eqid 1475 . . . 4 |- (.s` U) = (.s` U)
8 eqid 1475 . . . 4 |- (.s` X) = (.s` X)
9 lnocoi.n . . . 4 |- N = (U LnOp X)
103, 4, 5, 6, 7, 8, 9islno 8414 . . 3 |- ((U e. NrmCVec /\ X e. NrmCVec) -> ((T o. S) e. N <-> ((T o. S):(Base` U)-->(Base` X) /\ A.x e. (Base` U)A.y e. CC A.z e. (Base` U)((T o. S)` (x(+v` U)(y(.s` U)z))) = (((T o. S)` x)(+v` X)(y(.s` X)((T o. S)` z))))))
111, 2, 10mp2an 697 . 2 |- ((T o. S) e. N <-> ((T o. S):(Base` U)-->(Base` X) /\ A.x e. (Base` U)A.y e. CC A.z e. (Base` U)((T o. S)` (x(+v` U)(y(.s` U)z))) = (((T o. S)` x)(+v` X)(y(.s` X)((T o. S)` z)))))
12 lnocoi.w . . . 4 |- W e. NrmCVec
13 lnocoi.t . . . 4 |- T e. M
14 eqid 1475 . . . . 5 |- (Base` W) = (Base` W)
15 lnocoi.m . . . . 5 |- M = (W LnOp X)
1614, 4, 15lnof 8416 . . . 4 |- ((W e. NrmCVec /\ X e. NrmCVec /\ T e. M) -> T:(Base` W)-->(Base` X))
1712, 2, 13, 16mp3an 916 . . 3 |- T:(Base` W)-->(Base` X)
18 lnocoi.s . . . 4 |- S e. L
19 lnocoi.l . . . . 5 |- L = (U LnOp W)
203, 14, 19lnof 8416 . . . 4 |- ((U e. NrmCVec /\ W e. NrmCVec /\ S e. L) -> S:(Base` U)-->(Base` W))
211, 12, 18, 20mp3an 916 . . 3 |- S:(Base` U)-->(Base` W)
22 fco 3636 . . 3 |- ((T:(Base` W)-->(Base` X) /\ S:(Base` U)-->(Base` W)) -> (T o. S):(Base` U)-->(Base` X))
2317, 21, 22mp2an 697 . 2 |- (T o. S):(Base` U)-->(Base` X)
243, 5nvgcl 8239 . . . . . . . . 9 |- ((U e. NrmCVec /\ x e. (Base` U) /\ (y(.s` U)z) e. (Base` U)) -> (x(+v` U)(y(.s` U)z)) e. (Base` U))
251, 24mp3an1 903 . . . . . . . 8 |- ((x e. (Base` U) /\ (y(.s` U)z) e. (Base` U)) -> (x(+v` U)(y(.s` U)z)) e. (Base` U))
263, 7nvscl 8247 . . . . . . . . 9 |- ((U e. NrmCVec /\ y e. CC /\ z e. (Base` U)) -> (y(.s` U)z) e. (Base` U))
271, 26mp3an1 903 . . . . . . . 8 |- ((y e. CC /\ z e. (Base` U)) -> (y(.s` U)z) e. (Base` U))
2825, 27sylan2 451 . . . . . . 7 |- ((x e. (Base` U) /\ (y e. CC /\ z e. (Base` U))) -> (x(+v` U)(y(.s` U)z)) e. (Base` U))
29283impb 829 . . . . . 6 |- ((x e. (Base` U) /\ y e. CC /\ z e. (Base` U)) -> (x(+v` U)(y(.s` U)z)) e. (Base` U))
30 ffun 3629 . . . . . . . 8 |- (T:(Base` W)-->(Base` X) -> Fun T)
3117, 30ax-mp 7 . . . . . . 7 |- Fun T
32 fvco3 3776 . . . . . . 7 |- ((Fun T /\ S:(Base` U)-->(Base` W) /\ (x(+v` U)(y(.s` U)z)) e. (Base` U)) -> ((T o. S)` (x(+v` U)(y(.s` U)z))) = (T` (S` (x(+v` U)(y(.s` U)z)))))
3331, 21, 32mp3an12 906 . . . . . 6 |- ((x(+v` U)(y(.s` U)z)) e. (Base` U) -> ((T o. S)` (x(+v` U)(y(.s` U)z))) = (T` (S` (x(+v` U)(y(.s` U)z)))))
3429, 33syl 10 . . . . 5 |- ((x e. (Base` U) /\ y e. CC /\ z e. (Base` U)) -> ((T o. S)` (x(+v` U)(y(.s` U)z))) = (T` (S` (x(+v` U)(y(.s` U)z)))))
351, 12, 183pm3.2i 818 . . . . . . 7 |- (U e. NrmCVec /\ W e. NrmCVec /\ S e. L)
36 eqid 1475 . . . . . . . 8 |- (+v` W) = (+v` W)
37 eqid 1475 . . . . . . . 8 |- (.s` W) = (.s` W)
383, 14, 5, 36, 7, 37, 19lnolin 8415 . . . . . . 7 |- (((U e. NrmCVec /\ W e. NrmCVec /\ S e. L) /\ (x e. (Base` U) /\ y e. CC /\ z e. (Base` U))) -> (S` (x(+v` U)(y(.s` U)z))) = ((S` x)(+v` W)(y(.s` W)(S` z))))
3935, 38mpan 695 . . . . . 6 |- ((x e. (Base` U) /\ y e. CC /\ z e. (Base` U)) -> (S` (x(+v` U)(y(.s` U)z))) = ((S` x)(+v` W)(y(.s` W)(S` z))))
4039fveq2d 3728 . . . . 5 |- ((x e. (Base` U) /\ y e. CC /\ z e. (Base` U)) -> (T` (S` (x(+v` U)(y(.s` U)z)))) = (T` ((S` x)(+v` W)(y(.s` W)(S` z)))))
4112, 2, 133pm3.2i 818 . . . . . . 7 |- (W e. NrmCVec /\ X e. NrmCVec /\ T e. M)
4214, 4, 36, 6, 37, 8, 15lnolin 8415 . . . . . . 7 |- (((W e. NrmCVec /\ X e. NrmCVec /\ T e. M) /\ ((S` x) e. (Base` W) /\ y e. CC /\ (S` z) e. (Base` W))) -> (T` ((S` x)(+v` W)(y(.s` W)(S` z)))) = ((T` (S` x))(+v` X)(y(.s` X)(T` (S` z)))))
4341, 42mpan 695 . . . . . 6 |- (((S` x) e. (Base` W) /\ y e. CC /\ (S` z) e. (Base` W)) -> (T` ((S` x)(+v` W)(y(.s` W)(S` z)))) = ((T` (S` x))(+v` X)(y(.s` X)(T` (S` z)))))
4421ffvelrni 3815 . . . . . 6 |- (x e. (Base` U) -> (S` x) e. (Base` W))
45 id 59 . . . . . 6 |- (y e. CC -> y e. CC)
4621ffvelrni 3815 . . . . . 6 |- (z e. (Base` U) -> (S` z) e. (Base` W))
4743, 44, 45, 46syl3an 868 . . . . 5 |- ((x e. (Base` U) /\ y e. CC /\ z e. (Base` U)) -> (T` ((S` x)(+v` W)(y(.s` W)(S` z)))) = ((T` (S` x))(+v` X)(y(.s` X)(T` (S` z)))))
4834, 40, 473eqtrd 1511 . . . 4 |- ((x e. (Base` U) /\ y e. CC /\ z e. (Base` U)) -> ((T o. S)` (x(+v` U)(y(.s` U)z))) = ((T` (S` x))(+v` X)(y(.s` X)(T` (S` z)))))
49 fvco3 3776 . . . . . . 7 |- ((Fun T /\ S:(Base` U)-->(Base` W) /\ x e. (Base` U)) -> ((T o. S)` x) = (T` (S` x)))
5031, 21, 49mp3an12 906 . . . . . 6 |- (x e. (Base` U) -> ((T o. S)` x) = (T` (S` x)))
51 fvco3 3776 . . . . . . . . 9 |- ((Fun T /\ S:(Base` U)-->(Base` W) /\ z e. (Base` U)) -> ((T o. S)` z) = (T` (S` z)))
5231, 21, 51mp3an12 906 . . . . . . . 8 |- (z e. (Base` U) -> ((T o. S)` z) = (T` (S` z)))
5352opreq2d 3976 . . . . . . 7 |- (z e. (Base` U) -> (y(.s` X)((T o. S)` z)) = (y(.s` X)(T` (S` z))))
5453adantl 388 . . . . . 6 |- ((y e. CC /\ z e. (Base` U)) -> (y(.s` X)((T o. S)` z)) = (y(.s` X)(T` (S` z))))
5550, 54opreqan12d 3979 . . . . 5 |- ((x e. (Base` U) /\ (y e. CC /\ z e. (Base` U))) -> (((T o. S)` x)(+v` X)(y(.s` X)((T o. S)` z))) = ((