|
Dedekind 0.0.0
A structuralist C++23 Module Library
|
The IsOckhamAlgebra Concept (The Algebraic Signature of Truth). More...
The IsOckhamAlgebra Concept (The Algebraic Signature of Truth).
A type fulfills IsOckhamAlgebra if it defines a consistent internal logic over a specific 'type' of truth value. In categorical terms, this defines the structure of the Subobject Classifier (Ω).
¬⊤=⊥, ¬⊥=⊤) snagged on C++ overload resolution (value category plus RFL-overload selection), so it was reverted (see #918): the codebase's posture holds, a shape gate here with the laws witnessed downstream by the static_assert tower and gated properly in #907 (which needs the static-method-ops to :species-trait bridge, #923).| L | The Logic Species (e.g., Boole, Kleene). |
@req L::Ω The underlying data representation (e.g., bool, enum). @req L::AND(a, b) The infimum (conjunction) morphism. @req L::OR(a, b) The supremum (disjunction) morphism. @req L::RFL(a) The reflection: the order-reversing involution (a complement only on the two-chain 𝔹).