# Test the log:includes function @prefix rdf: . @prefix s: . @prefix daml: . @prefix dpo: . @prefix ex: . @prefix log: . @prefix foo: . # Local stuff @prefix : . # Local stuff @prefix local: . # Usage: cwm t10.n3 -think # # See also t10a.n3 foo.n3 # # Output should conclude all test* a :success and no failures. # this log:forAll :d, :x, :y, :F, :G. { log:semantics :F. :F log:includes { :theSky :is :blue} } log:implies { :test10a a :success } . { log:semantics :F. :F log:includes { :theSky :is :green} } log:implies { :test10-bis a :FAILURE } . { log:semantics :F. :F log:includes { :theSky :is :x} } log:implies { :fred local:favoriteColor :x } . { :fred local:favoriteColor :blue } log:implies { :test10b a :success}. #----------------------------------- # # This illustrates the inabilaty of cwm to do backward chaining # # #{ :d log:semantics :F . # :F log:includes :G } log:implies { :doc local:says :G }. # #{ local:says { :theSky :is :blue } } log:implies {:test_SURPRISE a :success}. # Not to mention: # { :d log:signedBy :k. :d local:says :F } log:means { :k log:guarantees :F }. #ends