Basis for tensors in a tensor species #
The multi-linear map from (fun i => S.FD.obj (Discrete.mk (c i)))
to S.k
giving
the coordinate with respect to the basis described by b
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The multi-linear map from (fun i => S.FD.obj (Discrete.mk (c i)))
to
((Π j, Fin (S.repDim (c j))) → S.k)
giving
the coordinates with respect to the basis defined in S
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The linear map from tensors to coordinates.
Equations
- S.coordinate c = (↑S.liftTensor).toFun (S.coordinateMultiLinear c)
Instances For
The basis vector of tensors given a b : Π j, Fin (S.repDim (c j))
.
Equations
- S.basisVector c b = (PiTensorProduct.tprod S.k) fun (i : (CategoryTheory.Functor.id Type).obj (IndexNotation.OverColor.mk c).left) => (S.basis (c i)) (b i)
Instances For
The linear map taking a ((Π j, Fin (S.repDim (c j))) → S.k)
to a tensor, defined
by summing over basis.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The basis of tensors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence between the indexing set of basis of Lorentz tensors induced by an equivalence on indices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence between the coordinate parameters
(Π j, Fin (S.repDim (Sum.elim c c1 j)))
and
(Π j, Fin (S.repDim (c j))) × (Π j, Fin (S.repDim (c1 j)))
formed by
splitting up based on j
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence between the coordinate parameters
(Π j, Fin (S.repDim (Sum.elim c c1 (finSumFinEquiv.symm j))))
and
(Π j, Fin (S.repDim (c j))) × (Π j, Fin (S.repDim (c1 j)))
formed by
splitting up based on j
.
Equations
- TensorSpecies.TensorBasis.prodEquiv = (Equiv.piCongrLeft (fun (b : Fin n ⊕ Fin m) => Fin (S.repDim (Sum.elim c c1 b))) finSumFinEquiv.symm).trans TensorSpecies.TensorBasis.elimEquiv
Instances For
Given a coordinate parameter
b : Π k, Fin (S.repDim ((c ∘ i.succAbove ∘ j.succAbove) k)))
, the
coordinate parameter Π k, Fin (S.repDim (c k))
which map down to b
.
Equations
- TensorSpecies.TensorBasis.ContrSection b = Finset.filter (fun (b' : (k : Fin n.succ.succ) → Fin (S.repDim (c k))) => ∀ (k : Fin n), b' ((i.succAbove ∘ j.succAbove) k) = b k) Finset.univ