- From: Dan Connolly <connolly@w3.org>
- Date: Mon, 06 Nov 2006 17:24:03 -0600
- To: jos.deroo@agfa.com
- Cc: www-archive@w3.org
On Mon, 2006-11-06 at 21:48 +0100, jos.deroo@agfa.com wrote: ... I found the problem with the socrates example; it was using variables in the predicate spot in the conclusion/goal. fixed in... revision 1.3 date: 2006/11/06 23:10:41; author: connolly; state: Exp; lines: +1 -1 put variable in object rather than predicate So now this works: $ python ~/Desktop/eucombo.py http://www.w3.org/2000/10/swap/test/reason/socrates.n3 http://www.w3.org/2000/10/swap/test/reason/soc-goal.n3 >,soc-pf.n3 args: ['/home/connolly/Desktop/eucombo.py', 'http://www.w3.org/2000/10/swap/test/reason/socrates.n3', 'http://www.w3.org/2000/10/swap/test/reason/soc-goal.n3'] premises: ['http://www.w3.org/2000/10/swap/test/reason/socrates.n3'] conc: http://www.w3.org/2000/10/swap/test/reason/soc-goal.n3 words: ['euler', '--prolog', 'http://www.w3.org/2000/10/swap/test/reason/socrates.n3', '--filter', 'http://www.w3.org/2000/10/swap/test/reason/soc-goal.n3'] getting: http://localhost:1024/.euler5%20http%3A//localhost% 3A1024/.euler%2520--prolog%2520http% 253A//www.w3.org/2000/10/swap/test/reason/socrates.n3%2520--filter% 2520http%253A//www.w3.org/2000/10/swap/test/reason/soc-goal.n3 connolly@dirk:~/src/euler-yapp$ python ~/Desktop/eucombo.py http://www.w3.org/2000/10/swap/test/reason/socrates.n3 http://www.w3.org/2000/10/swap/test/reason/soc-goal.n3 >,soc-pf.n3 words: ['euler', '--prolog', 'http://www.w3.org/2000/10/swap/test/reason/socrates.n3', '--filter', 'http://www.w3.org/2000/10/swap/test/reason/soc-goal.n3'] e1addr: http://localhost:1024/.euler%20--prolog%20http% 3A//www.w3.org/2000/10/swap/test/reason/socrates.n3%20--filter%20http% 3A//www.w3.org/2000/10/swap/test/reason/soc-goal.n3 getting: http://localhost:1024/.euler5%20http%3A//localhost% 3A1024/.euler%2520--prolog%2520http% 253A//www.w3.org/2000/10/swap/test/reason/socrates.n3%2520--filter% 2520http%253A//www.w3.org/2000/10/swap/test/reason/soc-goal.n3 $ PYTHONPATH=$swap/.. python $swap/check.py --report ,soc-pf.n3 1: ... [by parsing <socrates.n3>] 2: :socrates a :Man . [by erasure from step 1] 3: ... [by parsing <soc-goal.n3>] 4: @forAll :C . { soc:socrates a :C . } log:implies {soc:socrates a :C . } . [by erasure from step 3] 5: :socrates a :Man . [by rule from step 4 applied to steps [2] with bindings {'C': '<http://www.w3.org/2000/10/swap/test/reason/socrates#Man>'}] 6: ... [by parsing <socrates.n3>] 7: :socrates a :Man . [by erasure from step 6] 8: ... [by parsing <socrates.n3>] 9: @forAll :who . { :who a soc:Man . } log:implies {:who a soc:Mortal . } . [by erasure from step 8] 10: :socrates a :Mortal . [by rule from step 9 applied to steps [7] with bindings {'who': '<http://www.w3.org/2000/10/swap/test/reason/socrates#socrates>'}] 11: :socrates a :Mortal . [by erasure from step 10] 12: ... [by parsing <soc-goal.n3>] 13: @forAll :C . { soc:socrates a :C . } log:implies {soc:socrates a :C . } . [by erasure from step 12] 14: :socrates a :Mortal . [by rule from step 13 applied to steps [11] with bindings {'C': '<http://www.w3.org/2000/10/swap/test/reason/socrates#Mortal>'}] 15: :socrates a :Man, :Mortal . [by conjoining steps [5, 14]] @prefix : <http://www.w3.org/2000/10/swap/test/reason/socrates#> . :socrates a :Man, :Mortal . -- Dan Connolly, W3C http://www.w3.org/People/Connolly/ D3C2 887B 0F92 6005 C541 0875 0F91 96DE 6E52 C29E
Received on Monday, 6 November 2006 23:24:10 UTC