Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::category::Acting< H, V, S > Struct Template Referenceexport

An element acting: the arrow \(v \mapsto h(v, s)\) on the set the monoid acts on. More...

Collaboration diagram for dedekind::category::Acting< H, V, S >:

Public Types

using Domain = V
using Codomain = V

Public Member Functions

constexpr V operator() (V v) const

Public Attributes

H h
S by

Detailed Description

template<std::semiregular H, std::semiregular V, std::semiregular S>
requires std::invocable<const H&, V, S> && std::convertible_to<std::invoke_result_t<const H&, V, S>, V>
struct dedekind::category::Acting< H, V, S >

An element acting: the arrow \(v \mapsto h(v, s)\) on the set the monoid acts on.

Template Parameters
Hthe action.
Vwhat it acts on.
Sthe monoid's carrier.

The documentation for this struct was generated from the following file: