What is the difference between Infix.printStrict and Infix.print?

PrintStrict:

/// Strict formatting, prints an exact representation of the expression tree

and:

Print:

/// Nicer human readable but slightly denormalized output

I learned that the difference will be in the following example:

open MathNet.Symbolics

let some = "tan(z)/sin(y)"

let expr = some |> Infix.parseOrUndefined

expr

|> Infix.printStrict

|> printfn “Infix.printStrict: %s”

expr

|> Infix.print

|> printfn “Infix.print: %s”

Print:

```
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.