------------------------------------------------------------------------ -- The Agda standard library -- -- The basic code for equational reasoning with a single relation ------------------------------------------------------------------------ {-# OPTIONS --without-K --safe #-} open import Relation.Binary module Relation.Binary.Reasoning.Base.Single {a } {A : Set a} (_∼_ : Rel A ) (refl : Reflexive _∼_) (trans : Transitive _∼_) where ------------------------------------------------------------------------ -- Reasoning combinators -- Re-export combinators from partial reasoning open import Relation.Binary.Reasoning.Base.Partial _∼_ trans public hiding (_∎⟨_⟩) -- Redefine the terminating combinator now that we have reflexivity infix 3 _∎ _∎ : x x IsRelatedTo x x = relTo refl