aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/math/modular.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/math/modular.lux')
-rw-r--r--stdlib/source/library/lux/math/modular.lux12
1 files changed, 6 insertions, 6 deletions
diff --git a/stdlib/source/library/lux/math/modular.lux b/stdlib/source/library/lux/math/modular.lux
index 5b462ccfd..35f92dc13 100644
--- a/stdlib/source/library/lux/math/modular.lux
+++ b/stdlib/source/library/lux/math/modular.lux
@@ -31,13 +31,13 @@
{}
(Record
- {#modulus (Modulus m)
- #value Int})
+ [#modulus (Modulus m)
+ #value Int])
(def: .public (modular modulus value)
(All (_ %) (-> (Modulus %) Int (Mod %)))
- (:abstraction {#modulus modulus
- #value (i.mod (//.divisor modulus) value)}))
+ (:abstraction [#modulus modulus
+ #value (i.mod (//.divisor modulus) value)]))
(template [<name> <type> <side>]
[(def: .public <name>
@@ -110,10 +110,10 @@
(All (_ %) (-> (Mod %) (Mod %) (Mod %)))
(let [[modulus param] (:representation param)
[_ subject] (:representation subject)]
- (:abstraction {#modulus modulus
+ (:abstraction [#modulus modulus
#value (|> subject
(<op> param)
- (i.mod (//.divisor modulus)))})))]
+ (i.mod (//.divisor modulus)))])))]
[+ i.+]
[- i.-]