Literals: numbers
2, vectors v(1,2), covectors cv(3,4),
matrices m(1,2;3,4), rank-3 t3(a,b;c,d|e,f;g,h).
Operators: + - add/sub,
* tensor product, @ contract.
Functions: trace det inv transpose
norm identity raise lower
sym antisym eigenvalues contract.
GR: christoffel(g, dg) riemann(g, dg, ddg).
Indexed: T[a+, b-], contract(T[a+, b-], v[b+]).
Basis: components(T, e). Where: v + w where let v = v(1,2); let w = v(3,4).
⚙