Agda-2.3.2.2: benchmark/monad/IndexedMap.agda
open import Relation.Binary
open import Relation.Binary.PropositionalEquality
open import Data.Product
open import Level
module IndexedMap
{Index : Set} {Key : Index → Set} {_≈_ _<_ : Rel (∃ Key) zero}
(isOrderedKeySet : IsStrictTotalOrder _≈_ _<_)
-- Equal keys must have equal indices.
(indicesEqual : _≈_ =[ proj₁ ]⇒ _≡_)
(Value : Index → Set)
where