|
Dedekind 0.0.0
A structuralist C++23 Module Library
|

Files | |
| dyadic.cppm | |
| Tarski's calculus of (dyadic) relations: converse R°, the relative product R;S, union/meet, the diagonal Δ, over Set<pair> — the BASE partition of dedekind.relational. | |
| graph.cppm | |
The graph of a function as a relation: the analytic arrow f and its set of pairs are one object. A graph is a dyadic (binary) relation (functional \(R\subseteq A\times B\) for \(f:A\to B\); an endorelation only when \(A=B\)), so it lives with the relations (dedekind.relational), not in :sets. | |
| relational.cppm | |
dedekind.relational — a first-class module for relations, popped out of :sets: Codd's relational model, Tarski's calculus of relations, and graphs (of arrows, binary relations). | |
| rows.cppm | |
| Relations built at run time as terms: arrows \(A \rightsquigarrow
B\) between products of carriers, their objects data (#1037). | |
| tables.cppm | |
| Codd's relational model — the query algebra over typed, intensional Sets and Relations (σ select, π-elided, ⋈ join, ∪, ∖, ∩). | |