{-# OPTIONS --cubical-compatible --safe #-}
open import Relation.Binary.Bundles using (Poset)
module Relation.Binary.Reasoning.PartialOrder
{p₁ p₂ p₃} (P : Poset p₁ p₂ p₃) where
open Poset P
open import Relation.Binary.Construct.NonStrictToStrict _≈_ _≤_
as Strict
using (_<_)
open import Relation.Binary.Reasoning.Base.Triple
isPreorder
(Strict.<-asym antisym)
(Strict.<-trans isPartialOrder)
(Strict.<-resp-≈ isEquivalence ≤-resp-≈)
Strict.<⇒≤
(Strict.<-≤-trans Eq.sym trans antisym ≤-respʳ-≈)
(Strict.≤-<-trans trans antisym ≤-respˡ-≈)
public