The zigzag laws as a sandwich retract #
The triangle identities of a Mod-internal duality datum are carrier-level statements about insertion and contraction. This file rewrites them inside the monoidal structure of the category of modules: the zig triangle says exactly that the sandwich insertion followed by the sandwich contraction is the identity, where both legs are built from the module unitors, the module associator and the relative tensor of morphisms.
That form is what a strong monoidal functor transports, so it is the shape in which base change consumes the zigzag laws.
The sandwich contraction descends the carrier contraction: reassociating, contracting the trailing pair and collapsing the regular factor is the carrier contraction of the zig triangle.
Naming a map out of the regular module: inserting the name of a module map beside the carrier and projecting is the relative tensor of the map with the identity.
The sandwich insertion is the copairing insertion: on carriers, expanding the unit and inserting the copairing is naming the copairing beside the carrier.
The sandwich composite is the zig composite: the retract word of the double-dual sandwich has the carrier zig triangle as its underlying morphism.
The zig triangle is the sandwich retract identity: a duality datum satisfies the carrier zig law exactly when the module is a retract of its double-dual sandwich through the canonical insertion and contraction.
The dual sandwich contraction descends the dual carrier contraction.
Naming a map out of the regular module on the right.
The dual sandwich insertion is the copairing insertion.
The dual sandwich composite is the zag composite.
The zag triangle is the dual sandwich retract identity.