Directed indexed families and sets #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
This file defines directed indexed families and directed sets. An indexed family/set is directed iff each pair of elements has a shared upper bound.
Main declarations #
directed r f: Predicate stating that the indexed familyfisr-directed.directed_on r s: Predicate stating that the setsisr-directed.is_directed α r: Prop-valued mixin stating thatαisr-directed. Follows the style of the unbundled relation classes such asis_total.scott_continuous: Predicate stating that a function between preorders preservesis_lubon directed sets.
References #
A family of elements of α is directed (with respect to a relation ≼ on α)
if there is a member of the family ≼-above any pair in the family.
Alias of the forward direction of directed_on_iff_directed.
is_directed α r states that for any elements a, b there exists an element c such that
r a c and r b c.
A function between preorders is said to be Scott continuous if it preserves is_lub on directed
sets. It can be shown that a function is Scott continuous if and only if it is continuous wrt the
Scott topology.
The dual notion
∀ ⦃d : set α⦄, d.nonempty → directed_on (≥) d → ∀ ⦃a⦄, is_glb d a → is_glb (f '' d) (f a)
does not appear to play a significant role in the literature, so is omitted here.