|
Dedekind 0.0.0
A structuralist C++23 Module Library
|
An IsProduct whose projections are genuine MORPHISMS (arrows), not merely the structural callables IsProduct checks.
More...
An IsProduct whose projections are genuine MORPHISMS (arrows), not merely the structural callables IsProduct checks.
Extends IsProduct with IsArrow on the reified projections Π<1, P> / Π<2, P> (Domain = P, Codomain the corresponding part). The shared IsProduct is deliberately left structural, requiring arrow projections across all ~40 product witnesses (std::pair, Complex, Dual, ...) would be a separate 6-module refactor. The reducer nodes :lattice::Meet / Join (and their downstream sets lifts Meet / Join) target this stronger concept, so their projection type signatures are pinned to arrows with no churn to the wider ecosystem.