|
Dedekind 0.0.0
A structuralist C++23 Module Library
|
Signature-level witness for a sieve of arrows into an object. More...
Signature-level witness for a sieve of arrows into an object.
A sieve over an object X is represented as a collection of incoming arrows together with closure under precomposition (modeled here by pullback_along). This concept is intentionally lightweight and currently models a single-arrow-type approximation: S::Arrow is fixed and pullback_along returns the same sieve type S.
It verifies shape/signature only for this narrowed surface; semantic laws are exercised in tests and can be strengthened by later issue work.