{-# OPTIONS --without-K --safe #-}
open import Relation.Binary.Core
module Relation.Binary.Morphism.Definitions
{a} (A : Set a)
{b} (B : Set b)
where
open import Level using (Level)
private
variable
ℓ₁ ℓ₂ : Level
open import Function.Core public
using (Morphism)
Homomorphic₂ : Rel A ℓ₁ → Rel B ℓ₂ → (A → B) → Set _
Homomorphic₂ _∼₁_ _∼₂_ ⟦_⟧ = ∀ {x y} → x ∼₁ y → ⟦ x ⟧ ∼₂ ⟦ y ⟧