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

A carrier on which max / min (and Sup / Inf) are honest lattice ops: usable (SupInfOperand) and carrying a certified order. More...

Concept definition

template<typename T>
Formal verification: (a ≤ b ∧ b ≤ a) ⇒ a = b.
Definition mereology.cppm:162
Formal verification: a ≤ b ∨ b ≤ a.
Definition mereology.cppm:194
Formal verification of the identity relation.
Definition mereology.cppm:96
Formal verification: (a ≤ b ∧ b ≤ c) ⇒ a ≤ c.
Definition mereology.cppm:131
A carrier on which max / min (and Sup / Inf) are honest lattice ops: usable (SupInfOperand) and carry...
Definition mereology.cppm:438
A carrier on which Sup / Inf (and max / min) are a genuine, usable value op: totally ordered (for <) ...
Definition mereology.cppm:424

Detailed Description

A carrier on which max / min (and Sup / Inf) are honest lattice ops: usable (SupInfOperand) and carrying a certified order.

Requires a complete total-order certificate (reflexive, transitive, antisymmetric, connex) under one std::less_equal spelling — typed std::less_equal<T> or transparent std::less_equal<> (see mereology__Lattice_Op_Gate for why the legs are grouped per relation).

Template Parameters
TThe candidate carrier type.