The categorical trace on Hom spaces #
The trace of a (t + t)-fragment is its full strand closure: the
closure pairing against the strand bundle, which threads each
output label back to the matching input. The trace functional is
therefore the connection pairing evaluated at the bundle; it kills
the pairing kernel by construction and so descends to the Hom
spaces of the skein category.
The trace of a (t + t)-fragment under a parameter: the value
of its strand closure.
Equations
- RS.fragTrace f F = f (RS.pairClose F (RS.strandBundle t))
Instances For
The trace as a linear functional on the free module: the connection pairing evaluated at the strand bundle.
Equations
- RS.traceFunctional f t = LinearMap.proj (RS.strandBundle t) ∘ₗ RS.connectionMap f (t + t)
Instances For
The trace functional on a single fragment is its trace.
The pairing kernel is contained in the trace kernel.
The trace descends to the Hom space.
Equations
- RS.HomSpace.traceMap f t = (RS.connectionMap f (t + t)).ker.liftQ (RS.traceFunctional f t) ⋯
Instances For
theorem
RS.HomSpace.traceMap_ofFragment
(f : ClosedFragment → ℂ)
{t : ℕ}
(F : Fragment (Fin (t + t)))
:
The descended trace on a fragment class is the fragment trace.