Discussion Overview
The discussion revolves around how to force Mathematica to display expressions with their variable values instead of evaluating them to a numerical result. Participants explore various methods to achieve this, particularly in the context of complicated formulas.
Discussion Character
- Technical explanation
- Exploratory
- Debate/contested
Main Points Raised
- One participant notes that Mathematica is an "infinite evaluation system" and suggests using the Trace function to see intermediate steps, but warns that for complicated formulas, the desired output may not be achievable.
- Another participant proposes temporarily disabling the Plus operator to prevent evaluation, suggesting a method using CirclePlus to achieve the desired output format.
- A different approach is suggested involving converting complicated formulas into strings and using string substitution for variable values, although this method has limitations regarding variable identification.
- Concerns are raised about the complexity and potential messiness of redefining operators and functions in Mathematica to achieve the desired output.
Areas of Agreement / Disagreement
Participants generally agree that modifying Mathematica's evaluation behavior is challenging, but they propose different methods to address the issue. There is no consensus on a single effective solution, and the discussion remains unresolved regarding the best approach.
Contextual Notes
Participants acknowledge limitations in their proposed methods, such as the inability of string replacement to distinguish between different uses of variables and the complexity of redefining operators in Mathematica.