From a393765df40744aae68dab943e25bad8175bd5c0 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Tue, 12 Dec 2023 20:21:13 +0530 Subject: feat: associativity + distributivity for multiplication --- src/tests.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/tests.ts') diff --git a/src/tests.ts b/src/tests.ts index 5c066dc..04a009a 100644 --- a/src/tests.ts +++ b/src/tests.ts @@ -1,6 +1,6 @@ import { addition, multiplication } from './index'; import { Add, Multiply, Succ } from './nat'; -import { ApplyRewrite, ChainRewrites, Flip, Eq, VerifyEquation, Equation, assert } from './util'; +import { ApplyRewrite, ChainRewrites, Flip, Eq, VerifyEquation, Equation, assert, Evaluate } from './util'; export type specChainRewrites = [ assert, 'C'> >>, ] + export type specDistributivity = [ + assert>, + Add, Multiply<'B', 'C'>> + >>, + ] + export type specAssociativity = [ + assert>, + Multiply<'A', Multiply<'B', 'C'>> + >>, + ] } -- cgit v1.3.1