From efc0358c1e2b52308d3df68aa713cef5dc6e6bfe Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Fri, 15 Dec 2023 22:36:03 +0530 Subject: refactor: moves stuff around --- src/tests.ts | 85 ------------------------------------------------------------ 1 file changed, 85 deletions(-) delete mode 100644 src/tests.ts (limited to 'src/tests.ts') diff --git a/src/tests.ts b/src/tests.ts deleted file mode 100644 index 7f331a6..0000000 --- a/src/tests.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { addition, multiplication } from './index'; -import { Add, Multiply, Succ, _0 } from './nat'; -import { ApplyRewrite, ChainRewrites, Sym, Eq, VerifyEquation, Equation, assert, Evaluate } from './util'; - -export type specChainRewrites = [ - assert, - addition.Identity<'B'>, - ], - Add, 'C'> - >, - Add<'B', 'C'> - >>, - assert, - addition.Identity<'B'>, - Sym>>, - addition.Commutativity, _0>, - ], - Add, 'C'> - >, - Add<_0, Add<'B', 'C'>> - >>, -] - -export namespace spec_addition { - export type specIdentity = [ - assert>, addition.Identity<'B'>>, - Add<'A', 'B'> - >>, - assert, _0>, addition.Identity>>, - Add<'A', 'B'> - >>, - assert, Sym>>>, - Add, _0> - >>, - assert>>, addition.Identity<'C'>>, - Add<'A', Add<'B', 'C'>> - >>, - ] - - export type specCommutativity = [ - assert, addition.Commutativity<'A', 'B'>>, - Add<'B', 'A'> - >>, - assert, 'C'>, addition.Commutativity<'A', 'B'>>, - Add, 'C'> - >>, - assert>, addition.Commutativity<'B', 'C'>>, - Add<'A', Add<'C', 'B'>> - >>, - ] -} - -export namespace multiplication_spec { - export type specCommutativity = [ - assert, 'C'>, multiplication.Commutativity<'A', 'B'>>, - Multiply, 'C'> - >>, - ] - export type specDistributivity = [ - assert>, - Add, Multiply<'B', 'C'>> - >>, - ] - export type specAssociativity = [ - assert>, - Multiply<'A', Multiply<'B', 'C'>> - >>, - ] -} -- cgit v1.3.1