Let's say I have a list for forms given by
U = Manifold(4, 'U')
X.<x,y,z,w> = U.chart()
f = U.diff_form(3, 'f')
f[0,1,2]=x^(2)
g=U.diff_form(3,'g')
g[0,1,2]=y^(2)
h=U.diff_form(3,'g')
h[0,1,2]=z^(3)
List=[ ]
List.append(f), List.append(g), List.append(h) So I have a list for 3 elements, each a 3 form.
Let's assume I have a list of vectors given by ListofVectors=[(0,1,1),(0,2,1), (1,2,3)].
I want to do a dot product but the problem is Sage won't let me make List into a vector so I can do like
List.dot_product(ListofVectors[i]) for i< len(ListforVectors)
Basically, I want a new list with [g+h, 2h+g, f+2g+3h]. Is there a way to dot product a list for forms with a list of vectors? Again, I think the main issue is I can't turn List into a vector for the dot product function to make sense.