Heyting implication #
a ⇨ b is the upper adjoint of the lattice meet a ⊓ ·. A complete lattice whose meet preserves
suprema is a frame, and ⇨ then satisfies the laws of an implication: modus ponens, currying and
distribution of ⊓ over ⊔.
A complete lattice whose meets preserve suprema. The Heyting implication ⇨ is then a right
adjoint, and ⊓ distributes over suprema of arbitrary families. The literature also calls such a
lattice a frame.
Equations
- Lean.Order.Heyting α = ∀ (a : α), Lean.Order.PreservesSup (Lean.Order.meet a)
Instances For
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
Unit for ⇨, the meet specialization of PreservesSup.le_upperAdjoint: a ⊓ x ⊑ b → x ⊑ a ⇨ b.
Counit for ⇨, the meet specialization of PreservesSup.upperAdjoint_le: a ⊓ (a ⇨ b) ⊑ b.
Pointwise characterization of Heyting implication on function lattices.
Derived laws #
Connectives #
Monotonicity #
Distributivity #
Units and composition #
Interaction with the propositional embedding #
⊤ ⊑ (P ⇨ Q) iff P ⊑ Q.