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 familyf
isr
-directed.directed_on r s
: Predicate stating that the sets
isr
-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_lub
on 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.