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

Enumerations

enum class  Strictness
 Whether the boundary is strict (>, <) or inclusive (>=, <=).

Variables

constexpr auto oi
constexpr auto back

Detailed Description

ranges__Halfspace_Iota_Round_Trip

The iso witness: a value-level round-trip on a representative Interval value pins that from_iota_view ∘ to_iota_view is the identity on it; from_iota_view is total, so there is no mismatch case (the empty view round-trips to the empty interval).

Variable Documentation

◆ back

auto dedekind::sequences::halfspace_iota_witness::back
constexpr
Initial value:
=
constexpr dedekind::order::Interval< T, L > from_iota_view(const std::ranges::iota_view< T, T > &iv)
The runtime→typed half of the iso, a total inverse: rebuild the interval from the iota_view's [start,...
Definition ranges.cppm:338
constexpr std::ranges::iota_view< T, T > to_iota_view(const dedekind::order::Interval< T, L > &s)
The typed→runtime half of the iso: project a finite value set (the reduced meet, e....
Definition ranges.cppm:124

◆ oi

auto dedekind::sequences::halfspace_iota_witness::oi
constexpr
Initial value:
3, Strictness::NonStrict, 8, Strictness::Strict)
static constexpr Interval bounded(V lo, Strictness sl, V hi, Strictness su)
The bounded meet [lo, hi] with its strictness pair, collapsed: empty if the bounds cross,...
Definition halfspace.cppm:206