13 lines
332 B
Markdown
13 lines
332 B
Markdown
|
|
# An equational calculator in haskell
|
|
|
|
It equates functions using laws. A law might be something like:
|
|
|
|
map after concat: map f . concat = concat . map (map f)
|
|
|
|
|
|
# Limtations
|
|
|
|
This deos not generate tree of complitions(yet), but rather list. So
|
|
it's sometimes wrong where there are 2 possible simplification routes
|
|
available.
|