Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::category::IsHeytingLatticeCategory Concept Referenceexport

A bounded lattice category whose lattice exponentials are witnessed by :cartesian::IsExponential — row 6 of the lattice Form-chain (#698 Slice 6). More...

Concept definition

template<typename T, typename Rel std::less_equal<T>, typename Join Sup, typename Meet Inf, typename L Boole>
L> &&
T>
A lattice category that has a designated bottom (initial) and top (terminal) element — row 5 of the l...
Definition lattice.cppm:351
Categorical exponential object B^A — generalised structural recogniser of "eval morphism via call exp...
Definition cartesian.cppm:139
A bounded lattice category whose lattice exponentials are witnessed by :cartesian::IsExponential — ro...
Definition lattice.cppm:1587
Rel
The comparison an atom makes.
Definition terms.cppm:201
Definition lattice.cppm:460
Definition lattice.cppm:430

Detailed Description

A bounded lattice category whose lattice exponentials are witnessed by :cartesian::IsExponential — row 6 of the lattice Form-chain (#698 Slice 6).

Faithful inclusion IsHeytingLatticeCategory ⊊ IsBoundedLatticeCategory encoded definitionally per the project's "faithful specialization in the type signature from day one" posture (#698).

lattice__Heyting_Form_Chain_Row_6

The Heyting refinement requires the carrier T has an exponential object structure: HeytingExponential<T, Rel> wraps the relative complement value a → b and satisfies :cartesian::IsExponential. The structural alignment with the CCC concept means lattice exponentials and function-space exponentials inhabit the same categorical surface — different concrete representations, one shared concept (#698 Slice 6's generalisation of IsExponential).

Template Parameters
TThe Domain (Objects).
RelThe Relation.
JoinThe join operation (default Sup).
MeetThe meet operation (default Inf).
LThe Logic Species.