import { addition } from '../natural-numbers'; import { Add, _0 } from '../utils/nat'; import { ApplyRewrite, ChainRewrites, Sym, Eq, VerifyEquation, Equation, assert, Evaluate } from '../utils/theorem'; 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'>> >>, ]