------------------------------------------------------------------------
-- The Agda standard library
--
-- Decidable setoid membership over lists
------------------------------------------------------------------------
{-# OPTIONS --without-K --safe #-}
open import Relation.Binary using (Decidable; DecSetoid)
module Data.List.Membership.DecSetoid {a ℓ} (DS : DecSetoid a ℓ) where
open import Data.List.Relation.Unary.Any using (any)
open DecSetoid DS
------------------------------------------------------------------------
-- Re-export contents of propositional membership
open import Data.List.Membership.Setoid (DecSetoid.setoid DS) public
------------------------------------------------------------------------
-- Other operations
infix 4 _∈?_
_∈?_ : Decidable _∈_
x ∈? xs = any (x ≟_) xs