I'm wondering if anyone is aware of a formal mathematical name for what in programming is typically called short-circuit evaluation?
It is common with many operations, that the value of one operand (once established) fully determines the result. For example, where a=b*c, if we know c=0 then a=0, regardless of the value of b. It's extremely common in practice for people to recognise shortcuts like this.
In Boolean logic, there are operators which do not have this property, for example the XOR operator, where the result is never implied by the value of only one operand.
I'm wondering specifically whether there is a pithy name for this property, by analogy with properties like associativity and commutativity.
I've seen the method described as "partial evaluation", but I'm not sure whether the capability of the operator to bear partial evaluation or not would be described as the operator's "evaluativity", and my suspicion is not.