Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::category::IsVariantFunctor Concept Referenceexport

A functor between posetal categories with a definite variance: covariant or contravariant. This is the "@c IsFunctor parametrized with @c IsVariant" umbrella whose poles are IsCovariantFunctor and IsContravariantFunctor, and exactly the leg-shape a Galois connection's adjoints must share (matched variance, below). More...

Concept definition

template<typename F, typename Op std::less_equal<>>
A functor between posetal categories with a definite variance: covariant or contravariant....
Definition adjunction.cppm:341
An arrow with a definite variance: order-preserving (IsMonotone) or order-reversing (IsAntiMonotone)....
Definition posetal.cppm:456

Detailed Description

A functor between posetal categories with a definite variance: covariant or contravariant. This is the "@c IsFunctor parametrized with @c IsVariant" umbrella whose poles are IsCovariantFunctor and IsContravariantFunctor, and exactly the leg-shape a Galois connection's adjoints must share (matched variance, below).

Template Parameters
Fthe arrow.
Opthe order its variance is tested against; defaults to std::less_equal<>.