aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/abstract/order.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/test/lux/abstract/order.lux')
-rw-r--r--stdlib/source/test/lux/abstract/order.lux54
1 files changed, 27 insertions, 27 deletions
diff --git a/stdlib/source/test/lux/abstract/order.lux b/stdlib/source/test/lux/abstract/order.lux
index 867e5ec3c..0092ab8bb 100644
--- a/stdlib/source/test/lux/abstract/order.lux
+++ b/stdlib/source/test/lux/abstract/order.lux
@@ -1,22 +1,22 @@
(.using
- [library
- [lux "*"
- ["_" test {"+" Test}]
- [abstract
- [monad {"+" do}]
- [\\specification
- [functor
- ["$[0]" contravariant]]]]
- [data
- ["[0]" bit ("[1]#[0]" equivalence)]]
- [math
- ["[0]" random {"+" Random}]
- [number
- ["n" nat]]]]]
- [\\library
- ["[0]" /
- [//
- [equivalence {"+" Equivalence}]]]])
+ [library
+ [lux "*"
+ ["_" test {"+" Test}]
+ [abstract
+ [monad {"+" do}]
+ [\\specification
+ [functor
+ ["$[0]" contravariant]]]]
+ [data
+ ["[0]" bit ("[1]#[0]" equivalence)]]
+ [math
+ ["[0]" random {"+" Random}]
+ [number
+ ["n" nat]]]]]
+ [\\library
+ ["[0]" /
+ [//
+ [equivalence {"+" Equivalence}]]]])
(def: .public test
Test
@@ -24,15 +24,15 @@
(do random.monad
[left random.nat
right (|> random.nat (random.only (|>> (n.= left) not)))
- .let [equivalence (: (Equivalence (/.Order Nat))
- (implementation
- (def: (= leftO rightO)
- (and (bit#= (# leftO < left left)
- (# rightO < left left))
- (bit#= (# leftO < right right)
- (# rightO < right right))
- (bit#= (# leftO < left right)
- (# rightO < left right))))))]])
+ .let [equivalence (is (Equivalence (/.Order Nat))
+ (implementation
+ (def: (= leftO rightO)
+ (and (bit#= (# leftO < left left)
+ (# rightO < left left))
+ (bit#= (# leftO < right right)
+ (# rightO < right right))
+ (bit#= (# leftO < left right)
+ (# rightO < left right))))))]])
($_ _.and
(_.for [/.functor]
($contravariant.spec equivalence n.order /.functor))