What is the difference between Infix.printStrict and Infix.print?
/// Strict formatting, prints an exact representation of the expression tree
/// Nicer human readable but slightly denormalized output
I learned that the difference will be in the following example:
let some = "tan(z)/sin(y)"
let expr = some |> Infix.parseOrUndefined
|> printfn “Infix.printStrict: %s”
|> printfn “Infix.print: %s”
Infix.printStrict: sin(y)^(-1)*tan(z) Infix.print: tan(z)/sin(y)
But I would like to know what else operations lead to the difference in the output string.