Details and Options
Available simplifications are ordered by
LeafCount.
After choosing a simplification by clicking a function name, the ResourceFunction["SimplificationExplorer"] interface shows the resulting expression, along with additional simplifications for that expression, and so on.
The Undo button will undo simplifications up to a particular point in the chain of chosen simplifications.
The Rollup button replaces the interface with an input for generating the current simplification.
Evaluating a ResourceFunction["SimplificationExplorer"] interface cell will return a list containing the starting expression and the currently chosen chain of simplifications.
The following options can be given:
| DisplayFunction | Identity | a function to apply to every prospective simplification before displaying it |
| "RevisitExpressions" | False | whether to show simplifications that leave the current expression unchanged |
| "ShowUsage" | False | whether to show usage information for each chosen simplification |
| "SimplificationFunctions" | Automatic | the list of functions which are tried for every step in the chain of simplifications |
| TimeConstraint | 2 | how many seconds to allow for each attempted simplification |
The default setting of
"RevisitExpressions"→False will hide simplifications in each step that leave the expression unchanged in that step.
"RevisitExpressions"→None will hide simplifications that have appeared anywhere in the currently chosen chain of simplifications.
"SimplificationFunctions"→{f1,f2,…} will only attempt to simplify expr with the given functions.
"SimplificationFunctions"→{Automatic,f1,f2,…} will use the
fi functions in addition to functions in the default list.
By default,
ResourceFunction["SimplificationExplorer"] works on held or inactivate expressions via
ReleaseHold and
Activate respectively.