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

Theorem ajfval 8465
Description: The adjoint function.
Hypotheses
Ref Expression
ajfval.1 |- X = (Base` U)
ajfval.2 |- Y = (Base` W)
ajfval.3 |- P = (.i` U)
ajfval.4 |- Q = (.i` W)
ajfval.5 |- A = (UadjW)
Assertion
Ref Expression
ajfval |- ((U e. NrmCVec /\ W e. NrmCVec) -> A = {<.t, s>. | (t:X-->Y /\ s:Y-->X /\ A.x e. X A.y e. Y ((t` x)Qy) = (xP(s` y)))})
Distinct variable groups:   t,s,x,y,U   W,s,t,x,y   X,s,t,x   Y,s,t,y

Proof of Theorem ajfval
StepHypRef Expression
1 df-xp 3190 . . . . . 6 |- ((Y ^m X) X. (X ^m Y)) = {<.t, s>. | (t e. (Y ^m X) /\ s e. (X ^m Y))}
2 ajfval.2 . . . . . . . . . 10 |- Y = (Base` W)
3 fvex 3738 . . . . . . . . . 10 |- (Base` W) e. V
42, 3eqeltr 1547 . . . . . . . . 9 |- Y e. V
5 ajfval.1 . . . . . . . . . 10 |- X = (Base` U)
6 fvex 3738 . . . . . . . . . 10 |- (Base` U) e. V
75, 6eqeltr 1547 . . . . . . . . 9 |- X e. V
84, 7elmap 4340 . . . . . . . 8 |- (t e. (Y ^m X) <-> t:X-->Y)
97, 4elmap 4340 . . . . . . . 8 |- (s e. (X ^m Y) <-> s:Y-->X)
108, 9anbi12i 484 . . . . . . 7 |- ((t e. (Y ^m X) /\ s e. (X ^m Y)) <-> (t:X-->Y /\ s:Y-->X))
1110opabbii 2676 . . . . . 6 |- {<.t, s>. | (t e. (Y ^m X) /\ s e. (X ^m Y))} = {<.t, s>. | (t:X-->Y /\ s:Y-->X)}
121, 11eqtr2 1499 . . . . 5 |- {<.t, s>. | (t:X-->Y /\ s:Y-->X)} = ((Y ^m X) X. (X ^m Y))
13 oprex 3989 . . . . . 6 |- (Y ^m X) e. V
14 oprex 3989 . . . . . 6 |- (X ^m Y) e. V
1513, 14xpex 3266 . . . . 5 |- ((Y ^m X) X. (X ^m Y)) e. V
1612, 15eqeltr 1547 . . . 4 |- {<.t, s>. | (t:X-->Y /\ s:Y-->X)} e. V
17 3simpa 787 . . . . 5 |- ((t:X-->Y /\ s:Y-->X /\ A.x e. X A.y e. Y ((t` x)Qy) = (xP(s` y))) -> (t:X-->Y /\ s:Y-->X))
1817ssopab2i 2829 . . . 4 |- {<.t, s>. | (t:X-->Y /\ s:Y-->X /\ A.x e. X A.y e. Y ((t` x)Qy) = (xP(s` y)))} (_ {<.t, s>. | (t:X-->Y /\ s:Y-->X)}
1916, 18ssexi 2725 . . 3 |- {<.t, s>. | (t:X-->Y /\ s:Y-->X /\ A.x e. X A.y e. Y ((t` x)Qy) = (xP(s` y)))} e. V
20 fveq2 3730 . . . . . . 7 |- (u = U -> (Base` u) = (Base` U))
2120, 5syl6eqr 1528 . . . . . 6 |- (u = U -> (Base` u) = X)
22 feq2 3627 . . . . . 6 |- ((Base` u) = X -> (t:(Base` u)-->(Base` w) <-> t:X-->(Base` w)))
2321, 22syl 10 . . . . 5 |- (u = U -> (t:(Base` u)-->(Base` w) <-> t:X-->(Base` w)))
24 feq3 3628 . . . . . 6 |- ((Base` u) = X -> (s:(Base` w)-->(Base` u) <-> s:(Base` w)-->X))
2521, 24syl 10 . . . . 5 |- (u = U -> (s:(Base` w)-->(Base` u) <-> s:(Base` w)-->X))
26 fveq2 3730 . . . . . . . . . 10 |- (u = U -> (.i` u) = (.i` U))
27 ajfval.3 . . . . . . . . . 10 |- P = (.i` U)
2826, 27syl6eqr 1528 . . . . . . . . 9 |- (u = U -> (.i` u) = P)
2928opreqd 3983 . . . . . . . 8 |- (u = U -> (x(.i` u)(s` y)) = (xP(s` y)))
3029eqeq2d 1489 . . . . . . 7 |- (u = U -> (((t` x)(.i` w)y) = (x(.i` u)(s` y)) <-> ((t` x)(.i` w)y) = (xP(s` y))))
3130ralbidv 1666 . . . . . 6 |- (u = U -> (A.y e. (Base` w)((t` x)(.i` w)y) = (x(.i` u)(s` y)) <-> A.y e. (Base` w)((t` x)(.i` w)y) = (xP(s` y))))
3221, 31raleq12d 1797 . . . . 5 |- (u = U -> (A.x e. (Base` u)A.y e. (Base` w)((t` x)(.i` w)y) = (x(.i` u)(s` y)) <-> A.x e. X A.y e. (Base` w)((t` x)(.i` w)y) = (xP(s` y))))
3323, 25, 323anbi123d 895 . . . 4 |- (u = U -> ((t:(Base` u)-->(Base` w) /\ s:(Base` w)-->(Base` u) /\ A.x e. (Base` u)A.y e. (Base` w)((t` x)(.i` w)y) = (x(.i` u)(s` y))) <-> (t:X-->(Base` w) /\ s:(Base` w)-->X /\ A.x e. X A.y e. (Base` w)((t` x)(.i` w)y) = (xP(s` y)))))
3433opabbidv 2675 . . 3 |- (u = U -> {<.t, s>. | (t:(Base` u)-->(Base` w) /\ s:(Base` w)-->(Base` u) /\ A.x e. (Base` u)A.y e. (Base` w)((t` x)(.i` w)y) = (x(.i` u)(s` y)))} = {<.t, s>. | (t:X-->(Base` w) /\ s:(Base` w)-->X /\ A.x e. X A.y e. (Base` w)((t` x)(.i` w)y) = (xP(s` y)))})
35 fveq2 3730 . . . . . . 7 |- (w = W -> (Base` w) = (Base` W))
3635, 2syl6eqr 1528 . . . . . 6 |- (w = W -> (Base` w) = Y)
37 feq3 3628 . . . . . 6 |- ((Base` w) = Y -> (t:X-->(Base` w) <-> t:X-->Y))
3836, 37syl 10 . . . . 5 |- (w = W -> (t:X-->(Base` w) <-> t:X-->Y))
39 feq2 3627 . . . . . 6 |- ((Base` w) = Y -> (s:(Base` w)-->X <-> s:Y-->X))
4036, 39syl 10 . . . . 5 |- (w = W -> (s:(Base` w)-->X <-> s:Y-->X))
41 fveq2 3730 . . . . . . . . . 10 |- (w = W -> (.i` w) = (.i` W))
42 ajfval.4 . . . . . . . . . 10 |- Q = (.i` W)
4341, 42syl6eqr 1528 . . . . . . . . 9 |- (w = W -> (.i` w) = Q)
4443opreqd 3983 . . . . . . . 8 |- (w = W -> ((t` x)(.i` w)y) = ((t` x)Qy))
4544eqeq1d 1486 . . . . . . 7 |- (w = W -> (((t` x)(.i` w)y) = (xP(s` y)) <-> ((t` x)Qy) = (xP(s` y))))
4636, 45raleq12d 1797 . . . . . 6 |- (w = W -> (A.y e. (Base` w)((t` x)(.i` w)y) = (xP(s` y)) <-> A.y e. Y ((t` x)Qy) = (xP(s` y))))
4746ralbidv 1666 . . . . 5 |- (w = W -> (A.x e. X A.y e. (Base` w)((t` x)(.i` w)y) = (xP(s` y)) <-> A.x e. X A.y e. Y ((t` x)Qy) = (xP(s` y))))
4838, 40, 473anbi123d 895 . . . 4 |- (w = W -> ((t:X-->(Base` w) /\ s:(Base` w)-->X /\ A.x e. X A.y e. (Base` w)((t` x)(.i` w)y) = (xP(s` y))) <-> (t:X-->Y /\ s:Y-->X /\ A.x e. X A.y e. Y ((t` x)Qy) = (xP(s` y)))))
4948opabbidv 2675 . . 3 |- (w = W -> {<.t, s>. | (t:X-->(Base` w) /\ s:(Base` w)-->X /\ A.x e. X A.y e. (Base` w)((t` x)(.i` w)y) = (xP(s` y)))} = {<.t, s>. | (t:X-->Y /\ s:Y-->X /\ A.x e. X A.y e. Y ((t` x)Qy) = (xP(s` y)))})
50 df-aj 8407 . . 3 |- adj = {<.<.u, w>., a>. | ((u e. NrmCVec /\ w e. NrmCVec) /\ a = {<.t, s>. | (t:(Base` u)-->(Base` w) /\ s:(Base` w)-->(Base` u) /\ A.x e. (Base` u)A.y e. (Base` w)((t` x)(.i` w)y) = (x(.i` u)(s` y)))})}
5119, 34, 49, 50oprabval2 4034 . 2 |- ((U e. NrmCVec /\ W e. NrmCVec) -> (UadjW) = {<.t, s>. | (t:X-->Y /\ s:Y-->