From 336c0c8c486bf5323cd44f35e06b3aa25f53bb22 Mon Sep 17 00:00:00 2001 From: Greg Brown Date: Tue, 6 Dec 2022 14:09:45 +0000 Subject: Redefine reindex in terms of bundle and index. --- src/Data/Setoid/Indexed/Definition.idr | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/Data/Setoid/Indexed/Definition.idr b/src/Data/Setoid/Indexed/Definition.idr index cf2bb3d..cf5d9a2 100644 --- a/src/Data/Setoid/Indexed/Definition.idr +++ b/src/Data/Setoid/Indexed/Definition.idr @@ -63,15 +63,7 @@ index x i = MkSetoid public export reindex : (a -> b) -> IndexedSetoid b -> IndexedSetoid a -reindex f x = MkIndexedSetoid - { U = x.U . f - , equivalence = MkIndexedEquivalence - { relation = \i => x.equivalence.relation (f i) - , reflexive = \i => x.equivalence.reflexive (f i) - , symmetric = \i => x.equivalence.symmetric (f i) - , transitive = \i => x.equivalence.transitive (f i) - } - } +reindex f x = bundle (index x . f) namespace ToSetoid public export -- cgit v1.2.3