metaprogramming-rosetta-stone
metaprogramming-rosetta-stone copied to clipboard
Autoinduct, add more tests
Some cases to test:
- Function on both sides of equality
- Multiple different fixpoints occur in goal
- Function constant is an alias for another constant, which wraps the fixpoint
- Under binders (ambitious)
- Different numbers of arguments
- Currying
- Let
Probably more.
Many are done, may add more later to test some of the remaining three cases mentioned here though (let, binders, currying)