With that context, this page is explaining `and` short circuits and `&` does not. The `a < b < c is equivalent to (a < b) & (b < c)` is just showing how that logically works, not how to utilize it to parallelize that particular comparison.
This exists to allow you to control whether parallel computation should happen or if it should resolve the first condition before wasting parallel compute to resolve the nth condition(s). E.g. imagine something like `isEven(x) & len(factor(x) > 2` vs `isEven(x) and len(factor(x) > 2`.
With that context, this page is explaining `and` short circuits and `&` does not. The `a < b < c is equivalent to (a < b) & (b < c)` is just showing how that logically works, not how to utilize it to parallelize that particular comparison.
This exists to allow you to control whether parallel computation should happen or if it should resolve the first condition before wasting parallel compute to resolve the nth condition(s). E.g. imagine something like `isEven(x) & len(factor(x) > 2` vs `isEven(x) and len(factor(x) > 2`.