{-# OPTIONS --cubical-compatible --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 → $\begin{pmatrix} \,\href{Relation.Binary.Morphism.Definitions.html#900}{\htmlId{918}{\htmlClass{Bound}{\text{x}}}}\, \end{pmatrix}$ ∼₂ $\begin{pmatrix} \,\href{Relation.Binary.Morphism.Definitions.html#902}{\htmlId{927}{\htmlClass{Bound}{\text{y}}}}\, \end{pmatrix}$