Gary's weird test case

This is regarding the rule that kept bugging me:

1=2 :- AND(p(?X) isNotInt(?X) isNotString(?X)).

It seems this is inconsistent in the presence of other data types, such as 
xsd:date. This is because this implies

 Forall ?X OR(isInt(?X) isString(?X))

Since there are things that are disjoint from ints and strs (e.g., dates,
time), it follows that the above rule is inconsistent.

To make the above stick, all data types must be mentioned in the body.


	--michael  

Received on Friday, 26 September 2008 19:50:45 UTC