Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::sets::detail_complement_involution Namespace Reference

Typedefs

using UnivSizeSet

Detailed Description

expressions__Complement_Is_An_Involution

The set complement is an involution: ~~A ≡ A at the type level for a subobject. ~A is the reducer's Not node, and operator~ peels Not<Not<A>> → A at the leaf (the reducer's ¬¬A→A), so the double-negation is structurally self-inverse.

Typedef Documentation

◆ UnivSizeSet

using dedekind::sets::detail_complement_involution::UnivSizeSet
Initial value:
Definition expressions.cppm:183
The universal predicate: accepts every element of T.
Definition expressions.cppm:322