instance
Lean.Order.instPreservesSupForallMeet
{σ : Type v}
{β : σ → Type u}
[(s : σ) → CompleteLattice (β s)]
[∀ (s : σ) (c : β s), PreservesSup (meet c)]
(a : (s : σ) → β s)
:
PreservesSup (meet a)
Heyting implication: the upper adjoint of the lattice meet. For Prop it is →.
Equations
Instances For
Heyting implication: the upper adjoint of the lattice meet. For Prop it is →.
Equations
- Lean.Order.«term_⇨_» = Lean.ParserDescr.trailingNode `Lean.Order.«term_⇨_» 60 61 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⇨ ") (Lean.ParserDescr.cat `term 60))
Instances For
theorem
Lean.Order.le_himp
{α : Type u}
[CompleteLattice α]
{a b x : α}
(h : PartialOrder.rel (meet a x) b)
:
PartialOrder.rel x (himp a b)
Unit for ⇨, the meet specialization of PreservesSup.le_upperAdjoint: a ⊓ x ⊑ b → x ⊑ a ⇨ b.
theorem
Lean.Order.meet_himp_le
{α : Type u}
[CompleteLattice α]
{a b : α}
[PreservesSup (meet a)]
:
PartialOrder.rel (meet a (himp a b)) b
Counit for ⇨, the meet specialization of PreservesSup.upperAdjoint_le: a ⊓ (a ⇨ b) ⊑ b.
@[simp]
Pointwise characterization of Heyting implication on function lattices.