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