Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
category.cppm
Go to the documentation of this file.
1
51
52export module dedekind.category;
53
54// Level 0: The Taxonomic Bricks (Atoms)
55export import :species; // The Raw Machine Data
56export import :morphism; // The Base Arrow (Prerequisite for everything)
57export import :involution; // f∘f = id — the dagger seed (converse/transpose;
58 // future home of the †-category / unitary surface)
59export import :mereology; // Parthood (Prerequisite for Logic/Sets)
60export import :equivalence; // Equivalence relations (Mazur up-to relaxation;
61 // #591)
62export import :logic; // The Subobject Classifier (Truth)
63
64// Level 0.5: The Structural Infrastructure
65export import :thin; // Thin Categories (preorders; row 1 of the
66 // lattice Form-chain; #698)
67export import :posetal; // Partial Orders (thin + antisymmetric)
68export import :filtered; // Filtered Categories (thin + directed; row 3
69 // of the lattice Form-chain; #698 Slice 2)
70export import :lattice; // Lattice Categories (posetal + filtered +
71 // cofiltered + universality; row 4 of the
72 // lattice Form-chain; #698 Slice 3)
73export import :lattice_term; // Generic lattice-law term reducer (compile-time
74 // normal form over <L,∧,∨,⊤,⊥,¬>; #865/#888/#890)
75export import :small; // Small Categories
76export import :discrete; // The Discrete Category (Points as Arrows)
77export import :nno; // The Natural Numbers Object (ETCS Axiom 9 reified;
78 // closes part of #445)
79export import :chain; // Dedekind's chain as a range (#981)
80export import :limit; // Universal Limits
81export import :cartesian; // Products/Coproducts, CCC Foundations
82export import :topoi; // Internal Logic of the Topos
83export import :pullback; // The Universal Construction "Sink"
84export import :factorisation; // (Regular epi, mono) factorisation system,
85 // IsRegularCategory / IsExactCategory; row 4–8
86 // of the quotient Form-chain (#718).
87export import :image; // IsImageOf<S, F> — image of an arrow as
88 // a structurally-named subobject of Cod<F>;
89 // mono side of the canonical epi-mono
90 // factorisation. The dual quotient side
91 // awaits an IsQuotient sister to IsSubobject;
92 // see :pullback's partition header.
93
94// Level 1: The Ideal (Total Algebra)
95export import :total;
96export import :action;
97
98// Level 2: The Bridge (Functorial Spine)
99export import :functor;
100export import :f_algebra; // Initial F-algebra / terminal F-coalgebra
101 // universal-property reification (Pierce §5; closes
102 // #449)
103export import :natural;
104export import :iso; // Retract / iso-enabling surface (Kleisli into the
105 // maybe monad): IsRetractableArrow, IsoRetract,
106 // blanket iso retract. Downstream of :natural for
107 // Maybe / η.
108export import :adjunction; // Free / Forgetful pair, IsAdjunction (Pierce-style
109 // separate section)
110export import :cartesian_bicategory; // Frobenius spider: Copy/Merge/Tensor,
111 // meet = right adjoint of the diagonal
112 // (Δ ⊣ ∧); reusable downstream (#946)
113export import :periodic; // Periodic arrows on the counts and their counts
114export import :runs; // Run lists over a finite chain: the canonical
115 // form of a decidable set on it (#1135)
116export import :comprehension; // Monad comprehensions: where, select, the
117 // queries of SQL (the Jlt paper's tensor
118 // exhibit, #1104)
119export import :automaton; // The matcher specialised to a set of words:
120 // the minimal automaton, canonical (#1135)
121export import :monad;
122export import :kleisli;
123
124// Level 3: The Reality (Hardware -> Abstraction)
125export import :numeric; // Concrete Hardware Logic (IEEE 754)
126export import :partial; // The Final Abstracted Partial Interface
127
128// Level 4: The Skeletal Signatures (Synthesis)
129export import :concrete; // Concreteness layer (IsSubobject, IsConcrete,
130 // χ-based set ops) — re-homed from :etcs (#636);
131 // prerequisite for the ETCS axioms below.
132export import :etcs; // The World of Sets (Importing Partial + Mereology)
133
134namespace dedekind::category {
135// Top-level category-theoretic aliases and universal compositions.
136}
Definition boolean.cppm:188