From 3d49bb583227b7669b638c4bb3e9853feae07ae2 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Tue, 12 Dec 2023 23:44:14 +0530 Subject: refactor: refactorification --- src/tests.ts | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'src/tests.ts') diff --git a/src/tests.ts b/src/tests.ts index 04a009a..7f331a6 100644 --- a/src/tests.ts +++ b/src/tests.ts @@ -1,48 +1,48 @@ import { addition, multiplication } from './index'; -import { Add, Multiply, Succ } from './nat'; -import { ApplyRewrite, ChainRewrites, Flip, Eq, VerifyEquation, Equation, assert, Evaluate } from './util'; +import { Add, Multiply, Succ, _0 } from './nat'; +import { ApplyRewrite, ChainRewrites, Sym, Eq, VerifyEquation, Equation, assert, Evaluate } from './util'; export type specChainRewrites = [ assert, + addition.Commutativity<_0, 'B'>, addition.Identity<'B'>, ], - Add, 'C'> + Add, 'C'> >, Add<'B', 'C'> >>, assert, + addition.Commutativity<_0, 'B'>, addition.Identity<'B'>, - Flip>>, - addition.Commutativity, '0'>, + Sym>>, + addition.Commutativity, _0>, ], - Add, 'C'> + Add, 'C'> >, - Add<'0', Add<'B', 'C'>> + Add<_0, Add<'B', 'C'>> >>, ] export namespace spec_addition { export type specIdentity = [ assert>, addition.Identity<'B'>>, + ApplyRewrite>, addition.Identity<'B'>>, Add<'A', 'B'> >>, assert, '0'>, addition.Identity>>, + ApplyRewrite, _0>, addition.Identity>>, Add<'A', 'B'> >>, assert, Flip>>>, - Add, '0'> + ApplyRewrite, Sym>>>, + Add, _0> >>, assert>>, addition.Identity<'C'>>, + ApplyRewrite>>, addition.Identity<'C'>>, Add<'A', Add<'B', 'C'>> >>, ] -- cgit v1.3.1