File tree 2 files changed +15
-0
lines changed
src/Data/Vec/Relation/Binary/Equality
2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -36,3 +36,8 @@ Additions to existing modules
36
36
``` agda
37
37
map-concat : map f (concat xss) ≡ concat (map (map f) xss)
38
38
```
39
+
40
+ * In ` Data.Vec.Relation.Binary.Equality.DecPropositional ` :
41
+ ``` agda
42
+ _≡?_ : DecidableEquality (Vec A n)
43
+ ```
Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ open import Relation.Binary.Definitions using (DecidableEquality)
11
11
module Data.Vec.Relation.Binary.Equality.DecPropositional
12
12
{a} {A : Set a} (_≟_ : DecidableEquality A) where
13
13
14
+ open import Data.Vec.Base using (Vec)
15
+ open import Data.Vec.Properties using (≡-dec)
14
16
import Data.Vec.Relation.Binary.Equality.Propositional as PEq
15
17
import Data.Vec.Relation.Binary.Equality.DecSetoid as DSEq
16
18
open import Relation.Binary.PropositionalEquality.Properties using (decSetoid)
@@ -22,3 +24,11 @@ open import Relation.Binary.PropositionalEquality.Properties using (decSetoid)
22
24
open PEq public
23
25
open DSEq (decSetoid _≟_) public
24
26
using (_≋?_; ≋-isDecEquivalence; ≋-decSetoid)
27
+
28
+ ------------------------------------------------------------------------
29
+ -- Additional proofs
30
+
31
+ infix 4 _≡?_
32
+
33
+ _≡?_ : ∀ {n} → DecidableEquality (Vec A n)
34
+ _≡?_ = ≡-dec _≟_
You can’t perform that action at this time.
0 commit comments