Dedekind
0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
algebra.cppm
Go to the documentation of this file.
1
38
export
module
dedekind.algebra
;
39
40
export
import
:boolean;
41
export
import
:kleene;
// 𝕂3 = 𝔸<Ternary> as an algebra on a set (#912)
42
export
import
:division;
43
export
import
:field;
44
export
import
:galois;
45
export
import
:magma;
// base rung of the algebra tower (algebraic-set magma)
46
export
import
:monoid;
// additive / multiplicative / generic monoid rungs
47
export
import
:group;
48
export
import
:initial_ring;
// SignedExtensionalCardinal<> as Initial Ring +
49
// Grothendieck Group of ℕ (closes part of #446)
50
export
import
:free;
// IsFreeAlgebra<F> + structural-trait propagation
51
// (textbook companion to HSP; R[x] etc.; #498/#499)
52
export
import
:modules;
53
export
import
:polynomial;
54
export
import
:quotient;
// IsQuotientAlgebra<Q> / IsProductAlgebra<Q> +
55
// structural-trait propagation (HSP H, P;
56
// Frac, Cplx, Dual, Vec2V; #498/#499 NEW-A)
57
export
import
:registration;
58
export
import
:ring;
59
export
import
:ordered_algebra;
// IsOrderedAdditiveGroup / -Ring /
60
// -MultiplicativeGroup: ordered-algebra
61
// markers + concepts (#664)
62
export
import
:halfspace_transport;
// image / inverse / argmax — the
63
// ordered-group transport of halfspaces
64
// (DSL surface in namespace order)
65
export
import
:tropical;
// MaxPlus<T> — the (max,+) semiring
66
export
import
:universal;
// IsAlgebra meta-pattern (Burris-Sankappanavar)
67
export
import
:vectorspace;
dedekind.algebra
src
main
modules
dedekind
algebra
algebra.cppm
Generated by
1.15.0