Source code on Github
{-# OPTIONS --safe #-}
module Prelude.Lists.Interleaving where

import Data.List.Relation.Ternary.Interleaving as I

open import Prelude.Init; open SetAsType
open import Relation.Ternary

private variable A : Type 

-- ** Interleaving relation, instantiated for propositional equality.
_∥_≡_ : 3Rel (List A) _
_∥_≡_ = Interleaving _≡_ _≡_

pattern keepˡ_ p = refl I.∷ˡ p
pattern keepʳ_ p = refl I.∷ʳ p