|}
Please note that It is not sufficient to apply the listed rule cannot be applied rules to arbitrary input. For exampleExamples: * If the operands are no boolean values, a conversion is enforced: <code>$string and $string</code> is rewritten to <code>boolean($string)</code>.* <code>xs:double('NaN') * 0</code> yields <code>NaN</code> instead of <code>0</code>.* <code>true#0 and true#0</code> must raise an error; it cannot be simplified to <code>true#0</code>
=Changelog=
Introduced with Version 9.4.