Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::category::Powers< C, F, N > Struct Template Referenceexport

words(Σ), the tensor powers by length, \(n \mapsto \Sigma^n\): an arrow out of the counts into the tensors, the free monoid graded by length. Its density is 1 at every length. Each power is the exponential \(\Sigma^{[n]}\), the functions from the chain of n to the letters (IsExponential, :cartesian), and the family is a strong monoidal functor \((\mathbb{N}, +) \to (\text{tensors}, \otimes)\), \(\Sigma^{m+n} \cong \Sigma^m \otimes \Sigma^n\): the box law is its monoidality (no monoidal-functor concept states it yet, #1134). More...

Collaboration diagram for dedekind::category::Powers< C, F, N >:

Public Types

using Domain = N
using Codomain = Power<C, F, N>

Public Member Functions

constexpr Codomain operator() (N n) const

Public Attributes

Slice< C > letters
F member

Detailed Description

template<HasNNOStep C, IsArrow F, IsCountWord N>
struct dedekind::category::Powers< C, F, N >

words(Σ), the tensor powers by length, \(n \mapsto \Sigma^n\): an arrow out of the counts into the tensors, the free monoid graded by length. Its density is 1 at every length. Each power is the exponential \(\Sigma^{[n]}\), the functions from the chain of n to the letters (IsExponential, :cartesian), and the family is a strong monoidal functor \((\mathbb{N}, +) \to (\text{tensors}, \otimes)\), \(\Sigma^{m+n} \cong \Sigma^m \otimes \Sigma^n\): the box law is its monoidality (no monoidal-functor concept states it yet, #1134).

Template Parameters
C
Fthe alphabet.
Nthe counts.

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