The complete lattice structure on UpperSet/LowerSet #
This file defines a completely distributive lattice structure on UpperSet and LowerSet,
pulled back across the canonical injection (UpperSet.carrier, LowerSet.carrier) into Set α.
Notes #
Upper sets are ordered by reverse inclusion. This convention is motivated by the fact that this
makes them order-isomorphic to lower sets and antichains, and matches the convention on Filter.
Equations
See Note [custom simps projection].
Equations
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
Equations
See Note [custom simps projection].
Equations
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
Equations
Equations
Equations
Equations
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
Equations
Equations
Equations
Equations
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
Complement #
The complement of a lower set as an upper set.
Equations
Instances For
The complement of a lower set as an upper set.
Equations
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
Upper sets are order-isomorphic to lower sets under complementation.
Equations
Instances For
@[simp]
@[simp]
noncomputable instance
UpperSet.instLinearOrder
{α : Type u_1}
[LinearOrder α]
:
LinearOrder (UpperSet α)
Equations
noncomputable instance
LowerSet.instLinearOrder
{α : Type u_1}
[LinearOrder α]
:
LinearOrder (LowerSet α)
Equations
Equations
Equations
@[simp]
@[simp]
@[simp]
@[simp]