Documentation

Mathlib.Order.Category.HeytAlg

The category of Heyting algebras #

This file defines HeytAlg, the category of Heyting algebras.

def HeytAlg :
Type (u_1 + 1)

The category of Heyting algebras.

Equations
Instances For
    Equations
    • X.instHeytingAlgebraα = X.str
    def HeytAlg.of (α : Type u_1) [HeytingAlgebra α] :

    Construct a bundled HeytAlg from a HeytingAlgebra.

    Equations
    Instances For
      @[simp]
      theorem HeytAlg.coe_of (α : Type u_1) [HeytingAlgebra α] :
      (of α) = α
      Equations
      • One or more equations did not get rendered due to their size.
      Equations
      • One or more equations did not get rendered due to their size.
      def HeytAlg.Iso.mk {α β : HeytAlg} (e : α ≃o β) :
      α β

      Constructs an isomorphism of Heyting algebras from an order isomorphism between them.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem HeytAlg.Iso.mk_inv_toFun {α β : HeytAlg} (e : α ≃o β) (a : β) :
        (mk e).inv a = e.symm a
        @[simp]
        theorem HeytAlg.Iso.mk_hom_toFun {α β : HeytAlg} (e : α ≃o β) (a : α) :
        (mk e).hom a = e a