1
------------------------------------------------------------------------
2
-- Propositional equality
3
------------------------------------------------------------------------
5
{-# OPTIONS --universe-polymorphism #-}
7
-- This file contains some core definitions which are reexported by
8
-- Relation.Binary.PropositionalEquality.
10
module Relation.Binary.PropositionalEquality.Core where
13
open import Relation.Binary.Core
14
open import Relation.Binary.Consequences.Core
16
------------------------------------------------------------------------
19
sym : ∀ {a} {A : Set a} → Symmetric (_≡_ {A = A})
22
trans : ∀ {a} {A : Set a} → Transitive (_≡_ {A = A})
23
trans refl refl = refl
25
subst : ∀ {a p} {A : Set a} → Substitutive (_≡_ {A = A}) p
28
resp₂ : ∀ {a ℓ} {A : Set a} (∼ : Rel A ℓ) → ∼ Respects₂ _≡_
29
resp₂ _∼_ = subst⟶resp₂ _∼_ subst
31
isEquivalence : ∀ {a} {A : Set a} → IsEquivalence (_≡_ {A = A})
32
isEquivalence = record