|
Dedekind 0.0.0
A structuralist C++23 Module Library
|
The Rules of Harmony (Groups, Rings, and Fields). More...
#include <functional>#include <type_traits>import dedekind.algebra:universal;import dedekind.sets;import dedekind.order;import dedekind.category;
Namespaces | |
| namespace | dedekind::sets |
Concepts | |
| concept | dedekind::algebra::HasFieldOperators |
Pure syntactic shape: T closes strictly under the full field operator surface +, binary -, unary -, *, /, and exposes the multiplicative unit T{1}. | |
| concept | dedekind::algebra::IsField |
The set-indexed lift of the axiomatic category::IsField: a set object X whose carrier X::Domain is a field. | |
| concept | dedekind::algebra::IsAlgebraicallyClosed |
| The "Soul" of the Field: Every polynomial has a root in the species. | |
Functions | |
|
template<typename C> requires dedekind::category::IsField<C, std::plus<C>, std::multiplies<C>> && dedekind::category::IsClosedUnder<C, std::divides<>> | |
| constexpr bool | dedekind::sets::admits (On< C >, FieldDivision, bool divisor_is_constant) |
Division by a nonzero constant is in a field's signature: multiplication by the inverse (category::IsField, the axiomatic claim; the carrier closes under /). Its free algebra is the field's polynomials, with the constant's inverse a coefficient (:polynomial). | |
The Rules of Harmony (Groups, Rings, and Fields).
@partition :algebra
Copyright 2026 The Dedekind Authors Licensed under the Apache License, Version 2.0.
In the tradition of Sharaf al-Dīn al-Ṭūsī, the Field is the species of total inversion. It ensures that every action has a symmetric reaction—a multiplicative inverse—allowing for the 'completion' and 'reunion' of any algebraic equation within its own universe.
We anchor the standard C++ arithmetic operators as formal Algebraic Morphisms within the Dedekind Ontology:
@build_order 4 @dependency :category, :mereology, :order
Wikipedia: Abstract algebra, Group theory, Ring (mathematics), Field (physics)