- minor changes only
- improve
consider
by favouring the normalization only if it reduces the number of variables - revert back (v0.4.16) to using vanilla syntactic unification instead of syntactic unification modulo commutativity
- some internal refactoring
Test.Speculate.Expr.Ground
: addconstify
andconstifications
Reason
: fixgroundJoinable
with the last criteriumReason
: useunificationsC
to unify- minor improvements in the code
- rework test scripts and
Makefile
- remove stale tests
- no changes in API
- fix compatibility with express >= v1.0.16
- bump LeanCheck requirement to >= 1.0.0
- improve tests of Speculate itself
- add release dates on this changelog
Test.Speculate.Reason
: adddoubleCheck
;- add
lowtests
benchmark; - bump express requirement to v1.0.0;
- fix parallel compilation when using the Makefile.
- bump express requirement to v0.2.0
- add this changelog
- no changes in the actual Speculate library
- cleanup build files
- remove uneeded typeable derivations on examples and tests
- no changes in the actual Speculate library
- refactor build scripts
- use GitHub Workflows as the CI
- fix compilation of some examples under the new LeanCheck
Test.Speculate
: exportreifyName
;- "internal" modules:
Test.Speculate.Args
: removecompareExpr
;Test.Speculate.Engine
: add three new wrappers for "theory and representatives";Test.Speculate.Expr.Core
: rename functions tocompareLexicographicallyBy
andcompareComplexityThenIndex
;Test.Speculate.Function
: addFunction.A10
andA100
andA1000
;Test.Speculate.Reason
: exportisRootNormal
andisRootNormalE
;
- add trilean benchmark;
- improve order tests.
Please refer to the git commit history.