#Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix log: . @prefix rdfs: . @prefix rdf: . @prefix : . @prefix q: . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {@forSome var:Man_1. :Socrates a var:Man_1}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:Man_1. :Socrates a var:Man_1}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#Man_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Socrates a :Mortal}; r:evidence ( [ a r:Inference; r:gives {:Socrates a :Mortal}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:Man_1. var:Man_1 rdfs:subClassOf :Mortal}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:Man_1. :Socrates a var:Man_1}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#Man_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Mortal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Socrates"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 rdfs:subClassOf var:x1. var:x2 a var:x0} => {var:x2 a var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Mortal"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:gives { @forSome var:Man_1. :Socrates a var:Man_1. :Socrates a :Mortal. }]. #ENDS 0 msec #Trunk : 9/15 = 60.0 % #Branch: 1/4 = 25.0 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix log: . @prefix owl: . @prefix rdfs: . @prefix rdf: . @prefix e: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:socrates a :Human}; r:evidence ( [ a r:Extraction; r:gives {:socrates a :Human}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:socrates a :NonFemale}; r:evidence ( [ a r:Extraction; r:gives {:socrates a :NonFemale}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#NonFemale"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:socrates a :MaleOrFemale}; r:evidence ( [ a r:Inference; r:gives {:socrates a :MaleOrFemale}; r:evidence ( [ a r:Extraction; r:gives {:socrates a :Human}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Human rdfs:subClassOf :MaleOrFemale}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2} => {var:x0 a var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :socrates a :Human. :socrates a :NonFemale. :socrates a :MaleOrFemale. }]. [ e:falseModel {:socrates a :Female} ; e:because [ e:integrityConstraint {{:socrates a :NonFemale. :NonFemale owl:disjointWith :Female. :socrates a :Female} => false} ; e:selected [ e:triple {:socrates a :NonFemale} ; e:falseAncestors true ; e:falseDescendents true ] ; e:selected [ e:triple {:NonFemale owl:disjointWith :Female} ; e:falseAncestors true ; e:falseDescendents true ] ; e:selected [ e:triple {:socrates a :Female} ; e:falseAncestors true ; e:falseDescendents true ] ] ; r:gives { [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:socrates a :Female}; r:evidence ( [ a r:Inference; r:gives {:socrates a :Female}; r:evidence ( [ a r:Extraction; r:gives {:socrates a :Human}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Human rdfs:subClassOf :MaleOrFemale}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MaleOrFemale owl:unionOf (:Female :Male)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2. var:x2 owl:unionOf (var:x3 var:x4)} => ({var:x0 a var:x3} {var:x0 a var:x4})!e:disjunction}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( [ a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( [ a r:Inference; r:gives {:socrates a :Female}; r:evidence ( [ a r:Extraction; r:gives {:socrates a :Human}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Human rdfs:subClassOf :MaleOrFemale}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MaleOrFemale owl:unionOf (:Female :Male)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2. var:x2 owl:unionOf (var:x3 var:x4)} => ({var:x0 a var:x3} {var:x0 a var:x4})!e:disjunction}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Female rdfs:subClassOf :Mortal}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2} => {var:x0 a var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allAncestors var:x0} => {{:socrates a :Mortal} e:allAncestors var:x0}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{:socrates a :Mortal} e:allDescendents true}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allDescendents true}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allDescendents var:x0} => {{:socrates a :Mortal} e:allDescendents var:x0}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :socrates a :Female. :socrates a :Mortal. {:socrates a :Mortal} e:allAncestors {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}. {:socrates a :Mortal} e:allDescendents true. }]. }]. [ e:possibleModel {:socrates a :Male} ; r:gives { [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:socrates a :Male}; r:evidence ( [ a r:Inference; r:gives {:socrates a :Male}; r:evidence ( [ a r:Extraction; r:gives {:socrates a :Human}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Human rdfs:subClassOf :MaleOrFemale}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MaleOrFemale owl:unionOf (:Female :Male)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2. var:x2 owl:unionOf (var:x3 var:x4)} => ({var:x0 a var:x3} {var:x0 a var:x4})!e:disjunction}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( [ a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( [ a r:Inference; r:gives {:socrates a :Male}; r:evidence ( [ a r:Extraction; r:gives {:socrates a :Human}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Human rdfs:subClassOf :MaleOrFemale}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MaleOrFemale owl:unionOf (:Female :Male)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2. var:x2 owl:unionOf (var:x3 var:x4)} => ({var:x0 a var:x3} {var:x0 a var:x4})!e:disjunction}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Male rdfs:subClassOf :Mortal}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2} => {var:x0 a var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allAncestors var:x0} => {{:socrates a :Mortal} e:allAncestors var:x0}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{:socrates a :Mortal} e:allDescendents true}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allDescendents true}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allDescendents var:x0} => {{:socrates a :Mortal} e:allDescendents var:x0}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :socrates a :Male. :socrates a :Mortal. {:socrates a :Mortal} e:allAncestors {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}. {:socrates a :Mortal} e:allDescendents true. }]. }]. #ENDS 10 msec #Trunk : 16/24 = 66.6666666666667 % #Branch: 19/104 = 18.2692307692308 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix log: . @prefix owl: . @prefix rdfs: . @prefix : . @prefix math: . @prefix list: . @prefix xsd: . @prefix rdf: . @prefix ns1: . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:paris :path :nantes}; r:evidence ( [ a r:Inference; r:gives {:paris :path :nantes}; r:evidence ( [ a r:Extraction; r:gives {:path a owl:TransitiveProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:angers :path :nantes}; r:evidence ( [ a r:Extraction; r:gives {:oneway rdfs:subPropertyOf :path}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:angers :oneway :nantes}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#nantes"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:subPropertyOf var:x1. var:x2 var:x0 var:x3} => {var:x2 var:x1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:paris :path :angers}; r:evidence ( [ a r:Extraction; r:gives {:path a owl:TransitiveProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:lemans :path :angers}; r:evidence ( [ a r:Extraction; r:gives {:oneway rdfs:subPropertyOf :path}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:lemans :oneway :angers}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:subPropertyOf var:x1. var:x2 var:x0 var:x3} => {var:x2 var:x1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:paris :path :lemans}; r:evidence ( [ a r:Extraction; r:gives {:path a owl:TransitiveProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:chartres :path :lemans}; r:evidence ( [ a r:Extraction; r:gives {:oneway rdfs:subPropertyOf :path}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:chartres :oneway :lemans}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#chartres"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:subPropertyOf var:x1. var:x2 var:x0 var:x3} => {var:x2 var:x1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:paris :path :chartres}; r:evidence ( [ a r:Extraction; r:gives {:oneway rdfs:subPropertyOf :path}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:paris :oneway :chartres}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#chartres"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:subPropertyOf var:x1. var:x2 var:x0 var:x3} => {var:x2 var:x1 var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#chartres"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a owl:TransitiveProperty. var:x1 var:x0 var:x2. var:x3 var:x0 var:x1} => {var:x3 var:x0 var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a owl:TransitiveProperty. var:x1 var:x0 var:x2. var:x3 var:x0 var:x1} => {var:x3 var:x0 var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#nantes"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a owl:TransitiveProperty. var:x1 var:x0 var:x2. var:x3 var:x0 var:x1} => {var:x3 var:x0 var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:rule [ a r:Extraction; r:gives {{:paris :path :nantes} => {:paris :path :nantes}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :paris :path :nantes. }]. #ENDS 10 msec #Trunk : 27/102 = 26.4705882352941 % #Branch: 1/36 = 2.77777777777778 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix gc: . @prefix log: . @prefix owl: . @prefix : . @prefix rdfs: . @prefix math: . @prefix list: . @prefix xsd: . @prefix rdf: . @prefix ns1: . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:Jos :testRelationship :Bart}; r:evidence ( [ a r:Inference; r:gives {:Jos gc:mother :Maria}; r:evidence ( [ a r:Inference; r:gives {:Jos gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Jos gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Maria gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x1 gc:sex gc:Female} => {var:x0 gc:mother var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Maria gc:daughter :Rita}; r:evidence ( [ a r:Inference; r:gives {:Rita gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Rita gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Rita gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Female} => {var:x1 gc:daughter var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Rita gc:son :Bart}; r:evidence ( [ a r:Inference; r:gives {:Bart gc:parent :Rita}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:childIn :gd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Rita gc:spouseIn :gd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Bart gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Male} => {var:x1 gc:son var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Bart gc:uncle :Jos}; r:evidence ( [ a r:Inference; r:gives {:Bart gc:parent :Rita}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:childIn :gd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Rita gc:spouseIn :gd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Rita gc:brother :Jos}; r:evidence ( [ a r:Inference; r:gives {:Rita gc:sibling :Jos}; r:evidence ( [ a r:Extraction; r:gives {gc:sibling a owl:SymmetricProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Jos gc:sibling :Rita}; r:evidence ( [ a r:Extraction; r:gives {:Jos gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Rita gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Jos owl:differentFrom :Rita}; r:evidence ( [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) ns1:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {owl:distinctMembers rdfs:range rdf:List}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:range var:x1. var:x2 var:x0 var:x3} => {var:x3 a var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {var:x0 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:first :Jos}] [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}] [ a r:Fact; r:gives {:Rita list:in (:Rita :Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5. {var:x0 owl:distinctMembers var:x1. var:x2 ns1:subListOf var:x1. var:x2 rdf:first var:x3. var:x2 rdf:rest var:x4. var:x5 list:in var:x4} => {var:x3 owl:differentFrom var:x5}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:childIn var:x1. var:x0 owl:differentFrom var:x2} => {var:x0 gc:sibling var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a owl:SymmetricProperty. var:x1 var:x0 var:x2} => {var:x2 var:x0 var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Jos gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:sibling var:x1. var:x1 gc:sex gc:Male} => {var:x0 gc:brother var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:parent var:x1. var:x1 gc:brother var:x2} => {var:x0 gc:uncle var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 gc:mother var:x1. var:x1 gc:daughter var:x2. var:x2 gc:son var:x3. var:x3 gc:uncle var:x0} => {var:x0 :testRelationship var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Jos :testRelationship :Tom}; r:evidence ( [ a r:Inference; r:gives {:Jos gc:mother :Maria}; r:evidence ( [ a r:Inference; r:gives {:Jos gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Jos gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Maria gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x1 gc:sex gc:Female} => {var:x0 gc:mother var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Maria gc:daughter :Greta}; r:evidence ( [ a r:Inference; r:gives {:Greta gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Greta gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Greta gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Female} => {var:x1 gc:daughter var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Greta gc:son :Tom}; r:evidence ( [ a r:Inference; r:gives {:Tom gc:parent :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:childIn :sd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Greta gc:spouseIn :sd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Tom gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Male} => {var:x1 gc:son var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Tom gc:uncle :Jos}; r:evidence ( [ a r:Inference; r:gives {:Tom gc:parent :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:childIn :sd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Greta gc:spouseIn :sd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Greta gc:brother :Jos}; r:evidence ( [ a r:Inference; r:gives {:Greta gc:sibling :Jos}; r:evidence ( [ a r:Extraction; r:gives {gc:sibling a owl:SymmetricProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Jos gc:sibling :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Jos gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Greta gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Jos owl:differentFrom :Greta}; r:evidence ( [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) ns1:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {owl:distinctMembers rdfs:range rdf:List}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:range var:x1. var:x2 var:x0 var:x3} => {var:x3 a var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {var:x0 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:first :Jos}] [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}] [ a r:Fact; r:gives {:Greta list:in (:Rita :Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5. {var:x0 owl:distinctMembers var:x1. var:x2 ns1:subListOf var:x1. var:x2 rdf:first var:x3. var:x2 rdf:rest var:x4. var:x5 list:in var:x4} => {var:x3 owl:differentFrom var:x5}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:childIn var:x1. var:x0 owl:differentFrom var:x2} => {var:x0 gc:sibling var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a owl:SymmetricProperty. var:x1 var:x0 var:x2} => {var:x2 var:x0 var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Jos gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:sibling var:x1. var:x1 gc:sex gc:Male} => {var:x0 gc:brother var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:parent var:x1. var:x1 gc:brother var:x2} => {var:x0 gc:uncle var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 gc:mother var:x1. var:x1 gc:daughter var:x2. var:x2 gc:son var:x3. var:x3 gc:uncle var:x0} => {var:x0 :testRelationship var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Geert :testRelationship :Bart}; r:evidence ( [ a r:Inference; r:gives {:Geert gc:mother :Maria}; r:evidence ( [ a r:Inference; r:gives {:Geert gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Geert gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Maria gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x1 gc:sex gc:Female} => {var:x0 gc:mother var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Maria gc:daughter :Rita}; r:evidence ( [ a r:Inference; r:gives {:Rita gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Rita gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Rita gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Female} => {var:x1 gc:daughter var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Rita gc:son :Bart}; r:evidence ( [ a r:Inference; r:gives {:Bart gc:parent :Rita}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:childIn :gd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Rita gc:spouseIn :gd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Bart gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Male} => {var:x1 gc:son var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Bart gc:uncle :Geert}; r:evidence ( [ a r:Inference; r:gives {:Bart gc:parent :Rita}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:childIn :gd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Rita gc:spouseIn :gd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Rita gc:brother :Geert}; r:evidence ( [ a r:Inference; r:gives {:Rita gc:sibling :Geert}; r:evidence ( [ a r:Extraction; r:gives {:Rita gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Geert gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Rita owl:differentFrom :Geert}; r:evidence ( [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) ns1:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}] [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {owl:distinctMembers rdfs:range rdf:List}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:range var:x1. var:x2 var:x0 var:x3} => {var:x3 a var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) ns1:subListOf (:Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {rdf:rest rdfs:range rdf:List}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:range var:x1. var:x2 var:x0 var:x3} => {var:x3 a var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {var:x0 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 rdf:rest var:x1. var:x0 a rdf:List. var:x2 ns1:subListOf var:x1} => {var:x2 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:first :Rita}] [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Geert :Caroline :Dirk :Greta)}] [ a r:Fact; r:gives {:Geert list:in (:Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5. {var:x0 owl:distinctMembers var:x1. var:x2 ns1:subListOf var:x1. var:x2 rdf:first var:x3. var:x2 rdf:rest var:x4. var:x5 list:in var:x4} => {var:x3 owl:differentFrom var:x5}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:childIn var:x1. var:x0 owl:differentFrom var:x2} => {var:x0 gc:sibling var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Geert gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:sibling var:x1. var:x1 gc:sex gc:Male} => {var:x0 gc:brother var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:parent var:x1. var:x1 gc:brother var:x2} => {var:x0 gc:uncle var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 gc:mother var:x1. var:x1 gc:daughter var:x2. var:x2 gc:son var:x3. var:x3 gc:uncle var:x0} => {var:x0 :testRelationship var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Dirk :testRelationship :Bart}; r:evidence ( [ a r:Inference; r:gives {:Dirk gc:mother :Maria}; r:evidence ( [ a r:Inference; r:gives {:Dirk gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Dirk gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Maria gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x1 gc:sex gc:Female} => {var:x0 gc:mother var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Maria gc:daughter :Rita}; r:evidence ( [ a r:Inference; r:gives {:Rita gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Rita gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Rita gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Female} => {var:x1 gc:daughter var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Rita gc:son :Bart}; r:evidence ( [ a r:Inference; r:gives {:Bart gc:parent :Rita}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:childIn :gd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Rita gc:spouseIn :gd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Bart gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Male} => {var:x1 gc:son var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Bart gc:uncle :Dirk}; r:evidence ( [ a r:Inference; r:gives {:Bart gc:parent :Rita}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:childIn :gd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Rita gc:spouseIn :gd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Rita gc:brother :Dirk}; r:evidence ( [ a r:Inference; r:gives {:Rita gc:sibling :Dirk}; r:evidence ( [ a r:Extraction; r:gives {:Rita gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Dirk gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Rita owl:differentFrom :Dirk}; r:evidence ( [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) ns1:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}] [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {owl:distinctMembers rdfs:range rdf:List}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:range var:x1. var:x2 var:x0 var:x3} => {var:x3 a var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) ns1:subListOf (:Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {rdf:rest rdfs:range rdf:List}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:range var:x1. var:x2 var:x0 var:x3} => {var:x3 a var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {var:x0 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 rdf:rest var:x1. var:x0 a rdf:List. var:x2 ns1:subListOf var:x1} => {var:x2 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:first :Rita}] [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Geert :Caroline :Dirk :Greta)}] [ a r:Fact; r:gives {:Dirk list:in (:Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5. {var:x0 owl:distinctMembers var:x1. var:x2 ns1:subListOf var:x1. var:x2 rdf:first var:x3. var:x2 rdf:rest var:x4. var:x5 list:in var:x4} => {var:x3 owl:differentFrom var:x5}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:childIn var:x1. var:x0 owl:differentFrom var:x2} => {var:x0 gc:sibling var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Dirk gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:sibling var:x1. var:x1 gc:sex gc:Male} => {var:x0 gc:brother var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:parent var:x1. var:x1 gc:brother var:x2} => {var:x0 gc:uncle var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 gc:mother var:x1. var:x1 gc:daughter var:x2. var:x2 gc:son var:x3. var:x3 gc:uncle var:x0} => {var:x0 :testRelationship var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Geert :testRelationship :Tom}; r:evidence ( [ a r:Inference; r:gives {:Geert gc:mother :Maria}; r:evidence ( [ a r:Inference; r:gives {:Geert gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Geert gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Maria gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x1 gc:sex gc:Female} => {var:x0 gc:mother var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Maria gc:daughter :Greta}; r:evidence ( [ a r:Inference; r:gives {:Greta gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Greta gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Greta gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Female} => {var:x1 gc:daughter var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Greta gc:son :Tom}; r:evidence ( [ a r:Inference; r:gives {:Tom gc:parent :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:childIn :sd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Greta gc:spouseIn :sd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Tom gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Male} => {var:x1 gc:son var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Tom gc:uncle :Geert}; r:evidence ( [ a r:Inference; r:gives {:Tom gc:parent :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:childIn :sd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Greta gc:spouseIn :sd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Greta gc:brother :Geert}; r:evidence ( [ a r:Inference; r:gives {:Greta gc:sibling :Geert}; r:evidence ( [ a r:Extraction; r:gives {gc:sibling a owl:SymmetricProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Geert gc:sibling :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Geert gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Greta gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Geert owl:differentFrom :Greta}; r:evidence ( [ a r:Inference; r:gives {:dp owl:distinctMembers (:Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 owl:distinctMembers var:x1. var:x1 rdf:rest var:x2} => {var:x0 owl:distinctMembers var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:Geert :Caroline :Dirk :Greta) ns1:subListOf (:Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Geert :Caroline :Dirk :Greta)}] [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {rdf:rest rdfs:range rdf:List}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:range var:x1. var:x2 var:x0 var:x3} => {var:x3 a var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:Geert :Caroline :Dirk :Greta) ns1:subListOf (:Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Inference; r:gives {(:Geert :Caroline :Dirk :Greta) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {rdf:rest rdfs:range rdf:List}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:range var:x1. var:x2 var:x0 var:x3} => {var:x3 a var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {var:x0 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 rdf:rest var:x1. var:x0 a rdf:List. var:x2 ns1:subListOf var:x1} => {var:x2 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(:Geert :Caroline :Dirk :Greta) rdf:first :Geert}] [ a r:Fact; r:gives {(:Geert :Caroline :Dirk :Greta) rdf:rest (:Caroline :Dirk :Greta)}] [ a r:Fact; r:gives {:Greta list:in (:Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5. {var:x0 owl:distinctMembers var:x1. var:x2 ns1:subListOf var:x1. var:x2 rdf:first var:x3. var:x2 rdf:rest var:x4. var:x5 list:in var:x4} => {var:x3 owl:differentFrom var:x5}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:childIn var:x1. var:x0 owl:differentFrom var:x2} => {var:x0 gc:sibling var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a owl:SymmetricProperty. var:x1 var:x0 var:x2} => {var:x2 var:x0 var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Geert gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:sibling var:x1. var:x1 gc:sex gc:Male} => {var:x0 gc:brother var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:parent var:x1. var:x1 gc:brother var:x2} => {var:x0 gc:uncle var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 gc:mother var:x1. var:x1 gc:daughter var:x2. var:x2 gc:son var:x3. var:x3 gc:uncle var:x0} => {var:x0 :testRelationship var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Dirk :testRelationship :Tom}; r:evidence ( [ a r:Inference; r:gives {:Dirk gc:mother :Maria}; r:evidence ( [ a r:Inference; r:gives {:Dirk gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Dirk gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Maria gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x1 gc:sex gc:Female} => {var:x0 gc:mother var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Maria gc:daughter :Greta}; r:evidence ( [ a r:Inference; r:gives {:Greta gc:parent :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Greta gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Greta gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Female} => {var:x1 gc:daughter var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Greta gc:son :Tom}; r:evidence ( [ a r:Inference; r:gives {:Tom gc:parent :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:childIn :sd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Greta gc:spouseIn :sd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Tom gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Male} => {var:x1 gc:son var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Tom gc:uncle :Dirk}; r:evidence ( [ a r:Inference; r:gives {:Tom gc:parent :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:childIn :sd}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Greta gc:spouseIn :sd}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Greta gc:brother :Dirk}; r:evidence ( [ a r:Inference; r:gives {:Greta gc:sibling :Dirk}; r:evidence ( [ a r:Extraction; r:gives {gc:sibling a owl:SymmetricProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Dirk gc:sibling :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Dirk gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Greta gc:childIn :dp}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Dirk owl:differentFrom :Greta}; r:evidence ( [ a r:Inference; r:gives {:dp owl:distinctMembers (:Caroline :Dirk :Greta)}; r:evidence ( [ a r:Inference; r:gives {:dp owl:distinctMembers (:Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Inference; r:gives {:dp owl:distinctMembers (:Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 owl:distinctMembers var:x1. var:x1 rdf:rest var:x2} => {var:x0 owl:distinctMembers var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 owl:distinctMembers var:x1. var:x1 rdf:rest var:x2} => {var:x0 owl:distinctMembers var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(:Geert :Caroline :Dirk :Greta) rdf:rest (:Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 owl:distinctMembers var:x1. var:x1 rdf:rest var:x2} => {var:x0 owl:distinctMembers var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:Dirk :Greta) ns1:subListOf (:Caroline :Dirk :Greta)}; r:evidence ( [ a r:Fact; r:gives {(:Caroline :Dirk :Greta) rdf:rest (:Dirk :Greta)}] [ a r:Inference; r:gives {(:Caroline :Dirk :Greta) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {rdf:rest rdfs:range rdf:List}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:Geert :Caroline :Dirk :Greta) rdf:rest (:Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:range var:x1. var:x2 var:x0 var:x3} => {var:x3 a var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:Dirk :Greta) ns1:subListOf (:Dirk :Greta)}; r:evidence ( [ a r:Inference; r:gives {(:Dirk :Greta) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {rdf:rest rdfs:range rdf:List}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:Caroline :Dirk :Greta) rdf:rest (:Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:range var:x1. var:x2 var:x0 var:x3} => {var:x3 a var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {var:x0 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 rdf:rest var:x1. var:x0 a rdf:List. var:x2 ns1:subListOf var:x1} => {var:x2 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(:Dirk :Greta) rdf:first :Dirk}] [ a r:Fact; r:gives {(:Dirk :Greta) rdf:rest (:Greta)}] [ a r:Fact; r:gives {:Greta list:in (:Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5. {var:x0 owl:distinctMembers var:x1. var:x2 ns1:subListOf var:x1. var:x2 rdf:first var:x3. var:x2 rdf:rest var:x4. var:x5 list:in var:x4} => {var:x3 owl:differentFrom var:x5}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:childIn var:x1. var:x0 owl:differentFrom var:x2} => {var:x0 gc:sibling var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a owl:SymmetricProperty. var:x1 var:x0 var:x2} => {var:x2 var:x0 var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Dirk gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:sibling var:x1. var:x1 gc:sex gc:Male} => {var:x0 gc:brother var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:parent var:x1. var:x1 gc:brother var:x2} => {var:x0 gc:uncle var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 gc:mother var:x1. var:x1 gc:daughter var:x2. var:x2 gc:son var:x3. var:x3 gc:uncle var:x0} => {var:x0 :testRelationship var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :Jos :testRelationship :Bart. :Jos :testRelationship :Tom. :Geert :testRelationship :Bart. :Dirk :testRelationship :Bart. :Geert :testRelationship :Tom. :Dirk :testRelationship :Tom. }]. #ENDS 180 msec #Trunk : 1645/23055 = 7.1351116894383 % #Branch: 1/2133 = 0.046882325363338 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix log: . @prefix math: . @prefix str: . @prefix owl: . @prefix xsd: . @prefix rdfs: . @prefix rdf: . @prefix : . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {2009 :hasEasterOnDay 12. 2009 :hasEasterOnMonth 4}; r:evidence ( [ a r:Extraction; r:gives {2009 a :Year}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {2009 :hasEasterOnDay 12}; r:evidence ( [ a r:Extraction; r:gives {2009 a :Year}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(2009 19) math:remainder 14}] [ a r:Fact; r:gives {(2009 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2009 100) math:remainder 9}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 14) math:product 266}] [ a r:Fact; r:gives {(266 20) math:sum 286}] [ a r:Fact; r:gives {(286 5) math:difference 281}] [ a r:Fact; r:gives {(281 6) math:difference 275}] [ a r:Fact; r:gives {(275 15) math:sum 290}] [ a r:Fact; r:gives {(290 30) math:remainder 20}] [ a r:Fact; r:gives {(9 4) math:integerQuotient 2}] [ a r:Fact; r:gives {(9 4) math:remainder 1}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 2) math:product 4}] [ a r:Fact; r:gives {20 math:negation -20}] [ a r:Fact; r:gives {1 math:negation -1}] [ a r:Fact; r:gives {(32 0 4 -20 -1) math:sum 15}] [ a r:Fact; r:gives {(15 7) math:remainder 1}] [ a r:Fact; r:gives {(11 20) math:product 220}] [ a r:Fact; r:gives {(22 1) math:product 22}] [ a r:Fact; r:gives {(14 220 22) math:sum 256}] [ a r:Fact; r:gives {(256 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(20 1 0 114) math:sum 135}] [ a r:Fact; r:gives {(135 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(135 31) math:remainder 11}] [ a r:Fact; r:gives {(11 1) math:sum 12}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2009]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 14]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 266]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 286]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 281]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 275]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 290]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 15]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 220]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 22]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 256]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 135]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 11]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 12]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16, var:x17, var:x18, var:x19, var:x20, var:x21, var:x22, var:x23, var:x24, var:x25, var:x26, var:x27, var:x28, var:x29, var:x30, var:x31, var:x32, var:x33, var:x34. {var:x0 a :Year. (var:x0 19) math:remainder var:x1. (var:x0 100) math:integerQuotient var:x2. (var:x0 100) math:remainder var:x3. (var:x2 4) math:integerQuotient var:x4. (var:x2 4) math:remainder var:x5. (var:x2 8) math:sum var:x6. (var:x6 25) math:integerQuotient var:x7. (var:x2 var:x7) math:difference var:x8. (var:x8 1) math:sum var:x9. (var:x9 3) math:integerQuotient var:x10. (19 var:x1) math:product var:x11. (var:x11 var:x2) math:sum var:x12. (var:x12 var:x4) math:difference var:x13. (var:x13 var:x10) math:difference var:x14. (var:x14 15) math:sum var:x15. (var:x15 30) math:remainder var:x16. (var:x3 4) math:integerQuotient var:x17. (var:x3 4) math:remainder var:x18. (2 var:x5) math:product var:x19. (2 var:x17) math:product var:x20. var:x16 math:negation var:x21. var:x18 math:negation var:x22. (32 var:x19 var:x20 var:x21 var:x22) math:sum var:x23. (var:x23 7) math:remainder var:x24. (11 var:x16) math:product var:x25. (22 var:x24) math:product var:x26. (var:x1 var:x25 var:x26) math:sum var:x27. (var:x27 451) math:integerQuotient var:x28. (7 var:x28) math:product var:x29. var:x29 math:negation var:x30. (var:x16 var:x24 var:x30 114) math:sum var:x31. (var:x31 31) math:integerQuotient var:x32. (var:x31 31) math:remainder var:x33. (var:x33 1) math:sum var:x34} => {var:x0 :hasEasterOnDay var:x34. var:x0 :hasEasterOnMonth var:x32}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {2009 :hasEasterOnMonth 4}; r:evidence ( [ a r:Extraction; r:gives {2009 a :Year}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(2009 19) math:remainder 14}] [ a r:Fact; r:gives {(2009 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2009 100) math:remainder 9}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 14) math:product 266}] [ a r:Fact; r:gives {(266 20) math:sum 286}] [ a r:Fact; r:gives {(286 5) math:difference 281}] [ a r:Fact; r:gives {(281 6) math:difference 275}] [ a r:Fact; r:gives {(275 15) math:sum 290}] [ a r:Fact; r:gives {(290 30) math:remainder 20}] [ a r:Fact; r:gives {(9 4) math:integerQuotient 2}] [ a r:Fact; r:gives {(9 4) math:remainder 1}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 2) math:product 4}] [ a r:Fact; r:gives {20 math:negation -20}] [ a r:Fact; r:gives {1 math:negation -1}] [ a r:Fact; r:gives {(32 0 4 -20 -1) math:sum 15}] [ a r:Fact; r:gives {(15 7) math:remainder 1}] [ a r:Fact; r:gives {(11 20) math:product 220}] [ a r:Fact; r:gives {(22 1) math:product 22}] [ a r:Fact; r:gives {(14 220 22) math:sum 256}] [ a r:Fact; r:gives {(256 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(20 1 0 114) math:sum 135}] [ a r:Fact; r:gives {(135 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(135 31) math:remainder 11}] [ a r:Fact; r:gives {(11 1) math:sum 12}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2009]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 14]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 266]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 286]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 281]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 275]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 290]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 15]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 220]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 22]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 256]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 135]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 11]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 12]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16, var:x17, var:x18, var:x19, var:x20, var:x21, var:x22, var:x23, var:x24, var:x25, var:x26, var:x27, var:x28, var:x29, var:x30, var:x31, var:x32, var:x33, var:x34. {var:x0 a :Year. (var:x0 19) math:remainder var:x1. (var:x0 100) math:integerQuotient var:x2. (var:x0 100) math:remainder var:x3. (var:x2 4) math:integerQuotient var:x4. (var:x2 4) math:remainder var:x5. (var:x2 8) math:sum var:x6. (var:x6 25) math:integerQuotient var:x7. (var:x2 var:x7) math:difference var:x8. (var:x8 1) math:sum var:x9. (var:x9 3) math:integerQuotient var:x10. (19 var:x1) math:product var:x11. (var:x11 var:x2) math:sum var:x12. (var:x12 var:x4) math:difference var:x13. (var:x13 var:x10) math:difference var:x14. (var:x14 15) math:sum var:x15. (var:x15 30) math:remainder var:x16. (var:x3 4) math:integerQuotient var:x17. (var:x3 4) math:remainder var:x18. (2 var:x5) math:product var:x19. (2 var:x17) math:product var:x20. var:x16 math:negation var:x21. var:x18 math:negation var:x22. (32 var:x19 var:x20 var:x21 var:x22) math:sum var:x23. (var:x23 7) math:remainder var:x24. (11 var:x16) math:product var:x25. (22 var:x24) math:product var:x26. (var:x1 var:x25 var:x26) math:sum var:x27. (var:x27 451) math:integerQuotient var:x28. (7 var:x28) math:product var:x29. var:x29 math:negation var:x30. (var:x16 var:x24 var:x30 114) math:sum var:x31. (var:x31 31) math:integerQuotient var:x32. (var:x31 31) math:remainder var:x33. (var:x33 1) math:sum var:x34} => {var:x0 :hasEasterOnDay var:x34. var:x0 :hasEasterOnMonth var:x32}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2009]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 12]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 4]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Year. var:x0 :hasEasterOnDay var:x1. var:x0 :hasEasterOnMonth var:x2} => {var:x0 :hasEasterOnDay var:x1. var:x0 :hasEasterOnMonth var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {2010 :hasEasterOnDay 4. 2010 :hasEasterOnMonth 4}; r:evidence ( [ a r:Extraction; r:gives {2010 a :Year}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {2010 :hasEasterOnDay 4}; r:evidence ( [ a r:Extraction; r:gives {2010 a :Year}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(2010 19) math:remainder 15}] [ a r:Fact; r:gives {(2010 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2010 100) math:remainder 10}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 15) math:product 285}] [ a r:Fact; r:gives {(285 20) math:sum 305}] [ a r:Fact; r:gives {(305 5) math:difference 300}] [ a r:Fact; r:gives {(300 6) math:difference 294}] [ a r:Fact; r:gives {(294 15) math:sum 309}] [ a r:Fact; r:gives {(309 30) math:remainder 9}] [ a r:Fact; r:gives {(10 4) math:integerQuotient 2}] [ a r:Fact; r:gives {(10 4) math:remainder 2}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 2) math:product 4}] [ a r:Fact; r:gives {9 math:negation -9}] [ a r:Fact; r:gives {2 math:negation -2}] [ a r:Fact; r:gives {(32 0 4 -9 -2) math:sum 25}] [ a r:Fact; r:gives {(25 7) math:remainder 4}] [ a r:Fact; r:gives {(11 9) math:product 99}] [ a r:Fact; r:gives {(22 4) math:product 88}] [ a r:Fact; r:gives {(15 99 88) math:sum 202}] [ a r:Fact; r:gives {(202 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(9 4 0 114) math:sum 127}] [ a r:Fact; r:gives {(127 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(127 31) math:remainder 3}] [ a r:Fact; r:gives {(3 1) math:sum 4}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2010]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 15]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 10]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 285]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 305]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 300]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 294]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 309]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 25]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 99]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 88]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 202]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 127]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 4]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16, var:x17, var:x18, var:x19, var:x20, var:x21, var:x22, var:x23, var:x24, var:x25, var:x26, var:x27, var:x28, var:x29, var:x30, var:x31, var:x32, var:x33, var:x34. {var:x0 a :Year. (var:x0 19) math:remainder var:x1. (var:x0 100) math:integerQuotient var:x2. (var:x0 100) math:remainder var:x3. (var:x2 4) math:integerQuotient var:x4. (var:x2 4) math:remainder var:x5. (var:x2 8) math:sum var:x6. (var:x6 25) math:integerQuotient var:x7. (var:x2 var:x7) math:difference var:x8. (var:x8 1) math:sum var:x9. (var:x9 3) math:integerQuotient var:x10. (19 var:x1) math:product var:x11. (var:x11 var:x2) math:sum var:x12. (var:x12 var:x4) math:difference var:x13. (var:x13 var:x10) math:difference var:x14. (var:x14 15) math:sum var:x15. (var:x15 30) math:remainder var:x16. (var:x3 4) math:integerQuotient var:x17. (var:x3 4) math:remainder var:x18. (2 var:x5) math:product var:x19. (2 var:x17) math:product var:x20. var:x16 math:negation var:x21. var:x18 math:negation var:x22. (32 var:x19 var:x20 var:x21 var:x22) math:sum var:x23. (var:x23 7) math:remainder var:x24. (11 var:x16) math:product var:x25. (22 var:x24) math:product var:x26. (var:x1 var:x25 var:x26) math:sum var:x27. (var:x27 451) math:integerQuotient var:x28. (7 var:x28) math:product var:x29. var:x29 math:negation var:x30. (var:x16 var:x24 var:x30 114) math:sum var:x31. (var:x31 31) math:integerQuotient var:x32. (var:x31 31) math:remainder var:x33. (var:x33 1) math:sum var:x34} => {var:x0 :hasEasterOnDay var:x34. var:x0 :hasEasterOnMonth var:x32}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {2010 :hasEasterOnMonth 4}; r:evidence ( [ a r:Extraction; r:gives {2010 a :Year}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(2010 19) math:remainder 15}] [ a r:Fact; r:gives {(2010 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2010 100) math:remainder 10}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 15) math:product 285}] [ a r:Fact; r:gives {(285 20) math:sum 305}] [ a r:Fact; r:gives {(305 5) math:difference 300}] [ a r:Fact; r:gives {(300 6) math:difference 294}] [ a r:Fact; r:gives {(294 15) math:sum 309}] [ a r:Fact; r:gives {(309 30) math:remainder 9}] [ a r:Fact; r:gives {(10 4) math:integerQuotient 2}] [ a r:Fact; r:gives {(10 4) math:remainder 2}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 2) math:product 4}] [ a r:Fact; r:gives {9 math:negation -9}] [ a r:Fact; r:gives {2 math:negation -2}] [ a r:Fact; r:gives {(32 0 4 -9 -2) math:sum 25}] [ a r:Fact; r:gives {(25 7) math:remainder 4}] [ a r:Fact; r:gives {(11 9) math:product 99}] [ a r:Fact; r:gives {(22 4) math:product 88}] [ a r:Fact; r:gives {(15 99 88) math:sum 202}] [ a r:Fact; r:gives {(202 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(9 4 0 114) math:sum 127}] [ a r:Fact; r:gives {(127 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(127 31) math:remainder 3}] [ a r:Fact; r:gives {(3 1) math:sum 4}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2010]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 15]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 10]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 285]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 305]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 300]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 294]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 309]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 25]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 99]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 88]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 202]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 127]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 4]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16, var:x17, var:x18, var:x19, var:x20, var:x21, var:x22, var:x23, var:x24, var:x25, var:x26, var:x27, var:x28, var:x29, var:x30, var:x31, var:x32, var:x33, var:x34. {var:x0 a :Year. (var:x0 19) math:remainder var:x1. (var:x0 100) math:integerQuotient var:x2. (var:x0 100) math:remainder var:x3. (var:x2 4) math:integerQuotient var:x4. (var:x2 4) math:remainder var:x5. (var:x2 8) math:sum var:x6. (var:x6 25) math:integerQuotient var:x7. (var:x2 var:x7) math:difference var:x8. (var:x8 1) math:sum var:x9. (var:x9 3) math:integerQuotient var:x10. (19 var:x1) math:product var:x11. (var:x11 var:x2) math:sum var:x12. (var:x12 var:x4) math:difference var:x13. (var:x13 var:x10) math:difference var:x14. (var:x14 15) math:sum var:x15. (var:x15 30) math:remainder var:x16. (var:x3 4) math:integerQuotient var:x17. (var:x3 4) math:remainder var:x18. (2 var:x5) math:product var:x19. (2 var:x17) math:product var:x20. var:x16 math:negation var:x21. var:x18 math:negation var:x22. (32 var:x19 var:x20 var:x21 var:x22) math:sum var:x23. (var:x23 7) math:remainder var:x24. (11 var:x16) math:product var:x25. (22 var:x24) math:product var:x26. (var:x1 var:x25 var:x26) math:sum var:x27. (var:x27 451) math:integerQuotient var:x28. (7 var:x28) math:product var:x29. var:x29 math:negation var:x30. (var:x16 var:x24 var:x30 114) math:sum var:x31. (var:x31 31) math:integerQuotient var:x32. (var:x31 31) math:remainder var:x33. (var:x33 1) math:sum var:x34} => {var:x0 :hasEasterOnDay var:x34. var:x0 :hasEasterOnMonth var:x32}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2010]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 4]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Year. var:x0 :hasEasterOnDay var:x1. var:x0 :hasEasterOnMonth var:x2} => {var:x0 :hasEasterOnDay var:x1. var:x0 :hasEasterOnMonth var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {2011 :hasEasterOnDay 24. 2011 :hasEasterOnMonth 4}; r:evidence ( [ a r:Extraction; r:gives {2011 a :Year}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {2011 :hasEasterOnDay 24}; r:evidence ( [ a r:Extraction; r:gives {2011 a :Year}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(2011 19) math:remainder 16}] [ a r:Fact; r:gives {(2011 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2011 100) math:remainder 11}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 16) math:product 304}] [ a r:Fact; r:gives {(304 20) math:sum 324}] [ a r:Fact; r:gives {(324 5) math:difference 319}] [ a r:Fact; r:gives {(319 6) math:difference 313}] [ a r:Fact; r:gives {(313 15) math:sum 328}] [ a r:Fact; r:gives {(328 30) math:remainder 28}] [ a r:Fact; r:gives {(11 4) math:integerQuotient 2}] [ a r:Fact; r:gives {(11 4) math:remainder 3}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 2) math:product 4}] [ a r:Fact; r:gives {28 math:negation -28}] [ a r:Fact; r:gives {3 math:negation -3}] [ a r:Fact; r:gives {(32 0 4 -28 -3) math:sum 5}] [ a r:Fact; r:gives {(5 7) math:remainder 5}] [ a r:Fact; r:gives {(11 28) math:product 308}] [ a r:Fact; r:gives {(22 5) math:product 110}] [ a r:Fact; r:gives {(16 308 110) math:sum 434}] [ a r:Fact; r:gives {(434 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(28 5 0 114) math:sum 147}] [ a r:Fact; r:gives {(147 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(147 31) math:remainder 23}] [ a r:Fact; r:gives {(23 1) math:sum 24}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2011]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 16]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 11]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 304]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 324]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 319]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 313]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 328]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 308]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 110]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 434]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 147]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 23]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 24]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16, var:x17, var:x18, var:x19, var:x20, var:x21, var:x22, var:x23, var:x24, var:x25, var:x26, var:x27, var:x28, var:x29, var:x30, var:x31, var:x32, var:x33, var:x34. {var:x0 a :Year. (var:x0 19) math:remainder var:x1. (var:x0 100) math:integerQuotient var:x2. (var:x0 100) math:remainder var:x3. (var:x2 4) math:integerQuotient var:x4. (var:x2 4) math:remainder var:x5. (var:x2 8) math:sum var:x6. (var:x6 25) math:integerQuotient var:x7. (var:x2 var:x7) math:difference var:x8. (var:x8 1) math:sum var:x9. (var:x9 3) math:integerQuotient var:x10. (19 var:x1) math:product var:x11. (var:x11 var:x2) math:sum var:x12. (var:x12 var:x4) math:difference var:x13. (var:x13 var:x10) math:difference var:x14. (var:x14 15) math:sum var:x15. (var:x15 30) math:remainder var:x16. (var:x3 4) math:integerQuotient var:x17. (var:x3 4) math:remainder var:x18. (2 var:x5) math:product var:x19. (2 var:x17) math:product var:x20. var:x16 math:negation var:x21. var:x18 math:negation var:x22. (32 var:x19 var:x20 var:x21 var:x22) math:sum var:x23. (var:x23 7) math:remainder var:x24. (11 var:x16) math:product var:x25. (22 var:x24) math:product var:x26. (var:x1 var:x25 var:x26) math:sum var:x27. (var:x27 451) math:integerQuotient var:x28. (7 var:x28) math:product var:x29. var:x29 math:negation var:x30. (var:x16 var:x24 var:x30 114) math:sum var:x31. (var:x31 31) math:integerQuotient var:x32. (var:x31 31) math:remainder var:x33. (var:x33 1) math:sum var:x34} => {var:x0 :hasEasterOnDay var:x34. var:x0 :hasEasterOnMonth var:x32}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {2011 :hasEasterOnMonth 4}; r:evidence ( [ a r:Extraction; r:gives {2011 a :Year}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(2011 19) math:remainder 16}] [ a r:Fact; r:gives {(2011 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2011 100) math:remainder 11}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 16) math:product 304}] [ a r:Fact; r:gives {(304 20) math:sum 324}] [ a r:Fact; r:gives {(324 5) math:difference 319}] [ a r:Fact; r:gives {(319 6) math:difference 313}] [ a r:Fact; r:gives {(313 15) math:sum 328}] [ a r:Fact; r:gives {(328 30) math:remainder 28}] [ a r:Fact; r:gives {(11 4) math:integerQuotient 2}] [ a r:Fact; r:gives {(11 4) math:remainder 3}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 2) math:product 4}] [ a r:Fact; r:gives {28 math:negation -28}] [ a r:Fact; r:gives {3 math:negation -3}] [ a r:Fact; r:gives {(32 0 4 -28 -3) math:sum 5}] [ a r:Fact; r:gives {(5 7) math:remainder 5}] [ a r:Fact; r:gives {(11 28) math:product 308}] [ a r:Fact; r:gives {(22 5) math:product 110}] [ a r:Fact; r:gives {(16 308 110) math:sum 434}] [ a r:Fact; r:gives {(434 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(28 5 0 114) math:sum 147}] [ a r:Fact; r:gives {(147 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(147 31) math:remainder 23}] [ a r:Fact; r:gives {(23 1) math:sum 24}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2011]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 16]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 11]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 304]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 324]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 319]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 313]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 328]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 308]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 110]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 434]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 147]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 23]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 24]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16, var:x17, var:x18, var:x19, var:x20, var:x21, var:x22, var:x23, var:x24, var:x25, var:x26, var:x27, var:x28, var:x29, var:x30, var:x31, var:x32, var:x33, var:x34. {var:x0 a :Year. (var:x0 19) math:remainder var:x1. (var:x0 100) math:integerQuotient var:x2. (var:x0 100) math:remainder var:x3. (var:x2 4) math:integerQuotient var:x4. (var:x2 4) math:remainder var:x5. (var:x2 8) math:sum var:x6. (var:x6 25) math:integerQuotient var:x7. (var:x2 var:x7) math:difference var:x8. (var:x8 1) math:sum var:x9. (var:x9 3) math:integerQuotient var:x10. (19 var:x1) math:product var:x11. (var:x11 var:x2) math:sum var:x12. (var:x12 var:x4) math:difference var:x13. (var:x13 var:x10) math:difference var:x14. (var:x14 15) math:sum var:x15. (var:x15 30) math:remainder var:x16. (var:x3 4) math:integerQuotient var:x17. (var:x3 4) math:remainder var:x18. (2 var:x5) math:product var:x19. (2 var:x17) math:product var:x20. var:x16 math:negation var:x21. var:x18 math:negation var:x22. (32 var:x19 var:x20 var:x21 var:x22) math:sum var:x23. (var:x23 7) math:remainder var:x24. (11 var:x16) math:product var:x25. (22 var:x24) math:product var:x26. (var:x1 var:x25 var:x26) math:sum var:x27. (var:x27 451) math:integerQuotient var:x28. (7 var:x28) math:product var:x29. var:x29 math:negation var:x30. (var:x16 var:x24 var:x30 114) math:sum var:x31. (var:x31 31) math:integerQuotient var:x32. (var:x31 31) math:remainder var:x33. (var:x33 1) math:sum var:x34} => {var:x0 :hasEasterOnDay var:x34. var:x0 :hasEasterOnMonth var:x32}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2011]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 24]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 4]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Year. var:x0 :hasEasterOnDay var:x1. var:x0 :hasEasterOnMonth var:x2} => {var:x0 :hasEasterOnDay var:x1. var:x0 :hasEasterOnMonth var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:gives { 2009 :hasEasterOnDay 12. 2009 :hasEasterOnMonth 4. 2010 :hasEasterOnDay 4. 2010 :hasEasterOnMonth 4. 2011 :hasEasterOnDay 24. 2011 :hasEasterOnMonth 4. }]. #ENDS 20 msec #Trunk : 15/27 = 55.5555555555556 % #Branch: 1/7 = 14.2857142857143 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix : . @prefix math: . @prefix q: . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {q:result q:is ("Cambridge" 42.3 -71.1)}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:e1. var:e1 :latitude 42.3}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e1. var:e1 :longitude -71.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e1. var:e1 :cityName "Cambridge"}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(42.3 42.3) math:difference 0.0}] [ a r:Fact; r:gives {(0.0 2) math:exponentiation 0.0}] [ a r:Fact; r:gives {(-71.1 -71.1) math:difference 0.0}] [ a r:Fact; r:gives {(0.0 2) math:exponentiation 0.0}] [ a r:Fact; r:gives {(0.0 0.0) math:sum 0.0}] [ a r:Fact; r:gives {(0.0 0.5) math:exponentiation 0.0}] [ a r:Fact; r:gives {0.0 math:lessThan 0.5}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 42.3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -71.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "Cambridge"]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 0.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9. {var:x0 :latitude var:x1. var:x0 :longitude var:x2. var:x0 :cityName var:x3. (var:x1 42.3) math:difference var:x4. (var:x4 2) math:exponentiation var:x5. (var:x2 -71.1) math:difference var:x6. (var:x6 2) math:exponentiation var:x7. (var:x5 var:x7) math:sum var:x8. (var:x8 0.5) math:exponentiation var:x9. var:x9 math:lessThan 0.5} => {q:result q:is (var:x3 var:x1 var:x2)}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {q:result q:is ("Boston" 42.19 -71.05)}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:e3. var:e3 :latitude 42.19}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e3. var:e3 :longitude -71.05}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e3. var:e3 :cityName "Boston"}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(42.19 42.3) math:difference -0.109999999999999}] [ a r:Fact; r:gives {(-0.109999999999999 2) math:exponentiation 0.0120999999999999}] [ a r:Fact; r:gives {(-71.05 -71.1) math:difference 0.0499999999999972}] [ a r:Fact; r:gives {(0.0499999999999972 2) math:exponentiation 0.00249999999999972}] [ a r:Fact; r:gives {(0.0120999999999999 0.00249999999999972) math:sum 0.0145999999999996}] [ a r:Fact; r:gives {(0.0145999999999996 0.5) math:exponentiation 0.120830459735944}] [ a r:Fact; r:gives {0.120830459735944 math:lessThan 0.5}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 42.19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -71.05]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "Boston"]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo -0.109999999999999]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0.0120999999999999]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 0.0499999999999972]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 0.00249999999999972]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 0.0145999999999996]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 0.120830459735944]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9. {var:x0 :latitude var:x1. var:x0 :longitude var:x2. var:x0 :cityName var:x3. (var:x1 42.3) math:difference var:x4. (var:x4 2) math:exponentiation var:x5. (var:x2 -71.1) math:difference var:x6. (var:x6 2) math:exponentiation var:x7. (var:x5 var:x7) math:sum var:x8. (var:x8 0.5) math:exponentiation var:x9. var:x9 math:lessThan 0.5} => {q:result q:is (var:x3 var:x1 var:x2)}}; r:because [ a r:Parsing; r:source ]]]; r:gives { q:result q:is ("Cambridge" 42.3 -71.1). q:result q:is ("Boston" 42.19 -71.05). }]. #ENDS 10 msec #Trunk : 8/12 = 66.6666666666667 % #Branch: 1/3 = 33.3333333333333 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix log: . @prefix math: . @prefix owl: . @prefix xsd: . @prefix rdfs: . @prefix rdf: . @prefix : . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:meas47 a :LLDAlarm}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 a :LLDAlarm}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dCm -1.9082339805375}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :d53Cm 21.5489004646173}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :ssd53Cm2 464.355111233982}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :sdx53Cm2 1.82745620436193}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dx53Cm -1.35183438496064}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :p5xCm 2.24816561503936}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :ddy13Cm -35.9075844155844}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dd13Cm -57.9075844155844}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :pL1x1Cm -0.634857142857143}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(-0.0628571428571429 10.1) math:product -0.634857142857143}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.634857142857143]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :p1xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL1x1Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :pL3x3Cm 57.2727272727273}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(1 -0.0628571428571429) math:quotient -15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :cL1 var:x1. (1 var:x1) math:quotient var:x2} => {var:x0 :dL3m var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(0 -15.9090909090909) math:difference 15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dL3m var:x1. (0 var:x1) math:difference var:x2} => {var:x0 :cL3 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p3xCm 3.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(15.9090909090909 3.6) math:product 57.2727272727273}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 3.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 57.2727272727273]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL3 var:x1. var:x0 :p3xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL3x3Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-0.634857142857143 57.2727272727273) math:difference -57.9075844155844}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.634857142857143]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 57.2727272727273]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -57.9075844155844]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :pL1x1Cm var:x1. var:x0 :pL3x3Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dd13Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dy13Cm -22.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p3yCm 29.8}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 29.8) math:difference -22.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 29.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -22.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p3yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy13Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-57.9075844155844 -22.0) math:difference -35.9075844155844}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -57.9075844155844]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -22.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.9075844155844]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dd13Cm var:x1. var:x0 :dy13Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :ddy13Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :ddL13 -15.9719480519481}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(1 -0.0628571428571429) math:quotient -15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :cL1 var:x1. (1 var:x1) math:quotient var:x2} => {var:x0 :dL3m var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(0 -15.9090909090909) math:difference 15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dL3m var:x1. (0 var:x1) math:difference var:x2} => {var:x0 :cL3 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-0.0628571428571429 15.9090909090909) math:difference -15.9719480519481}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -15.9719480519481]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :cL3 var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :ddL13 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-35.9075844155844 -15.9719480519481) math:quotient 2.24816561503936}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -35.9075844155844]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9719480519481]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.24816561503936]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :ddy13Cm var:x1. var:x0 :ddL13 var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :p5xCm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p3xCm 3.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(2.24816561503936 3.6) math:difference -1.35183438496064}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.24816561503936]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 3.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -1.35183438496064]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p5xCm var:x1. var:x0 :p3xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx53Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-1.35183438496064 2) math:exponentiation 1.82745620436193}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -1.35183438496064]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 1.82745620436193]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dx53Cm var:x1. (var:x1 2) math:exponentiation var:x2} => {var:x0 :sdx53Cm2 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :sdy53Cm2 462.52765502962}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy53Cm -21.5064561243739}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :p5yCm 8.2935438756261}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :pL1dx51Cm 0.493543875626098}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx51Cm -7.85183438496064}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :p5xCm 2.24816561503936}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :ddy13Cm -35.9075844155844}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dd13Cm -57.9075844155844}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :pL1x1Cm -0.634857142857143}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(-0.0628571428571429 10.1) math:product -0.634857142857143}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.634857142857143]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :p1xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL1x1Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :pL3x3Cm 57.2727272727273}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(1 -0.0628571428571429) math:quotient -15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :cL1 var:x1. (1 var:x1) math:quotient var:x2} => {var:x0 :dL3m var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(0 -15.9090909090909) math:difference 15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dL3m var:x1. (0 var:x1) math:difference var:x2} => {var:x0 :cL3 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p3xCm 3.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(15.9090909090909 3.6) math:product 57.2727272727273}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 3.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 57.2727272727273]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL3 var:x1. var:x0 :p3xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL3x3Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-0.634857142857143 57.2727272727273) math:difference -57.9075844155844}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.634857142857143]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 57.2727272727273]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -57.9075844155844]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :pL1x1Cm var:x1. var:x0 :pL3x3Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dd13Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dy13Cm -22.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p3yCm 29.8}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 29.8) math:difference -22.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 29.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -22.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p3yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy13Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-57.9075844155844 -22.0) math:difference -35.9075844155844}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -57.9075844155844]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -22.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.9075844155844]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dd13Cm var:x1. var:x0 :dy13Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :ddy13Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :ddL13 -15.9719480519481}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(1 -0.0628571428571429) math:quotient -15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :cL1 var:x1. (1 var:x1) math:quotient var:x2} => {var:x0 :dL3m var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(0 -15.9090909090909) math:difference 15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dL3m var:x1. (0 var:x1) math:difference var:x2} => {var:x0 :cL3 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-0.0628571428571429 15.9090909090909) math:difference -15.9719480519481}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -15.9719480519481]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :cL3 var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :ddL13 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-35.9075844155844 -15.9719480519481) math:quotient 2.24816561503936}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -35.9075844155844]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9719480519481]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.24816561503936]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :ddy13Cm var:x1. var:x0 :ddL13 var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :p5xCm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(2.24816561503936 10.1) math:difference -7.85183438496064}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.24816561503936]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -7.85183438496064]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p5xCm var:x1. var:x0 :p1xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx51Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-0.0628571428571429 -7.85183438496064) math:product 0.493543875626098}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -7.85183438496064]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 0.493543875626098]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :dx51Cm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL1dx51Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(0.493543875626098 7.8) math:sum 8.2935438756261}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.493543875626098]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 8.2935438756261]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :pL1dx51Cm var:x1. var:x0 :p1yCm var:x2. (var:x1 var:x2) math:sum var:x3} => {var:x0 :p5yCm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p3yCm 29.8}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(8.2935438756261 29.8) math:difference -21.5064561243739}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 8.2935438756261]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 29.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -21.5064561243739]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p5yCm var:x1. var:x0 :p3yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy53Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-21.5064561243739 2) math:exponentiation 462.52765502962}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -21.5064561243739]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 462.52765502962]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dy53Cm var:x1. (var:x1 2) math:exponentiation var:x2} => {var:x0 :sdy53Cm2 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(1.82745620436193 462.52765502962) math:sum 464.355111233982}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 1.82745620436193]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 462.52765502962]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 464.355111233982]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :sdx53Cm2 var:x1. var:x0 :sdy53Cm2 var:x2. (var:x1 var:x2) math:sum var:x3} => {var:x0 :ssd53Cm2 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(464.355111233982 0.5) math:exponentiation 21.5489004646173}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 464.355111233982]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 21.5489004646173]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :ssd53Cm2 var:x1. (var:x1 0.5) math:exponentiation var:x2} => {var:x0 :d53Cm var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :d64Cm 23.4571344451548}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :ssd64Cm2 550.237156378065}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :sdx64Cm2 2.1654425265643}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dx64Cm -1.47154426592077}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :p6xCm 53.2284557340792}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :ddy24Cm -850.16212987013}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dd24Cm -873.06212987013}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :pL1x2Cm -2.83485714285714}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(-0.0628571428571429 45.1) math:product -2.83485714285714}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -2.83485714285714]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL1x2Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :pL3x4Cm 870.227272727273}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(1 -0.0628571428571429) math:quotient -15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :cL1 var:x1. (1 var:x1) math:quotient var:x2} => {var:x0 :dL3m var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(0 -15.9090909090909) math:difference 15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dL3m var:x1. (0 var:x1) math:difference var:x2} => {var:x0 :cL3 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p4xCm 54.7}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(15.9090909090909 54.7) math:product 870.227272727273}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 54.7]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 870.227272727273]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL3 var:x1. var:x0 :p4xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL3x4Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-2.83485714285714 870.227272727273) math:difference -873.06212987013}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -2.83485714285714]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 870.227272727273]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -873.06212987013]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :pL1x2Cm var:x1. var:x0 :pL3x4Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dd24Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dy24Cm -22.9}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p4yCm 28.5}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(5.6 28.5) math:difference -22.9}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 28.5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -22.9]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p2yCm var:x1. var:x0 :p4yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy24Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-873.06212987013 -22.9) math:difference -850.16212987013}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -873.06212987013]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -22.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -850.16212987013]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dd24Cm var:x1. var:x0 :dy24Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :ddy24Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :ddL13 -15.9719480519481}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(1 -0.0628571428571429) math:quotient -15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :cL1 var:x1. (1 var:x1) math:quotient var:x2} => {var:x0 :dL3m var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(0 -15.9090909090909) math:difference 15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dL3m var:x1. (0 var:x1) math:difference var:x2} => {var:x0 :cL3 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-0.0628571428571429 15.9090909090909) math:difference -15.9719480519481}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -15.9719480519481]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :cL3 var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :ddL13 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-850.16212987013 -15.9719480519481) math:quotient 53.2284557340792}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -850.16212987013]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9719480519481]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 53.2284557340792]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :ddy24Cm var:x1. var:x0 :ddL13 var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :p6xCm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p4xCm 54.7}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(53.2284557340792 54.7) math:difference -1.47154426592077}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 53.2284557340792]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 54.7]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -1.47154426592077]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p6xCm var:x1. var:x0 :p4xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx64Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-1.47154426592077 2) math:exponentiation 2.1654425265643}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -1.47154426592077]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 2.1654425265643]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dx64Cm var:x1. (var:x1 2) math:exponentiation var:x2} => {var:x0 :sdx64Cm2 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :sdy64Cm2 548.071713851501}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy64Cm -23.410931503285}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :p6yCm 5.08906849671502}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :pL1dx62Cm -0.51093150328498}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx62Cm 8.12845573407923}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :p6xCm 53.2284557340792}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :ddy24Cm -850.16212987013}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dd24Cm -873.06212987013}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :pL1x2Cm -2.83485714285714}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(-0.0628571428571429 45.1) math:product -2.83485714285714}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -2.83485714285714]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL1x2Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :pL3x4Cm 870.227272727273}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(1 -0.0628571428571429) math:quotient -15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :cL1 var:x1. (1 var:x1) math:quotient var:x2} => {var:x0 :dL3m var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(0 -15.9090909090909) math:difference 15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dL3m var:x1. (0 var:x1) math:difference var:x2} => {var:x0 :cL3 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p4xCm 54.7}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(15.9090909090909 54.7) math:product 870.227272727273}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 54.7]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 870.227272727273]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL3 var:x1. var:x0 :p4xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL3x4Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-2.83485714285714 870.227272727273) math:difference -873.06212987013}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -2.83485714285714]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 870.227272727273]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -873.06212987013]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :pL1x2Cm var:x1. var:x0 :pL3x4Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dd24Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dy24Cm -22.9}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p4yCm 28.5}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(5.6 28.5) math:difference -22.9}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 28.5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -22.9]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p2yCm var:x1. var:x0 :p4yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy24Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-873.06212987013 -22.9) math:difference -850.16212987013}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -873.06212987013]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -22.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -850.16212987013]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dd24Cm var:x1. var:x0 :dy24Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :ddy24Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :ddL13 -15.9719480519481}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.0628571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(1 -0.0628571428571429) math:quotient -15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :cL1 var:x1. (1 var:x1) math:quotient var:x2} => {var:x0 :dL3m var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(0 -15.9090909090909) math:difference 15.9090909090909}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dL3m var:x1. (0 var:x1) math:difference var:x2} => {var:x0 :cL3 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-0.0628571428571429 15.9090909090909) math:difference -15.9719480519481}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -15.9719480519481]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :cL3 var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :ddL13 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-850.16212987013 -15.9719480519481) math:quotient 53.2284557340792}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -850.16212987013]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.9719480519481]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 53.2284557340792]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :ddy24Cm var:x1. var:x0 :ddL13 var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :p6xCm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(53.2284557340792 45.1) math:difference 8.12845573407923}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 53.2284557340792]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 8.12845573407923]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p6xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx62Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-0.0628571428571429 8.12845573407923) math:product -0.51093150328498}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 8.12845573407923]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.51093150328498]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :dx62Cm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL1dx62Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(-0.51093150328498 5.6) math:sum 5.08906849671502}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.51093150328498]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 5.08906849671502]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :pL1dx62Cm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:sum var:x3} => {var:x0 :p6yCm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:meas47 :p4yCm 28.5}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(5.08906849671502 28.5) math:difference -23.410931503285}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 5.08906849671502]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 28.5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -23.410931503285]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p6yCm var:x1. var:x0 :p4yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy64Cm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(-23.410931503285 2) math:exponentiation 548.071713851501}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -23.410931503285]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 548.071713851501]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dy64Cm var:x1. (var:x1 2) math:exponentiation var:x2} => {var:x0 :sdy64Cm2 var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(2.1654425265643 548.071713851501) math:sum 550.237156378065}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.1654425265643]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 548.071713851501]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 550.237156378065]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :sdx64Cm2 var:x1. var:x0 :sdy64Cm2 var:x2. (var:x1 var:x2) math:sum var:x3} => {var:x0 :ssd64Cm2 var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(550.237156378065 0.5) math:exponentiation 23.4571344451548}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 550.237156378065]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 23.4571344451548]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :ssd64Cm2 var:x1. (var:x1 0.5) math:exponentiation var:x2} => {var:x0 :d64Cm var:x2}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(21.5489004646173 23.4571344451548) math:difference -1.9082339805375}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 21.5489004646173]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 23.4571344451548]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -1.9082339805375]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :d53Cm var:x1. var:x0 :d64Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dCm var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {-1.9082339805375 math:lessThan -1.25}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -1.9082339805375]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :Measurement. var:x0 :dCm var:x1. var:x1 math:lessThan -1.25} => {var:x0 a :LLDAlarm}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Measurement. var:x0 a :LLDAlarm} => {var:x0 a :LLDAlarm}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :meas47 a :LLDAlarm. }]. #ENDS 30 msec #Trunk : 42/166 = 25.3012048192771 % #Branch: 1/40 = 2.5 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix math: . @prefix owl: . @prefix e: . @prefix fl: . @prefix : . @prefix log: . @prefix list: . @prefix xsd: . @prefix rdfs: . @prefix rdf: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {(:Ann :ChildAge) fl:pi 0.416700000000001}; r:evidence ( [ a r:Fact; r:gives {(:Ann :ChildAge) fl:pi 0.416700000000001}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#ChildAge"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.416700000000001]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {(var:x0 var:x1) fl:pi var:x2} => {(var:x0 var:x1) fl:pi var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {(:Ann :AdultAge) fl:pi 0.583299999999999}; r:evidence ( [ a r:Fact; r:gives {(:Ann :AdultAge) fl:pi 0.583299999999999}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#AdultAge"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.583299999999999]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {(var:x0 var:x1) fl:pi var:x2} => {(var:x0 var:x1) fl:pi var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {(:Ann owl:Thing) fl:pi 1.0}; r:evidence ( [ a r:Fact; r:gives {(:Ann owl:Thing) fl:pi 1.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#Thing"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 1.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {(var:x0 var:x1) fl:pi var:x2} => {(var:x0 var:x1) fl:pi var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {(:Ann owl:Nothing) fl:pi 0.0}; r:evidence ( [ a r:Fact; r:gives {(:Ann owl:Nothing) fl:pi 0.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#Nothing"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {(var:x0 var:x1) fl:pi var:x2} => {(var:x0 var:x1) fl:pi var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {(:Ann :NormalIntraocularPressure) fl:pi 0.420556936935387}; r:evidence ( [ a r:Fact; r:gives {(:Ann :NormalIntraocularPressure) fl:pi 0.420556936935387}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#NormalIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.420556936935387]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {(var:x0 var:x1) fl:pi var:x2} => {(var:x0 var:x1) fl:pi var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {(:Ann :IncreasedIntraocularPressure) fl:pi 0.576268831344331}; r:evidence ( [ a r:Fact; r:gives {(:Ann :IncreasedIntraocularPressure) fl:pi 0.576268831344331}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#IncreasedIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.576268831344331]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {(var:x0 var:x1) fl:pi var:x2} => {(var:x0 var:x1) fl:pi var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {(:Ann :NonNormalIntraocularPressure) fl:pi 0.650603049163276}; r:evidence ( [ a r:Fact; r:gives {(:Ann :NonNormalIntraocularPressure) fl:pi 0.650603049163276}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#NonNormalIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.650603049163276]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {(var:x0 var:x1) fl:pi var:x2} => {(var:x0 var:x1) fl:pi var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {(:Ann :NonIncreasedIntraocularPressure) fl:pi 0.354856519021268}; r:evidence ( [ a r:Fact; r:gives {(:Ann :NonIncreasedIntraocularPressure) fl:pi 0.354856519021268}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#NonIncreasedIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.354856519021268]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {(var:x0 var:x1) fl:pi var:x2} => {(var:x0 var:x1) fl:pi var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:gives { (:Ann :ChildAge) fl:pi 0.416700000000001. (:Ann :AdultAge) fl:pi 0.583299999999999. (:Ann owl:Thing) fl:pi 1.0. (:Ann owl:Nothing) fl:pi 0.0. (:Ann :NormalIntraocularPressure) fl:pi 0.420556936935387. (:Ann :IncreasedIntraocularPressure) fl:pi 0.576268831344331. (:Ann :NonNormalIntraocularPressure) fl:pi 0.650603049163276. (:Ann :NonIncreasedIntraocularPressure) fl:pi 0.354856519021268. }]. #ENDS 0 msec #Trunk : 50/209 = 23.9234449760766 % #Branch: 7/131 = 5.34351145038168 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix : . @prefix ACR: . @prefix UMLS: . @prefix rdfs: . @prefix q: . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:RL433 :name "rotator cuff muscles"}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:e429. var:e429 :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e429, var:e430. var:e429 :axis-term var:e430}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e430. var:e430 :rl-term :RL433}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:RL433 :name "rotator cuff muscles"}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e430"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL433"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "rotator cuff muscles"]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :rl-term :RL432. var:x0 :axis-term var:x1. var:x1 :rl-term var:x2. var:x2 :name var:x3} => {var:x2 :name var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:RL438 :name "teres major muscle"}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:e429. var:e429 :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e429, var:e435. var:e429 :axis-term var:e435}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e435. var:e435 :rl-term :RL438}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:RL438 :name "teres major muscle"}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e435"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL438"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "teres major muscle"]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :rl-term :RL432. var:x0 :axis-term var:x1. var:x1 :rl-term var:x2. var:x2 :name var:x3} => {var:x2 :name var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:RL439 :name "deltoid muscle"}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:e429. var:e429 :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e429, var:e436. var:e429 :axis-term var:e436}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e436. var:e436 :rl-term :RL439}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:RL439 :name "deltoid muscle"}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e436"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL439"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "deltoid muscle"]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :rl-term :RL432. var:x0 :axis-term var:x1. var:x1 :rl-term var:x2. var:x2 :name var:x3} => {var:x2 :name var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:RL440 :name "trapezius muscle"}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:e429. var:e429 :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e429, var:e437. var:e429 :axis-term var:e437}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e437. var:e437 :rl-term :RL440}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:RL440 :name "trapezius muscle"}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e437"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL440"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "trapezius muscle"]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :rl-term :RL432. var:x0 :axis-term var:x1. var:x1 :rl-term var:x2. var:x2 :name var:x3} => {var:x2 :name var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:RL441 :name "pectoralis major muscle"}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:e429. var:e429 :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e429, var:e438. var:e429 :axis-term var:e438}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e438. var:e438 :rl-term :RL441}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:RL441 :name "pectoralis major muscle"}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e438"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL441"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "pectoralis major muscle"]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :rl-term :RL432. var:x0 :axis-term var:x1. var:x1 :rl-term var:x2. var:x2 :name var:x3} => {var:x2 :name var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:RL442 :name "pectoralis minor muscle"}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:e429. var:e429 :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e429, var:e439. var:e429 :axis-term var:e439}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e439. var:e439 :rl-term :RL442}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:RL442 :name "pectoralis minor muscle"}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e439"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL442"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "pectoralis minor muscle"]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :rl-term :RL432. var:x0 :axis-term var:x1. var:x1 :rl-term var:x2. var:x2 :name var:x3} => {var:x2 :name var:x3}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :RL433 :name "rotator cuff muscles". :RL438 :name "teres major muscle". :RL439 :name "deltoid muscle". :RL440 :name "trapezius muscle". :RL441 :name "pectoralis major muscle". :RL442 :name "pectoralis minor muscle". }]. #ENDS 30 msec #Trunk : 24/36 = 66.6666666666667 % #Branch: 1/7 = 14.2857142857143 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix math: . @prefix log: . @prefix owl: . @prefix xsd: . @prefix rdfs: . @prefix rdf: . @prefix : . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:MAE1 :isMaterialAnatomicalEntityConnectedTo :MAE2}; r:evidence ( [ a r:Extraction; r:gives {:MAE1 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE1 :isMaterialAnatomicalEntityConnectedTo :MAE2}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :MaterialAnatomicalEntity. var:x0 :isMaterialAnatomicalEntityConnectedTo var:x1} => {var:x0 :isMaterialAnatomicalEntityConnectedTo var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:MAE2 :isMaterialAnatomicalEntityConnectedTo :MAE1}; r:evidence ( [ a r:Extraction; r:gives {:MAE2 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:MAE2 :isMaterialAnatomicalEntityConnectedTo :MAE1}; r:evidence ( [ a r:Extraction; r:gives {:isMaterialAnatomicalEntityConnectedTo a owl:SymmetricProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE1 :isMaterialAnatomicalEntityConnectedTo :MAE2}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#isMaterialAnatomicalEntityConnectedTo"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a owl:SymmetricProperty. var:x1 var:x0 var:x2} => {var:x2 var:x0 var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :MaterialAnatomicalEntity. var:x0 :isMaterialAnatomicalEntityConnectedTo var:x1} => {var:x0 :isMaterialAnatomicalEntityConnectedTo var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:MAE2 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Inference; r:gives {:MAE2 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Extraction; r:gives {:MAE2 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {() :hasNoAnatomicalPartInList var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE2 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :hasAnatomicalPartList var:x1. var:x2 :hasAnatomicalPartList var:x3. var:x1 :hasNoAnatomicalPartInList var:x3. var:x0 a :MaterialAnatomicalEntity. var:x2 a :MaterialAnatomicalEntity} => {var:x0 :hasNoCommonPart var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 :hasNoCommonPart :MAE3} => {var:x0 :hasNoCommonPart :MAE3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:MAE4 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Inference; r:gives {:MAE4 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Extraction; r:gives {:MAE4 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {() :hasNoAnatomicalPartInList var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE4 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :hasAnatomicalPartList var:x1. var:x2 :hasAnatomicalPartList var:x3. var:x1 :hasNoAnatomicalPartInList var:x3. var:x0 a :MaterialAnatomicalEntity. var:x2 a :MaterialAnatomicalEntity} => {var:x0 :hasNoCommonPart var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE4"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 :hasNoCommonPart :MAE3} => {var:x0 :hasNoCommonPart :MAE3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:MAE5 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Inference; r:gives {:MAE5 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Extraction; r:gives {:MAE5 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {() :hasNoAnatomicalPartInList var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE5 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :hasAnatomicalPartList var:x1. var:x2 :hasAnatomicalPartList var:x3. var:x1 :hasNoAnatomicalPartInList var:x3. var:x0 a :MaterialAnatomicalEntity. var:x2 a :MaterialAnatomicalEntity} => {var:x0 :hasNoCommonPart var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 :hasNoCommonPart :MAE3} => {var:x0 :hasNoCommonPart :MAE3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:MAE6 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Inference; r:gives {:MAE6 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Extraction; r:gives {:MAE6 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {() :hasNoAnatomicalPartInList var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE6 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :hasAnatomicalPartList var:x1. var:x2 :hasAnatomicalPartList var:x3. var:x1 :hasNoAnatomicalPartInList var:x3. var:x0 a :MaterialAnatomicalEntity. var:x2 a :MaterialAnatomicalEntity} => {var:x0 :hasNoCommonPart var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE6"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 :hasNoCommonPart :MAE3} => {var:x0 :hasNoCommonPart :MAE3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:MAE8 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Inference; r:gives {:MAE8 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Extraction; r:gives {:MAE8 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {() :hasNoAnatomicalPartInList var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE8 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :hasAnatomicalPartList var:x1. var:x2 :hasAnatomicalPartList var:x3. var:x1 :hasNoAnatomicalPartInList var:x3. var:x0 a :MaterialAnatomicalEntity. var:x2 a :MaterialAnatomicalEntity} => {var:x0 :hasNoCommonPart var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 :hasNoCommonPart :MAE3} => {var:x0 :hasNoCommonPart :MAE3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:MAE9 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Inference; r:gives {:MAE9 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Extraction; r:gives {:MAE9 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {() :hasNoAnatomicalPartInList var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE9 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :hasAnatomicalPartList var:x1. var:x2 :hasAnatomicalPartList var:x3. var:x1 :hasNoAnatomicalPartInList var:x3. var:x0 a :MaterialAnatomicalEntity. var:x2 a :MaterialAnatomicalEntity} => {var:x0 :hasNoCommonPart var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 :hasNoCommonPart :MAE3} => {var:x0 :hasNoCommonPart :MAE3}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:MAE7 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Inference; r:gives {:MAE7 :hasNoCommonPart :MAE3}; r:evidence ( [ a r:Extraction; r:gives {:MAE7 :hasAnatomicalPartList (:MAE8 :MAE9)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {(:MAE8 :MAE9) :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Fact; r:gives {(:MAE8 :MAE9) rdf:first :MAE8}] [ a r:Inference; r:gives {(:MAE8 :MAE9) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE7 :hasAnatomicalPartList (:MAE8 :MAE9)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE8 :MAE9)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE8 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {() :hasNoAnatomicalPartInList var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) :hasNoAnatomicalPart :MAE8}; r:evidence ( [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:first :MAE5}] [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE5 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPart :MAE8}; r:evidence ( [ a r:Extraction; r:gives {:MAE8 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :MaterialAnatomicalEntity} => {() :hasNoAnatomicalPart var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE5 owl:differentFrom :MAE8}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:rest (:MAE6 :MAE4)}] [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:MAE6 :MAE4) :hasNoAnatomicalPart :MAE8}; r:evidence ( [ a r:Fact; r:gives {(:MAE6 :MAE4) rdf:first :MAE6}] [ a r:Inference; r:gives {(:MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:rest (:MAE6 :MAE4)}] [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE6 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPart :MAE8}; r:evidence ( [ a r:Extraction; r:gives {:MAE8 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :MaterialAnatomicalEntity} => {() :hasNoAnatomicalPart var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE6 owl:differentFrom :MAE8}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:MAE6 :MAE4) rdf:rest (:MAE4)}] [ a r:Inference; r:gives {(:MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:rest (:MAE6 :MAE4)}] [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:MAE4) :hasNoAnatomicalPart :MAE8}; r:evidence ( [ a r:Fact; r:gives {(:MAE4) rdf:first :MAE4}] [ a r:Inference; r:gives {(:MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE3 :MAE4) rdf:rest (:MAE4)}] [ a r:Inference; r:gives {(:MAE3 :MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE2 :MAE3 :MAE4) rdf:rest (:MAE3 :MAE4)}] [ a r:Inference; r:gives {(:MAE2 :MAE3 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE1 :hasAnatomicalPartList (:MAE2 :MAE3 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE2 :MAE3 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE2 :MAE3 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE3 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE3 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE4 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPart :MAE8}; r:evidence ( [ a r:Extraction; r:gives {:MAE8 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :MaterialAnatomicalEntity} => {() :hasNoAnatomicalPart var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE4 owl:differentFrom :MAE8}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:MAE4) rdf:rest ()}] [ a r:Inference; r:gives {(:MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE3 :MAE4) rdf:rest (:MAE4)}] [ a r:Inference; r:gives {(:MAE3 :MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE2 :MAE3 :MAE4) rdf:rest (:MAE3 :MAE4)}] [ a r:Inference; r:gives {(:MAE2 :MAE3 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE1 :hasAnatomicalPartList (:MAE2 :MAE3 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE2 :MAE3 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE2 :MAE3 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE3 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE3 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {() :hasNoAnatomicalPart :MAE8}; r:evidence ( [ a r:Extraction; r:gives {:MAE8 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :MaterialAnatomicalEntity} => {() :hasNoAnatomicalPart var:x0}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo ()]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 rdf:first var:x1. var:x0 a rdf:List. var:x1 :hasAnatomicalPartList var:x2. var:x2 :hasNoAnatomicalPart var:x3. var:x1 owl:differentFrom var:x3. var:x0 rdf:rest var:x4. var:x0 a rdf:List. var:x4 :hasNoAnatomicalPart var:x3} => {var:x0 :hasNoAnatomicalPart var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 rdf:first var:x1. var:x0 a rdf:List. var:x1 :hasAnatomicalPartList var:x2. var:x2 :hasNoAnatomicalPart var:x3. var:x1 owl:differentFrom var:x3. var:x0 rdf:rest var:x4. var:x0 a rdf:List. var:x4 :hasNoAnatomicalPart var:x3} => {var:x0 :hasNoAnatomicalPart var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 rdf:first var:x1. var:x0 a rdf:List. var:x1 :hasAnatomicalPartList var:x2. var:x2 :hasNoAnatomicalPart var:x3. var:x1 owl:differentFrom var:x3. var:x0 rdf:rest var:x4. var:x0 a rdf:List. var:x4 :hasNoAnatomicalPart var:x3} => {var:x0 :hasNoAnatomicalPart var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(:MAE8 :MAE9) rdf:rest (:MAE9)}] [ a r:Inference; r:gives {(:MAE8 :MAE9) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE7 :hasAnatomicalPartList (:MAE8 :MAE9)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE8 :MAE9)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:MAE9) :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Fact; r:gives {(:MAE9) rdf:first :MAE9}] [ a r:Inference; r:gives {(:MAE9) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE8 :MAE9) rdf:rest (:MAE9)}] [ a r:Inference; r:gives {(:MAE8 :MAE9) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE7 :hasAnatomicalPartList (:MAE8 :MAE9)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE8 :MAE9)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE8 :MAE9)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE9)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE9 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {() :hasNoAnatomicalPartInList var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) :hasNoAnatomicalPart :MAE9}; r:evidence ( [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:first :MAE5}] [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE5 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPart :MAE9}; r:evidence ( [ a r:Extraction; r:gives {:MAE9 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :MaterialAnatomicalEntity} => {() :hasNoAnatomicalPart var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE5 owl:differentFrom :MAE9}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:rest (:MAE6 :MAE4)}] [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:MAE6 :MAE4) :hasNoAnatomicalPart :MAE9}; r:evidence ( [ a r:Fact; r:gives {(:MAE6 :MAE4) rdf:first :MAE6}] [ a r:Inference; r:gives {(:MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:rest (:MAE6 :MAE4)}] [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE6 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPart :MAE9}; r:evidence ( [ a r:Extraction; r:gives {:MAE9 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :MaterialAnatomicalEntity} => {() :hasNoAnatomicalPart var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE6 owl:differentFrom :MAE9}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:MAE6 :MAE4) rdf:rest (:MAE4)}] [ a r:Inference; r:gives {(:MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:rest (:MAE6 :MAE4)}] [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {(:MAE4) :hasNoAnatomicalPart :MAE9}; r:evidence ( [ a r:Fact; r:gives {(:MAE4) rdf:first :MAE4}] [ a r:Inference; r:gives {(:MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE3 :MAE4) rdf:rest (:MAE4)}] [ a r:Inference; r:gives {(:MAE3 :MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE2 :MAE3 :MAE4) rdf:rest (:MAE3 :MAE4)}] [ a r:Inference; r:gives {(:MAE2 :MAE3 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE1 :hasAnatomicalPartList (:MAE2 :MAE3 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE2 :MAE3 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE2 :MAE3 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE3 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE3 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE4 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {() :hasNoAnatomicalPart :MAE9}; r:evidence ( [ a r:Extraction; r:gives {:MAE9 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :MaterialAnatomicalEntity} => {() :hasNoAnatomicalPart var:x0}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE4 owl:differentFrom :MAE9}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {(:MAE4) rdf:rest ()}] [ a r:Inference; r:gives {(:MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE3 :MAE4) rdf:rest (:MAE4)}] [ a r:Inference; r:gives {(:MAE3 :MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE2 :MAE3 :MAE4) rdf:rest (:MAE3 :MAE4)}] [ a r:Inference; r:gives {(:MAE2 :MAE3 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE1 :hasAnatomicalPartList (:MAE2 :MAE3 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE2 :MAE3 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE2 :MAE3 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE3 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE3 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {() :hasNoAnatomicalPart :MAE9}; r:evidence ( [ a r:Extraction; r:gives {:MAE9 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :MaterialAnatomicalEntity} => {() :hasNoAnatomicalPart var:x0}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo ()]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 rdf:first var:x1. var:x0 a rdf:List. var:x1 :hasAnatomicalPartList var:x2. var:x2 :hasNoAnatomicalPart var:x3. var:x1 owl:differentFrom var:x3. var:x0 rdf:rest var:x4. var:x0 a rdf:List. var:x4 :hasNoAnatomicalPart var:x3} => {var:x0 :hasNoAnatomicalPart var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 rdf:first var:x1. var:x0 a rdf:List. var:x1 :hasAnatomicalPartList var:x2. var:x2 :hasNoAnatomicalPart var:x3. var:x1 owl:differentFrom var:x3. var:x0 rdf:rest var:x4. var:x0 a rdf:List. var:x4 :hasNoAnatomicalPart var:x3} => {var:x0 :hasNoAnatomicalPart var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 rdf:first var:x1. var:x0 a rdf:List. var:x1 :hasAnatomicalPartList var:x2. var:x2 :hasNoAnatomicalPart var:x3. var:x1 owl:differentFrom var:x3. var:x0 rdf:rest var:x4. var:x0 a rdf:List. var:x4 :hasNoAnatomicalPart var:x3} => {var:x0 :hasNoAnatomicalPart var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {(:MAE9) rdf:rest ()}] [ a r:Inference; r:gives {(:MAE9) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE8 :MAE9) rdf:rest (:MAE9)}] [ a r:Inference; r:gives {(:MAE8 :MAE9) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE7 :hasAnatomicalPartList (:MAE8 :MAE9)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE8 :MAE9)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE8 :MAE9)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE9)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {() :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {() :hasNoAnatomicalPartInList var:x0}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE9)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo ()]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 rdf:first var:x1. var:x0 a rdf:List. var:x1 :hasAnatomicalPartList var:x2. var:x2 :hasNoAnatomicalPartInList var:x3. var:x3 :hasNoAnatomicalPart var:x1. var:x0 rdf:rest var:x4. var:x0 a rdf:List. var:x4 :hasNoAnatomicalPartInList var:x3} => {var:x0 :hasNoAnatomicalPartInList var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE8 :MAE9)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:MAE9)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 rdf:first var:x1. var:x0 a rdf:List. var:x1 :hasAnatomicalPartList var:x2. var:x2 :hasNoAnatomicalPartInList var:x3. var:x3 :hasNoAnatomicalPart var:x1. var:x0 rdf:rest var:x4. var:x0 a rdf:List. var:x4 :hasNoAnatomicalPartInList var:x3} => {var:x0 :hasNoAnatomicalPartInList var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:MAE7 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:MAE3 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE8 :MAE9)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :hasAnatomicalPartList var:x1. var:x2 :hasAnatomicalPartList var:x3. var:x1 :hasNoAnatomicalPartInList var:x3. var:x0 a :MaterialAnatomicalEntity. var:x2 a :MaterialAnatomicalEntity} => {var:x0 :hasNoCommonPart var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 :hasNoCommonPart :MAE3} => {var:x0 :hasNoCommonPart :MAE3}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :MAE1 :isMaterialAnatomicalEntityConnectedTo :MAE2. :MAE2 :isMaterialAnatomicalEntityConnectedTo :MAE1. :MAE2 :hasNoCommonPart :MAE3. :MAE4 :hasNoCommonPart :MAE3. :MAE5 :hasNoCommonPart :MAE3. :MAE6 :hasNoCommonPart :MAE3. :MAE8 :hasNoCommonPart :MAE3. :MAE9 :hasNoCommonPart :MAE3. :MAE7 :hasNoCommonPart :MAE3. }]. #ENDS 50 msec #Trunk : 429/3992 = 10.7464929859719 % #Branch: 1/417 = 0.239808153477218 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix math: . @prefix log: . @prefix e: . @prefix fl: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:Joe :isPrescribed :aspirinLowDose}; r:evidence ( [ a r:Inference; r:gives {:Joe :isPrescribed :aspirinLowDose}; r:evidence ( [ a r:Extraction; r:gives {:aspirinLowDose :prescribedFor :AcuteMyocardialInfarction}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {(:Joe :AcuteMyocardialInfarction) fl:mu 0.9}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {0.9 math:greaterThan 0.7}] [ a r:Fact; r:gives {(() 1) e:findall (var:x0 {:aspirinLowDose :excludedFor var:x0} (:ActivePepticUlcerDisease :AllergyForAspirin))}] [ a r:Fact; r:gives {(() 1) e:findall (var:x0 {:aspirinLowDose :excludedFor var:x0. (:Joe var:x0) fl:mu var:x1. var:x1 math:notGreaterThan 0.01} (:ActivePepticUlcerDisease :AllergyForAspirin))}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#aspirinLowDose"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#AcuteMyocardialInfarction"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://localhost/var#x0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo (:ActivePepticUlcerDisease :AllergyForAspirin)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://localhost/var#x1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9. {var:x2 :prescribedFor var:x3. (var:x4 var:x3) fl:mu var:x5. var:x5 math:greaterThan 0.7. (var:x6 1) e:findall (var:x7 {var:x2 :excludedFor var:x7} var:x8). (var:x6 1) e:findall (var:x7 {var:x2 :excludedFor var:x7. (var:x4 var:x7) fl:mu var:x9. var:x9 math:notGreaterThan 0.01} var:x8)} => {var:x4 :isPrescribed var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#aspirinLowDose"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :isPrescribed var:x1} => {var:x0 :isPrescribed var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Joe :isPrescribed :betaBlocker}; r:evidence ( [ a r:Inference; r:gives {:Joe :isPrescribed :betaBlocker}; r:evidence ( [ a r:Extraction; r:gives {:betaBlocker :prescribedFor :AcuteMyocardialInfarction}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {(:Joe :AcuteMyocardialInfarction) fl:mu 0.9}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {0.9 math:greaterThan 0.7}] [ a r:Fact; r:gives {(() 1) e:findall (var:x0 {:betaBlocker :excludedFor var:x0} (:SevereAsthma :ChronicObstructivePumonaryDisease))}] [ a r:Fact; r:gives {(() 1) e:findall (var:x0 {:betaBlocker :excludedFor var:x0. (:Joe var:x0) fl:mu var:x1. var:x1 math:notGreaterThan 0.01} (:SevereAsthma :ChronicObstructivePumonaryDisease))}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#betaBlocker"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#AcuteMyocardialInfarction"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://localhost/var#x0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo (:SevereAsthma :ChronicObstructivePumonaryDisease)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://localhost/var#x1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9. {var:x2 :prescribedFor var:x3. (var:x4 var:x3) fl:mu var:x5. var:x5 math:greaterThan 0.7. (var:x6 1) e:findall (var:x7 {var:x2 :excludedFor var:x7} var:x8). (var:x6 1) e:findall (var:x7 {var:x2 :excludedFor var:x7. (var:x4 var:x7) fl:mu var:x9. var:x9 math:notGreaterThan 0.01} var:x8)} => {var:x4 :isPrescribed var:x2}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#betaBlocker"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :isPrescribed var:x1} => {var:x0 :isPrescribed var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :Joe :isPrescribed :aspirinLowDose. :Joe :isPrescribed :betaBlocker. }]. #ENDS 10 msec #Trunk : 8/12 = 66.6666666666667 % #Branch: 1/5 = 20.0 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix e: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {({:MetastaticCancer e:boolean e:T}) e:conditional 0.2}; r:evidence ( [ a r:Extraction; r:gives {({:MetastaticCancer e:boolean e:T}) e:conditional 0.2}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:MetastaticCancer e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.8}; r:evidence ( [ a r:Extraction; r:gives {({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.8}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.8]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.2}; r:evidence ( [ a r:Extraction; r:gives {({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.2}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:F})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.2}; r:evidence ( [ a r:Extraction; r:gives {({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.2}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.05}; r:evidence ( [ a r:Extraction; r:gives {({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.05}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:F})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.05]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:evidence ( [ a r:Extraction; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.8]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.8}; r:evidence ( [ a r:Extraction; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.8}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:F})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.8]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:evidence ( [ a r:Extraction; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.8]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:F}) e:conditional 0.05}; r:evidence ( [ a r:Extraction; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:F}) e:conditional 0.05}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:F})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.05]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:evidence ( [ a r:Extraction; r:gives {({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.8]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.6}; r:evidence ( [ a r:Extraction; r:gives {({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.6}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:F})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.6]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:test :answer 0.0972762645914397}; r:evidence ( [ a r:Fact; r:gives {({:MetastaticCancer e:boolean e:T} {:Coma e:boolean e:F} {:HeadAche e:boolean e:T}) e:biconditional 0.0972762645914397}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 0.0972762645914397]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {({:MetastaticCancer e:boolean e:T} {:Coma e:boolean e:F} {:HeadAche e:boolean e:T}) e:biconditional var:x0} => {:test :answer var:x0}}; r:because [ a r:Parsing; r:source ]]]; r:gives { ({:MetastaticCancer e:boolean e:T}) e:conditional 0.2. ({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.8. ({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.2. ({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.2. ({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.05. ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8. ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.8. ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:T}) e:conditional 0.8. ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:F}) e:conditional 0.05. ({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8. ({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.6. :test :answer 0.0972762645914397. }]. #ENDS 0 msec #Trunk : 58/92 = 63.0434782608696 % #Branch: 1/13 = 7.69230769230769 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix e: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {({:MetastaticCancer e:boolean e:T}) e:conditional 0.2}; r:evidence ( [ a r:Extraction; r:gives {({:MetastaticCancer e:boolean e:T}) e:conditional 0.2}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:MetastaticCancer e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.8}; r:evidence ( [ a r:Extraction; r:gives {({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.8}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.8]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.2}; r:evidence ( [ a r:Extraction; r:gives {({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.2}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:F})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.2}; r:evidence ( [ a r:Extraction; r:gives {({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.2}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.2]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.05}; r:evidence ( [ a r:Extraction; r:gives {({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.05}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:F})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.05]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:evidence ( [ a r:Extraction; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.8]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.8}; r:evidence ( [ a r:Extraction; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.8}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:F})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.8]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:evidence ( [ a r:Extraction; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.8]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:F}) e:conditional 0.05}; r:evidence ( [ a r:Extraction; r:gives {({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:F}) e:conditional 0.05}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:F})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.05]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:evidence ( [ a r:Extraction; r:gives {({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.8]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.6}; r:evidence ( [ a r:Extraction; r:gives {({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.6}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:F})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.6]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:test :answer 0.0972762645914397}; r:evidence ( [ a r:Fact; r:gives {({:MetastaticCancer e:boolean e:T} {:Coma e:boolean e:F} {:HeadAche e:boolean e:T}) e:biconditional 0.0972762645914397}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 0.0972762645914397]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {({:MetastaticCancer e:boolean e:T} {:Coma e:boolean e:F} {:HeadAche e:boolean e:T}) e:biconditional var:x0} => {:test :answer var:x0}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {({:MetastaticCancer e:boolean e:T}) e:conditional 0.0588235294117647}; r:evidence ( [ a r:Inference; r:gives {({:MetastaticCancer e:boolean e:T}) e:conditional 0.0588235294117647}; r:evidence ( [ a r:Fact; r:gives {({:MetastaticCancer e:boolean e:T} {:SerumCalcium e:boolean e:F}) e:biconditional 0.0588235294117647}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 0.0588235294117647]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {({:MetastaticCancer e:boolean e:T} {:SerumCalcium e:boolean e:F}) e:biconditional var:x0} => {({:MetastaticCancer e:boolean e:T}) e:conditional var:x0}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ({:MetastaticCancer e:boolean e:T})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.0588235294117647]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:conditional var:x1} => {var:x0 e:conditional var:x1}}; r:because [ a r:Parsing; r:source <>]]]; r:gives { ({:MetastaticCancer e:boolean e:T}) e:conditional 0.2. ({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.8. ({:SerumCalcium e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.2. ({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:T}) e:conditional 0.2. ({:BrainTumor e:boolean e:T} {:MetastaticCancer e:boolean e:F}) e:conditional 0.05. ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8. ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.8. ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:T}) e:conditional 0.8. ({:Coma e:boolean e:T} {:SerumCalcium e:boolean e:F} {:BrainTumor e:boolean e:F}) e:conditional 0.05. ({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:T}) e:conditional 0.8. ({:HeadAche e:boolean e:T} {:BrainTumor e:boolean e:F}) e:conditional 0.6. :test :answer 0.0972762645914397. ({:MetastaticCancer e:boolean e:T}) e:conditional 0.0588235294117647. }]. #ENDS 10 msec #Trunk : 62/98 = 63.265306122449 % #Branch: 1/15 = 6.66666666666667 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix : . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:GIRL a :WITCH}; r:evidence ( [ a r:Inference; r:gives {:GIRL a :WITCH}; r:evidence ( [ a r:Inference; r:gives {:GIRL a :BURNS}; r:evidence ( [ a r:Inference; r:gives {:GIRL a :ISMADEOFWOOD}; r:evidence ( [ a r:Inference; r:gives {:GIRL a :FLOATS}; r:evidence ( [ a r:Extraction; r:gives {:DUCK a :FLOATS}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:DUCK :SAMEWEIGHT :GIRL}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#DUCK"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :FLOATS. var:x0 :SAMEWEIGHT var:x1} => {var:x1 a :FLOATS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :FLOATS} => {var:x0 a :ISMADEOFWOOD}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :ISMADEOFWOOD} => {var:x0 a :BURNS}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:GIRL a :WOMAN}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :BURNS. var:x0 a :WOMAN} => {var:x0 a :WITCH}}; r:because [ a r:Parsing; r:source ]]]); r:rule [ a r:Extraction; r:gives {{:GIRL a :WITCH} => {:GIRL a :WITCH}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :GIRL a :WITCH. }]. #ENDS 0 msec #Trunk : 10/35 = 28.5714285714286 % #Branch: 1/8 = 12.5 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix list: . @prefix log: . @prefix e: . @prefix : . @prefix rdfs: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:german :eats :fish}; r:evidence ( [ a r:Inference; r:gives {:german :eats :fish}; r:evidence ( [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) log:equalTo ((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters))}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) e:pair ((:blue :dane :horse :tea :blends) (:yellow :norwegian :cats :water :dunhill))}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) e:pair ((:blue :dane :horse :tea :blends) (:yellow :norwegian :cats :water :dunhill))}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) e:sublist ((:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters))}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) e:pair ((:blue :dane :horse :tea :blends) (:yellow :norwegian :cats :water :dunhill))}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:red :brit :birds :milk :pallmall)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:white :swede :dogs :beer :bluemasters)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:blue :dane :horse :tea :blends)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:red :brit :birds :milk :pallmall)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:yellow :norwegian :cats :water :dunhill)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:white :swede :dogs :beer :bluemasters)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:green :german :fish :coffee :prince)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:green :german :fish :coffee :prince)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters))]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cats"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dunhill"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blends"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#red"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#brit"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#birds"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#pallmall"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo (:green :german :fish :coffee :prince)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo (:white :swede :dogs :beer :bluemasters)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dunhill"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blends"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cats"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#german"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#fish"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#prince"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#swede"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x35"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dogs"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x36"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#beer"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x37"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#bluemasters"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x38"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x39"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x40"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x41"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x42"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x43"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x44"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cats"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x45"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dunhill"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x46"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#birds"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x47"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#milk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x48"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#pallmall"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x49"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#white"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x50"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#beer"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x51"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#bluemasters"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x52"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x53"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x54"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blends"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x55"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#red"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x56"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#brit"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x57"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#milk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x58"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x59"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cats"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x60"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x61"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#white"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x62"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#swede"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x63"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dogs"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x64"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#green"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x65"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#fish"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x66"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#coffee"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x67"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#green"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x68"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#german"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x69"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#coffee"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x70"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#prince"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16, var:x17, var:x18, var:x19, var:x20, var:x21, var:x22, var:x23, var:x24, var:x25, var:x26, var:x27, var:x28, var:x29, var:x30, var:x31, var:x32, var:x33, var:x34, var:x35, var:x36, var:x37, var:x38, var:x39, var:x40, var:x41, var:x42, var:x43, var:x44, var:x45, var:x46, var:x47, var:x48, var:x49, var:x50, var:x51, var:x52, var:x53, var:x54, var:x55, var:x56, var:x57, var:x58, var:x59, var:x60, var:x61, var:x62, var:x63, var:x64, var:x65, var:x66, var:x67, var:x68, var:x69, var:x70. {var:x0 log:equalTo ((var:x1 :norwegian var:x2 var:x3 var:x4) (:blue var:x5 var:x6 var:x7 var:x8) (var:x9 var:x10 var:x11 :milk var:x12) var:x13 var:x14). var:x0 e:pair ((var:x15 var:x16 var:x17 var:x18 :blends) (var:x19 var:x20 :cats var:x21 var:x22)). var:x0 e:pair ((var:x23 var:x24 :horse var:x25 var:x26) (var:x27 var:x28 var:x29 var:x30 :dunhill)). var:x0 e:sublist ((:green var:x31 var:x32 :coffee var:x33) (:white var:x34 var:x35 var:x36 var:x37)). var:x0 e:pair ((var:x38 var:x39 var:x40 var:x41 :blends) (var:x42 var:x43 var:x44 :water var:x45)). var:x0 list:member (:red :brit var:x46 var:x47 var:x48). var:x0 list:member (var:x49 :swede :dogs var:x50 var:x51). var:x0 list:member (var:x52 :dane var:x53 :tea var:x54). var:x0 list:member (var:x55 var:x56 :birds var:x57 :pallmall). var:x0 list:member (:yellow var:x58 var:x59 var:x60 :dunhill). var:x0 list:member (var:x61 var:x62 var:x63 :beer :bluemasters). var:x0 list:member (var:x64 :german var:x65 var:x66 :prince). var:x0 list:member (var:x67 var:x68 :fish var:x69 var:x70)} => {var:x68 :eats :fish}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#german"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 :eats :fish} => {var:x0 :eats :fish}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :german :eats :fish. }]. #ENDS 49 msec #Trunk : 5/9 = 55.5555555555556 % #Branch: 1/3 = 33.3333333333333 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix log: . @prefix : . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:Xanthippe a :MortalWoman}; r:evidence ( [ a r:Inference; r:gives {:Xanthippe a :MortalWoman}; r:evidence ( [ a r:Extraction; r:gives {:he :says {:Socrates a :Man. :Xanthippe a :Woman}}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {{:Socrates a :Man. :Xanthippe a :Woman} log:includes {:Xanthippe a :Woman}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/xanthippe#he"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo {:Socrates a :Man. :Xanthippe a :Woman}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/xanthippe#Xanthippe"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :says var:x1. var:x1 log:includes {var:x2 a :Woman}} => {var:x2 a :MortalWoman}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/xanthippe#Xanthippe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/xanthippe#MortalWoman"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :Xanthippe a :MortalWoman. }]. #ENDS 0 msec #Trunk : 5/9 = 55.5555555555556 % #Branch: 1/3 = 33.3333333333333 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix math: . @prefix list: . @prefix str: . @prefix time: . @prefix log: . @prefix xsd: . @prefix fn: . @prefix galen: . @prefix med: . @prefix rpo: . @prefix e: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {{({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}} => {:egd1 :result true}}] [ a r:Inference; r:gives {:egd1 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}}]); r:rule [ a r:Extraction; r:gives {{({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}} => {:egd1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egd1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(true {:d :e :f}) e:graphDifference true} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(true {:d :e :f}) e:graphDifference true} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true {:d :e :f}) e:graphDifference true} => {:egd2 :result true}}] [ a r:Inference; r:gives {:egd2 :result true}; r:evidence ( [ a r:Fact; r:gives {(true {:d :e :f}) e:graphDifference true}]); r:rule [ a r:Extraction; r:gives {{(true {:d :e :f}) e:graphDifference true} => {:egd2 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:d :e :f}) e:graphDifference true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egd2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:d :e :f}) e:graphDifference true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}} => {:egd3 :result true}}] [ a r:Inference; r:gives {:egd3 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}}]); r:rule [ a r:Extraction; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}} => {:egd3 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egd3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true} => {:egd5 :result true}}] [ a r:Inference; r:gives {:egd5 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true}]); r:rule [ a r:Extraction; r:gives {{({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true} => {:egd5 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egd5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(true) e:graphIntersection true} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(true) e:graphIntersection true} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true) e:graphIntersection true} => {:egi1 :result true}}] [ a r:Inference; r:gives {:egi1 :result true}; r:evidence ( [ a r:Fact; r:gives {(true) e:graphIntersection true}]); r:rule [ a r:Extraction; r:gives {{(true) e:graphIntersection true} => {:egi1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true) e:graphIntersection true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egi1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true) e:graphIntersection true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(true {:d :e :f}) e:graphIntersection true} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(true {:d :e :f}) e:graphIntersection true} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true {:d :e :f}) e:graphIntersection true} => {:egi2 :result true}}] [ a r:Inference; r:gives {:egi2 :result true}; r:evidence ( [ a r:Fact; r:gives {(true {:d :e :f}) e:graphIntersection true}]); r:rule [ a r:Extraction; r:gives {{(true {:d :e :f}) e:graphIntersection true} => {:egi2 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:d :e :f}) e:graphIntersection true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egi2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:d :e :f}) e:graphIntersection true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true} => {:egi3 :result true}}] [ a r:Inference; r:gives {:egi3 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true}]); r:rule [ a r:Extraction; r:gives {{({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true} => {:egi3 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egi3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}} => {:egi4 :result true}}] [ a r:Inference; r:gives {:egi4 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}}]); r:rule [ a r:Extraction; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}} => {:egi4 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egi4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6} => {:el1 :result true}}] [ a r:Inference; r:gives {:el1 :result true}; r:evidence ( [ a r:Fact; r:gives {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6}]); r:rule [ a r:Extraction; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6} => {:el1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#el1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(8 5 6 7 9 4) e:max 9} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(8 5 6 7 9 4) e:max 9} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(8 5 6 7 9 4) e:max 9} => {:em1 :result true}}] [ a r:Inference; r:gives {:em1 :result true}; r:evidence ( [ a r:Fact; r:gives {(8 5 6 7 9 4) e:max 9}]); r:rule [ a r:Extraction; r:gives {{(8 5 6 7 9 4) e:max 9} => {:em1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(8 5 6 7 9 4) e:max 9}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#em1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(8 5 6 7 9 4) e:max 9}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(8 5 6 7 9 4) e:min 4} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(8 5 6 7 9 4) e:min 4} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(8 5 6 7 9 4) e:min 4} => {:em2 :result true}}] [ a r:Inference; r:gives {:em2 :result true}; r:evidence ( [ a r:Fact; r:gives {(8 5 6 7 9 4) e:min 4}]); r:rule [ a r:Extraction; r:gives {{(8 5 6 7 9 4) e:min 4} => {:em2 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(8 5 6 7 9 4) e:min 4}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#em2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(8 5 6 7 9 4) e:min 4}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))} => {:er1 :result true}}] [ a r:Inference; r:gives {:er1 :result true}; r:evidence ( [ a r:Fact; r:gives {((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))}]); r:rule [ a r:Extraction; r:gives {{((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))} => {:er1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#er1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))} => {:es1 :result true}}] [ a r:Inference; r:gives {:es1 :result true}; r:evidence ( [ a r:Fact; r:gives {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))}]); r:rule [ a r:Extraction; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))} => {:es1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#es1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"} => {:ew1 :result true}}] [ a r:Inference; r:gives {:ew1 :result true}; r:evidence ( [ a r:Fact; r:gives {"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"}]); r:rule [ a r:Extraction; r:gives {{"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"} => {:ew1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ew1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{"Hello World!" e:wwwFormEncode "Hello%20World%21"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{"Hello World!" e:wwwFormEncode "Hello%20World%21"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"Hello World!" e:wwwFormEncode "Hello%20World%21"} => {:ew2 :result true}}] [ a r:Inference; r:gives {:ew2 :result true}; r:evidence ( [ a r:Fact; r:gives {"Hello World!" e:wwwFormEncode "Hello%20World%21"}]); r:rule [ a r:Extraction; r:gives {{"Hello World!" e:wwwFormEncode "Hello%20World%21"} => {:ew2 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"Hello World!" e:wwwFormEncode "Hello%20World%21"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ew2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"Hello World!" e:wwwFormEncode "Hello%20World%21"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"} => {:fnr1 :result true}}] [ a r:Inference; r:gives {:fnr1 :result true}; r:evidence ( [ a r:Fact; r:gives {("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"}]); r:rule [ a r:Extraction; r:gives {{("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"} => {:fnr1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#fnr1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{("2006-12-14" 5 2) fn:substring "12"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{("2006-12-14" 5 2) fn:substring "12"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("2006-12-14" 5 2) fn:substring "12"} => {:fns1 :result true}}] [ a r:Inference; r:gives {:fns1 :result true}; r:evidence ( [ a r:Fact; r:gives {("2006-12-14" 5 2) fn:substring "12"}]); r:rule [ a r:Extraction; r:gives {{("2006-12-14" 5 2) fn:substring "12"} => {:fns1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("2006-12-14" 5 2) fn:substring "12"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#fns1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("2006-12-14" 5 2) fn:substring "12"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"} => {:fnsa1 :result true}}] [ a r:Inference; r:gives {:fnsa1 :result true}; r:evidence ( [ a r:Fact; r:gives {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"}]); r:rule [ a r:Extraction; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"} => {:fnsa1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#fnsa1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"} => {:fnsb1 :result true}}] [ a r:Inference; r:gives {:fnsb1 :result true}; r:evidence ( [ a r:Fact; r:gives {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"}]); r:rule [ a r:Extraction; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"} => {:fnsb1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#fnsb1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)} => {:lista1 :result true}}] [ a r:Inference; r:gives {:lista1 :result true}; r:evidence ( [ a r:Fact; r:gives {((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)}]); r:rule [ a r:Extraction; r:gives {{((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)} => {:lista1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#lista1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(:a :b :c) list:first :a} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(:a :b :c) list:first :a} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:a :b :c) list:first :a} => {:listf1 :result true}}] [ a r:Inference; r:gives {:listf1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:a :b :c) list:first :a}]); r:rule [ a r:Extraction; r:gives {{(:a :b :c) list:first :a} => {:listf1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c) list:first :a}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#listf1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c) list:first :a}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{:c list:in (:a :b :c)} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{:c list:in (:a :b :c)} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:c list:in (:a :b :c)} => {:listi1 :result true}}] [ a r:Inference; r:gives {:listi1 :result true}; r:evidence ( [ a r:Fact; r:gives {:c list:in (:a :b :c)}]); r:rule [ a r:Extraction; r:gives {{:c list:in (:a :b :c)} => {:listi1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:c list:in (:a :b :c)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#listi1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:c list:in (:a :b :c)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(:a :b :c) list:last :c} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(:a :b :c) list:last :c} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:a :b :c) list:last :c} => {:listl1 :result true}}] [ a r:Inference; r:gives {:listl1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:a :b :c) list:last :c}]); r:rule [ a r:Extraction; r:gives {{(:a :b :c) list:last :c} => {:listl1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c) list:last :c}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#listl1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c) list:last :c}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(:a :b :c :d) list:member :b} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(:a :b :c :d) list:member :b} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:a :b :c :d) list:member :b} => {:listm1 :result true}}] [ a r:Inference; r:gives {:listm1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:a :b :c :d) list:member :b}]); r:rule [ a r:Extraction; r:gives {{(:a :b :c :d) list:member :b} => {:listm1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c :d) list:member :b}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#listm1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c :d) list:member :b}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(:a :b :c) list:rest (:b :c)} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(:a :b :c) list:rest (:b :c)} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:a :b :c) list:rest (:b :c)} => {:listr1 :result true}}] [ a r:Inference; r:gives {:listr1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:a :b :c) list:rest (:b :c)}]); r:rule [ a r:Extraction; r:gives {{(:a :b :c) list:rest (:b :c)} => {:listr1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c) list:rest (:b :c)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#listr1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c) list:rest (:b :c)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(true) log:conjunction true} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(true) log:conjunction true} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true) log:conjunction true} => {:logc1 :result true}}] [ a r:Inference; r:gives {:logc1 :result true}; r:evidence ( [ a r:Fact; r:gives {(true) log:conjunction true}]); r:rule [ a r:Extraction; r:gives {{(true) log:conjunction true} => {:logc1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true) log:conjunction true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logc1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true) log:conjunction true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(true {:u :v :w} {:x :y :z. :j :k :l}) log:conjunction {:u :v :w. :x :y :z. :j :k :l}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(true {:u :v :w} {:x :y :z. :j :k :l}) log:conjunction {:u :v :w. :x :y :z. :j :k :l}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true {:u :v :w} {:x :y :z. :j :k :l}) log:conjunction {:u :v :w. :x :y :z. :j :k :l}} => {:logc2 :result true}}] [ a r:Inference; r:gives {:logc2 :result true}; r:evidence ( [ a r:Fact; r:gives {(true {:u :v :w} {:x :y :z. :j :k :l}) log:conjunction {:u :v :w. :x :y :z. :j :k :l}}]); r:rule [ a r:Extraction; r:gives {{(true {:u :v :w} {:x :y :z. :j :k :l}) log:conjunction {:u :v :w. :x :y :z. :j :k :l}} => {:logc2 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:u :v :w} {:x :y :z. :j :k :l}) log:conjunction {:u :v :w. :x :y :z. :j :k :l}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logc2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:u :v :w} {:x :y :z. :j :k :l}) log:conjunction {:u :v :w. :x :y :z. :j :k :l}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(true {:u :v :w} true true) log:conjunction {:u :v :w}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(true {:u :v :w} true true) log:conjunction {:u :v :w}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true {:u :v :w} true true) log:conjunction {:u :v :w}} => {:logc3 :result true}}] [ a r:Inference; r:gives {:logc3 :result true}; r:evidence ( [ a r:Fact; r:gives {(true {:u :v :w} true true) log:conjunction {:u :v :w}}]); r:rule [ a r:Extraction; r:gives {{(true {:u :v :w} true true) log:conjunction {:u :v :w}} => {:logc3 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:u :v :w} true true) log:conjunction {:u :v :w}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logc3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:u :v :w} true true) log:conjunction {:u :v :w}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{:a log:notEqualTo :b} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{:a log:notEqualTo :b} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:a log:notEqualTo :b} => {:logne1 :result true}}] [ a r:Inference; r:gives {:logne1 :result true}; r:evidence ( [ a r:Fact; r:gives {:a log:notEqualTo :b}]); r:rule [ a r:Extraction; r:gives {{:a log:notEqualTo :b} => {:logne1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a log:notEqualTo :b}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logne1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a log:notEqualTo :b}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}} => {:logni1 :result true}}] [ a r:Inference; r:gives {:logni1 :result true}; r:evidence ( [ a r:Fact; r:gives {{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}}]); r:rule [ a r:Extraction; r:gives {{{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}} => {:logni1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logni1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"} => {:logu1 :result true}}] [ a r:Inference; r:gives {:logu1 :result true}; r:evidence ( [ a r:Fact; r:gives {med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"}]); r:rule [ a r:Extraction; r:gives {{med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"} => {:logu1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logu1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"} => {:logu2 :result true}}] [ a r:Inference; r:gives {:logu2 :result true}; r:evidence ( [ a r:Fact; r:gives {:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"}]); r:rule [ a r:Extraction; r:gives {{:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"} => {:logu2 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logu2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(1 1) math:difference 0} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(1 1) math:difference 0} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(1 1) math:difference 0} => {:mathd1 :result true}}] [ a r:Inference; r:gives {:mathd1 :result true}; r:evidence ( [ a r:Fact; r:gives {(1 1) math:difference 0}]); r:rule [ a r:Extraction; r:gives {{(1 1) math:difference 0} => {:mathd1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(1 1) math:difference 0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathd1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(1 1) math:difference 0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0} => {:mathd2 :result true}}] [ a r:Inference; r:gives {:mathd2 :result true}; r:evidence ( [ a r:Fact; r:gives {("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0}]); r:rule [ a r:Extraction; r:gives {{("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0} => {:mathd2 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathd2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{2 math:greaterThan 1} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{2 math:greaterThan 1} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{2 math:greaterThan 1} => {:mathg1 :result true}}] [ a r:Inference; r:gives {:mathg1 :result true}; r:evidence ( [ a r:Fact; r:gives {2 math:greaterThan 1}]); r:rule [ a r:Extraction; r:gives {{2 math:greaterThan 1} => {:mathg1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {2 math:greaterThan 1}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathg1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {2 math:greaterThan 1}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{"02" math:greaterThan "1"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{"02" math:greaterThan "1"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"02" math:greaterThan "1"} => {:mathg2 :result true}}] [ a r:Inference; r:gives {:mathg2 :result true}; r:evidence ( [ a r:Fact; r:gives {"02" math:greaterThan "1"}]); r:rule [ a r:Extraction; r:gives {{"02" math:greaterThan "1"} => {:mathg2 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"02" math:greaterThan "1"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathg2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"02" math:greaterThan "1"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{7 math:notLessThan 5} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{7 math:notLessThan 5} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{7 math:notLessThan 5} => {:mathnl1 :result true}}] [ a r:Inference; r:gives {:mathnl1 :result true}; r:evidence ( [ a r:Fact; r:gives {7 math:notLessThan 5}]); r:rule [ a r:Extraction; r:gives {{7 math:notLessThan 5} => {:mathnl1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {7 math:notLessThan 5}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathnl1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {7 math:notLessThan 5}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(1 1) math:sum 2} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(1 1) math:sum 2} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(1 1) math:sum 2} => {:maths1 :result true}}] [ a r:Inference; r:gives {:maths1 :result true}; r:evidence ( [ a r:Fact; r:gives {(1 1) math:sum 2}]); r:rule [ a r:Extraction; r:gives {{(1 1) math:sum 2} => {:maths1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(1 1) math:sum 2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#maths1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(1 1) math:sum 2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{("1" "1") math:sum 2} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{("1" "1") math:sum 2} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("1" "1") math:sum 2} => {:maths2 :result true}}] [ a r:Inference; r:gives {:maths2 :result true}; r:evidence ( [ a r:Fact; r:gives {("1" "1") math:sum 2}]); r:rule [ a r:Extraction; r:gives {{("1" "1") math:sum 2} => {:maths2 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("1" "1") math:sum 2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#maths2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("1" "1") math:sum 2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0} => {:maths3 :result true}}] [ a r:Inference; r:gives {:maths3 :result true}; r:evidence ( [ a r:Fact; r:gives {("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0}]); r:rule [ a r:Extraction; r:gives {{("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0} => {:maths3 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#maths3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{("P1D"^^xsd:duration) math:sum 86400.0} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{("P1D"^^xsd:duration) math:sum 86400.0} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("P1D"^^xsd:duration) math:sum 86400.0} => {:maths4 :result true}}] [ a r:Inference; r:gives {:maths4 :result true}; r:evidence ( [ a r:Fact; r:gives {("P1D"^^xsd:duration) math:sum 86400.0}]); r:rule [ a r:Extraction; r:gives {{("P1D"^^xsd:duration) math:sum 86400.0} => {:maths4 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("P1D"^^xsd:duration) math:sum 86400.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#maths4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("P1D"^^xsd:duration) math:sum 86400.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{("eul" "er") str:concatenation "euler"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{("eul" "er") str:concatenation "euler"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("eul" "er") str:concatenation "euler"} => {:strc1 :result true}}] [ a r:Inference; r:gives {:strc1 :result true}; r:evidence ( [ a r:Fact; r:gives {("eul" "er") str:concatenation "euler"}]); r:rule [ a r:Extraction; r:gives {{("eul" "er") str:concatenation "euler"} => {:strc1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("eul" "er") str:concatenation "euler"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strc1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("eul" "er") str:concatenation "euler"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{"Tim" str:containsIgnoringCase "IM"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{"Tim" str:containsIgnoringCase "IM"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"Tim" str:containsIgnoringCase "IM"} => {:strci1 :result true}}] [ a r:Inference; r:gives {:strci1 :result true}; r:evidence ( [ a r:Fact; r:gives {"Tim" str:containsIgnoringCase "IM"}]); r:rule [ a r:Extraction; r:gives {{"Tim" str:containsIgnoringCase "IM"} => {:strci1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"Tim" str:containsIgnoringCase "IM"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strci1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"Tim" str:containsIgnoringCase "IM"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{"abracadabra" str:matches "(a|b|r|c|d)+"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{"abracadabra" str:matches "(a|b|r|c|d)+"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"abracadabra" str:matches "(a|b|r|c|d)+"} => {:strm1 :result true}}] [ a r:Inference; r:gives {:strm1 :result true}; r:evidence ( [ a r:Fact; r:gives {"abracadabra" str:matches "(a|b|r|c|d)+"}]); r:rule [ a r:Extraction; r:gives {{"abracadabra" str:matches "(a|b|r|c|d)+"} => {:strm1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"abracadabra" str:matches "(a|b|r|c|d)+"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strm1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"abracadabra" str:matches "(a|b|r|c|d)+"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{"euler" str:startsWith "eu"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{"euler" str:startsWith "eu"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"euler" str:startsWith "eu"} => {:strs1 :result true}}] [ a r:Inference; r:gives {:strs1 :result true}; r:evidence ( [ a r:Fact; r:gives {"euler" str:startsWith "eu"}]); r:rule [ a r:Extraction; r:gives {{"euler" str:startsWith "eu"} => {:strs1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"euler" str:startsWith "eu"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strs1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"euler" str:startsWith "eu"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{"2006-12-14"^^xsd:date time:day "14"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{"2006-12-14"^^xsd:date time:day "14"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"2006-12-14"^^xsd:date time:day "14"} => {:timed1 :result true}}] [ a r:Inference; r:gives {:timed1 :result true}; r:evidence ( [ a r:Fact; r:gives {"2006-12-14"^^xsd:date time:day "14"}]); r:rule [ a r:Extraction; r:gives {{"2006-12-14"^^xsd:date time:day "14"} => {:timed1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"2006-12-14"^^xsd:date time:day "14"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#timed1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"2006-12-14"^^xsd:date time:day "14"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{"2006-12-14"^^xsd:date time:month "12"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{"2006-12-14"^^xsd:date time:month "12"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"2006-12-14"^^xsd:date time:month "12"} => {:timem1 :result true}}] [ a r:Inference; r:gives {:timem1 :result true}; r:evidence ( [ a r:Fact; r:gives {"2006-12-14"^^xsd:date time:month "12"}]); r:rule [ a r:Extraction; r:gives {{"2006-12-14"^^xsd:date time:month "12"} => {:timem1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"2006-12-14"^^xsd:date time:month "12"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#timem1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"2006-12-14"^^xsd:date time:month "12"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{"2006-12-14"^^xsd:date time:year "2006"} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{"2006-12-14"^^xsd:date time:year "2006"} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"2006-12-14"^^xsd:date time:year "2006"} => {:timey1 :result true}}] [ a r:Inference; r:gives {:timey1 :result true}; r:evidence ( [ a r:Fact; r:gives {"2006-12-14"^^xsd:date time:year "2006"}]); r:rule [ a r:Extraction; r:gives {{"2006-12-14"^^xsd:date time:year "2006"} => {:timey1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"2006-12-14"^^xsd:date time:year "2006"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#timey1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"2006-12-14"^^xsd:date time:year "2006"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:gives { {({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}} a :PASS. {(true {:d :e :f}) e:graphDifference true} a :PASS. {({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}} a :PASS. {({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true} a :PASS. {(true) e:graphIntersection true} a :PASS. {(true {:d :e :f}) e:graphIntersection true} a :PASS. {({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true} a :PASS. {({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}} a :PASS. {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6} a :PASS. {(8 5 6 7 9 4) e:max 9} a :PASS. {(8 5 6 7 9 4) e:min 4} a :PASS. {((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))} a :PASS. {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))} a :PASS. {"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"} a :PASS. {"Hello World!" e:wwwFormEncode "Hello%20World%21"} a :PASS. {("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"} a :PASS. {("2006-12-14" 5 2) fn:substring "12"} a :PASS. {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"} a :PASS. {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"} a :PASS. {((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)} a :PASS. {(:a :b :c) list:first :a} a :PASS. {:c list:in (:a :b :c)} a :PASS. {(:a :b :c) list:last :c} a :PASS. {(:a :b :c :d) list:member :b} a :PASS. {(:a :b :c) list:rest (:b :c)} a :PASS. {(true) log:conjunction true} a :PASS. {(true {:u :v :w} {:x :y :z. :j :k :l}) log:conjunction {:u :v :w. :x :y :z. :j :k :l}} a :PASS. {(true {:u :v :w} true true) log:conjunction {:u :v :w}} a :PASS. {:a log:notEqualTo :b} a :PASS. {{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}} a :PASS. {med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"} a :PASS. {:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"} a :PASS. {(1 1) math:difference 0} a :PASS. {("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0} a :PASS. {2 math:greaterThan 1} a :PASS. {"02" math:greaterThan "1"} a :PASS. {7 math:notLessThan 5} a :PASS. {(1 1) math:sum 2} a :PASS. {("1" "1") math:sum 2} a :PASS. {("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0} a :PASS. {("P1D"^^xsd:duration) math:sum 86400.0} a :PASS. {("eul" "er") str:concatenation "euler"} a :PASS. {"Tim" str:containsIgnoringCase "IM"} a :PASS. {"abracadabra" str:matches "(a|b|r|c|d)+"} a :PASS. {"euler" str:startsWith "eu"} a :PASS. {"2006-12-14"^^xsd:date time:day "14"} a :PASS. {"2006-12-14"^^xsd:date time:month "12"} a :PASS. {"2006-12-14"^^xsd:date time:year "2006"} a :PASS. }]. [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {{_:sk0 e:findall (_:sk1 {:s :p _:sk1} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{_:sk0 e:findall (_:sk1 {:s :p _:sk1} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{_:sk0 e:findall (_:sk1 {:s :p _:sk1} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))} => {:ef1 :result true}}] [ a r:Inference; r:gives {:ef1 :result true}; r:evidence ( [ a r:Fact; r:gives {(() 1) e:findall (var:x0 {:s :p var:x0} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (() 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://localhost/var#x0"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x1, var:x2. {var:x1 e:findall (var:x2 {:s :p var:x2} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))} => {:ef1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {_:sk0 e:findall (_:sk1 {:s :p _:sk1} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ef1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {_:sk0 e:findall (_:sk1 {:s :p _:sk1} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{({:a :b :c. :d :e :f. :g :h :i} {_:sk2 :e :f}) e:graphDifference {:a :b :c. :g :h :i}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{({:a :b :c. :d :e :f. :g :h :i} {_:sk2 :e :f}) e:graphDifference {:a :b :c. :g :h :i}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f. :g :h :i} {_:sk2 :e :f}) e:graphDifference {:a :b :c. :g :h :i}} => {:egd4 :result true}}] [ a r:Inference; r:gives {:egd4 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f. :g :h :i} {var:x0 :e :f}) e:graphDifference {:a :b :c. :g :h :i}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://localhost/var#x0"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x1. {({:a :b :c. :d :e :f. :g :h :i} {var:x1 :e :f}) e:graphDifference {:a :b :c. :g :h :i}} => {:egd4 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f. :g :h :i} {_:sk2 :e :f}) e:graphDifference {:a :b :c. :g :h :i}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egd4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f. :g :h :i} {_:sk2 :e :f}) e:graphDifference {:a :b :c. :g :h :i}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. _:sk3 :e :f} {_:sk3 :e :f. :g :h :i}) e:graphIntersection {_:sk3 :e :f. :g :h :i}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. _:sk3 :e :f} {_:sk3 :e :f. :g :h :i}) e:graphIntersection {_:sk3 :e :f. :g :h :i}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. _:sk3 :e :f} {_:sk3 :e :f. :g :h :i}) e:graphIntersection {_:sk3 :e :f. :g :h :i}} => {:egi5 :result true}}] [ a r:Inference; r:gives {:egi5 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. :d :e :f} {:d :e :f. :g :h :i}) e:graphIntersection {:d :e :f. :g :h :i}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#d"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. var:x0 :e :f} {var:x0 :e :f. :g :h :i}) e:graphIntersection {var:x0 :e :f. :g :h :i}} => {:egi5 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. _:sk3 :e :f} {_:sk3 :e :f. :g :h :i}) e:graphIntersection {_:sk3 :e :f. :g :h :i}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egi5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. _:sk3 :e :f} {_:sk3 :e :f. :g :h :i}) e:graphIntersection {_:sk3 :e :f. :g :h :i}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{:a :b :d. _:sk4 e:optional {:g :h :i}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{:a :b :d. _:sk4 e:optional {:g :h :i}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:a :b :d. _:sk4 e:optional {:g :h :i}} => {:eo1 :result true}}] [ a r:Inference; r:gives {:eo1 :result true}; r:evidence ( [ a r:Extraction; r:gives {:a :b :d}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {var:x0 e:optional {:g :h :i}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://localhost/var#x0"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x1. {:a :b :d. var:x1 e:optional {:g :h :i}} => {:eo1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :d. _:sk4 e:optional {:g :h :i}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#eo1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :d. _:sk4 e:optional {:g :h :i}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(:a _:sk5) log:equalTo (_:sk6 :b)} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(:a _:sk5) log:equalTo (_:sk6 :b)} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:a _:sk5) log:equalTo (_:sk6 :b)} => {:loge1 :result true}}] [ a r:Inference; r:gives {:loge1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:a :b) log:equalTo (:a :b)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#b"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#a"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {(:a var:x0) log:equalTo (var:x1 :b)} => {:loge1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a _:sk5) log:equalTo (_:sk6 :b)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#loge1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a _:sk5) log:equalTo (_:sk6 :b)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. _:sk7 :d _:sk8}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. _:sk7 :d _:sk8}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. _:sk7 :d _:sk8}} => {:logi1 :result true}}] [ a r:Inference; r:gives {:logi1 :result true}; r:evidence ( [ a r:Fact; r:gives {{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. :e :d :f}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#e"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#f"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. var:x0 :d var:x1}} => {:logi1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. _:sk7 :d _:sk8}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logi1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. _:sk7 :d _:sk8}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{:ng1 :namedGraph _:sk9. _:sk9 log:includes {:k :j :l. _:sk10 :d _:sk11}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{:ng1 :namedGraph _:sk9. _:sk9 log:includes {:k :j :l. _:sk10 :d _:sk11}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:ng1 :namedGraph _:sk9. _:sk9 log:includes {:k :j :l. _:sk10 :d _:sk11}} => {:logi2 :result true}}] [ a r:Inference; r:gives {:logi2 :result true}; r:evidence ( [ a r:Extraction; r:gives {:ng1 :namedGraph {:b :a :c. :e :d :f. :h :g :i. :k :j :l}}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. :e :d :f}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:b :a :c. :e :d :f. :h :g :i. :k :j :l}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#e"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#f"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {:ng1 :namedGraph var:x0. var:x0 log:includes {:k :j :l. var:x1 :d var:x2}} => {:logi2 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:ng1 :namedGraph _:sk9. _:sk9 log:includes {:k :j :l. _:sk10 :d _:sk11}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logi2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:ng1 :namedGraph _:sk9. _:sk9 log:includes {:k :j :l. _:sk10 :d _:sk11}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{ log:semantics _:sk12. _:sk12 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{ log:semantics _:sk12. _:sk12 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk12. _:sk12 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}} => {:logi3 :result true}}] [ a r:Inference; r:gives {:logi3 :result true}; r:evidence ( [ a r:Fact; r:gives { log:semantics {(med:Ann med:Fever) fl:mu 0.8. (med:Ann med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9. (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006. (med:Joe med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:SevereAsthma) fl:mu 0.001. (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001. med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {var:x0 med:prescribedFor var:x1. (var:x2 var:x1) fl:mu var:x3. var:x3 math:greaterThan 0.7. (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5} var:x6). (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5. (var:x2 var:x5) fl:mu var:x7. var:x7 math:notGreaterThan 0.01} var:x6)} => {var:x2 med:isPrescribed var:x0}}}] [ a r:Fact; r:gives {{(med:Ann med:Fever) fl:mu 0.8. (med:Ann med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9. (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006. (med:Joe med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:SevereAsthma) fl:mu 0.001. (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001. med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {var:x0 med:prescribedFor var:x1. (var:x2 var:x1) fl:mu var:x3. var:x3 math:greaterThan 0.7. (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5} var:x6). (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5. (var:x2 var:x5) fl:mu var:x7. var:x7 math:notGreaterThan 0.01} var:x6)} => {var:x2 med:isPrescribed var:x0}} log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo {(med:Ann med:Fever) fl:mu 0.8. (med:Ann med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9. (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006. (med:Joe med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:SevereAsthma) fl:mu 0.001. (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001. med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {var:x0 med:prescribedFor var:x1. (var:x2 var:x1) fl:mu var:x3. var:x3 math:greaterThan 0.7. (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5} var:x6). (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5. (var:x2 var:x5) fl:mu var:x7. var:x7 math:notGreaterThan 0.01} var:x6)} => {var:x2 med:isPrescribed var:x0}}]; r:rule [ a r:Extraction; r:gives {@forAll var:x8. { log:semantics var:x8. var:x8 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}} => {:logi3 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk12. _:sk12 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logi3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk12. _:sk12 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{:ng2 :namedGraph _:sk13. _:sk13 log:notIncludes {:e :d :f. :b :e :c}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{:ng2 :namedGraph _:sk13. _:sk13 log:notIncludes {:e :d :f. :b :e :c}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:ng2 :namedGraph _:sk13. _:sk13 log:notIncludes {:e :d :f. :b :e :c}} => {:logni2 :result true}}] [ a r:Inference; r:gives {:logni2 :result true}; r:evidence ( [ a r:Extraction; r:gives {:ng2 :namedGraph {:b :a :c. :e :d :f. :h :g :i}}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:b :a :c. :e :d :f. :h :g :i}]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {:ng2 :namedGraph var:x0. var:x0 log:notIncludes {:e :d :f. :b :e :c}} => {:logni2 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:ng2 :namedGraph _:sk13. _:sk13 log:notIncludes {:e :d :f. :b :e :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logni2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:ng2 :namedGraph _:sk13. _:sk13 log:notIncludes {:e :d :f. :b :e :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{ log:semantics _:sk14. _:sk14 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{ log:semantics _:sk14. _:sk14 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk14. _:sk14 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}} => {:logni3 :result true}}] [ a r:Inference; r:gives {:logni3 :result true}; r:evidence ( [ a r:Fact; r:gives { log:semantics {(med:Ann med:Fever) fl:mu 0.8. (med:Ann med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9. (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006. (med:Joe med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:SevereAsthma) fl:mu 0.001. (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001. med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {var:x0 med:prescribedFor var:x1. (var:x2 var:x1) fl:mu var:x3. var:x3 math:greaterThan 0.7. (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5} var:x6). (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5. (var:x2 var:x5) fl:mu var:x7. var:x7 math:notGreaterThan 0.01} var:x6)} => {var:x2 med:isPrescribed var:x0}}}] [ a r:Fact; r:gives {{(med:Ann med:Fever) fl:mu 0.8. (med:Ann med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9. (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006. (med:Joe med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:SevereAsthma) fl:mu 0.001. (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001. med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {var:x0 med:prescribedFor var:x1. (var:x2 var:x1) fl:mu var:x3. var:x3 math:greaterThan 0.7. (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5} var:x6). (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5. (var:x2 var:x5) fl:mu var:x7. var:x7 math:notGreaterThan 0.01} var:x6)} => {var:x2 med:isPrescribed var:x0}} log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo {(med:Ann med:Fever) fl:mu 0.8. (med:Ann med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9. (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006. (med:Joe med:AllergyForAspirin) fl:mu 0.001. (med:Joe med:SevereAsthma) fl:mu 0.001. (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001. med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {var:x0 med:prescribedFor var:x1. (var:x2 var:x1) fl:mu var:x3. var:x3 math:greaterThan 0.7. (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5} var:x6). (var:x4 1) e:findall (var:x5 {var:x0 med:excludedFor var:x5. (var:x2 var:x5) fl:mu var:x7. var:x7 math:notGreaterThan 0.01} var:x6)} => {var:x2 med:isPrescribed var:x0}}]; r:rule [ a r:Extraction; r:gives {@forAll var:x8. { log:semantics var:x8. var:x8 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}} => {:logni3 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk14. _:sk14 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logni3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk14. _:sk14 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {{(2 _:sk15) math:exponentiation 8.0. (4.0 _:sk15) math:product 12.0} a :PASS}; r:evidence ( [ a r:Inference; r:gives {{(2 _:sk15) math:exponentiation 8.0. (4.0 _:sk15) math:product 12.0} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(2 _:sk15) math:exponentiation 8.0. (4.0 _:sk15) math:product 12.0} => {:mathe1 :result true}}] [ a r:Inference; r:gives {:mathe1 :result true}; r:evidence ( [ a r:Fact; r:gives {(2 3.0) math:exponentiation 8.0}] [ a r:Fact; r:gives {(4.0 3.0) math:product 12.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 3.0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {(2 var:x0) math:exponentiation 8.0. (4.0 var:x0) math:product 12.0} => {:mathe1 :result true}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(2 _:sk15) math:exponentiation 8.0. (4.0 _:sk15) math:product 12.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathe1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {var:x0 a :PASS}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(2 _:sk15) math:exponentiation 8.0. (4.0 _:sk15) math:product 12.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#PASS"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:gives { {_:sk0 e:findall (_:sk1 {:s :p _:sk1} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))} a :PASS. {({:a :b :c. :d :e :f. :g :h :i} {_:sk2 :e :f}) e:graphDifference {:a :b :c. :g :h :i}} a :PASS. {({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. _:sk3 :e :f} {_:sk3 :e :f. :g :h :i}) e:graphIntersection {_:sk3 :e :f. :g :h :i}} a :PASS. {:a :b :d. _:sk4 e:optional {:g :h :i}} a :PASS. {(:a _:sk5) log:equalTo (_:sk6 :b)} a :PASS. {{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. _:sk7 :d _:sk8}} a :PASS. {:ng1 :namedGraph _:sk9. _:sk9 log:includes {:k :j :l. _:sk10 :d _:sk11}} a :PASS. { log:semantics _:sk12. _:sk12 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}} a :PASS. {:ng2 :namedGraph _:sk13. _:sk13 log:notIncludes {:e :d :f. :b :e :c}} a :PASS. { log:semantics _:sk14. _:sk14 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}} a :PASS. {(2 _:sk15) math:exponentiation 8.0. (4.0 _:sk15) math:product 12.0} a :PASS. }]. #ENDS 120 msec #Trunk : 389/860 = 45.2325581395349 % #Branch: 23/3059 = 0.75187969924812 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix log: . @prefix : . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {{:s4 :p7 _:sk0. {_:sk1 :p1 :o1. :s2 :p2 :o2} :p8 {:s6 :p6 _:sk2}} :implies {:s6 :p6 _:sk2}}; r:evidence ( [ a r:Inference; r:gives {{:s4 :p7 _:sk0. {_:sk1 :p1 :o1. :s2 :p2 :o2} :p8 {:s6 :p6 _:sk2}} :implies {:s6 :p6 _:sk2}}; r:evidence ( [ a r:Extraction; r:gives {{{_:sk1 :p1 :o1. :s2 :p2 :o2} :p3 var:x0. :s4 :p4 var:x1} :p5 {:s6 :p6 _:sk2}}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo {_:sk1 :p1 :o1. :s2 :p2 :o2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://localhost/var#x0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/lf#s4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://localhost/var#x1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo {:s6 :p6 _:sk2}]; r:rule [ a r:Extraction; r:gives {@forAll var:x2, var:x3, var:x4, var:x5, var:x6. {{var:x2 :p3 var:x3. var:x4 :p4 var:x5} :p5 var:x6} => {{var:x4 :p7 var:x7. var:x2 :p8 var:x6} :implies var:x6}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:s4 :p7 _:sk0. {_:sk1 :p1 :o1. :s2 :p2 :o2} :p8 {:s6 :p6 _:sk2}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo {:s6 :p6 _:sk2}]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :implies var:x1} => {var:x0 :implies var:x1}}; r:because [ a r:Parsing; r:source ]]]; r:gives { {:s4 :p7 _:sk0. {_:sk1 :p1 :o1. :s2 :p2 :o2} :p8 {:s6 :p6 _:sk2}} :implies {:s6 :p6 _:sk2}. }]. #ENDS 0 msec #Trunk : 3/3 = 100 % #Branch: 3/6 = 50.0 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix : . @prefix log: . @prefix q: . @prefix var: . @prefix e: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives { q:answer ()}; r:evidence ( [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. log:semantics { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon }}] [ a r:Extraction; r:gives { a :Transcript}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon } log:includes { a :Transcript. :hasExon }}] [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon } log:notIncludes { :hasExon }}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon }]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#gi13560662"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#gi13560664"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#ATP1B4_e2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. { log:semantics var:x0. var:x1 a :Transcript. var:x0 log:includes {var:x2 a :Transcript. var:x2 :hasExon var:x3}. var:x0 log:notIncludes {var:x1 :hasExon var:x3}} => { q:answer (var:x3)}}; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives { q:answer ()}; r:evidence ( [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. log:semantics { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon }}] [ a r:Extraction; r:gives { a :Transcript}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon } log:includes { a :Transcript. :hasExon }}] [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon } log:notIncludes { :hasExon }}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon }]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#gi13560664"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#gi13560662"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#ATP1B4_e3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. { log:semantics var:x0. var:x1 a :Transcript. var:x0 log:includes {var:x2 a :Transcript. var:x2 :hasExon var:x3}. var:x0 log:notIncludes {var:x1 :hasExon var:x3}} => { q:answer (var:x3)}}; r:because [ a r:Parsing; r:source ]]]; r:gives { q:answer (). q:answer (). }]. #ENDS 100 msec #Trunk : 8/150 = 5.33333333333333 % #Branch: 1/49 = 2.04081632653061 % #Processed by $Id: eyes.pl 3235 2009-12-22 19:10:26Z josd $ @prefix log: . @prefix e: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats :grain_1. :bird_1 :eats :grain_1} ; r:gives { }]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats :grain_1. :bird_1 :eats :grain_1} ; r:gives { }]. [ e:possibleModel {:bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; r:gives { [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:fox_1 a :Animal. :bird_1 a :Animal. :fox_1 :eats :bird_1. :grain_1 a :Grain. :bird_1 :eats :grain_1}; r:evidence ( [ a r:Inference; r:gives {:fox_1 a :Animal}; r:evidence ( [ a r:Extraction; r:gives {:fox_1 a :Fox}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Fox} => {var:x0 a :Animal}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:bird_1 a :Animal}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 a :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Bird} => {var:x0 a :Animal}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:fox_1 :eats :bird_1}; r:evidence ( [ a r:Inference; r:gives {:fox_1 a :Animal}; r:evidence ( [ a r:Extraction; r:gives {:fox_1 a :Fox}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Fox} => {var:x0 a :Animal}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:bird_1 a :Animal}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 a :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Bird} => {var:x0 a :Animal}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:bird_1 :smaller :fox_1}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 a :Bird}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:fox_1 a :Fox}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :Bird. var:x1 a :Fox} => {var:x0 :smaller var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:grain_1 a :Plant}; r:evidence ( [ a r:Extraction; r:gives {:grain_1 a :Grain}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Grain} => {var:x0 a :Plant}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:grain_1 a :Plant}; r:evidence ( [ a r:Extraction; r:gives {:grain_1 a :Grain}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Grain} => {var:x0 a :Plant}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:bird_1 :eats :grain_1}; r:evidence ( [ a r:Inference; r:gives {:bird_1 a :Animal}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 a :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Bird} => {var:x0 a :Animal}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:snail_1 a :Animal}; r:evidence ( [ a r:Extraction; r:gives {:snail_1 a :Snail}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Snail} => {var:x0 a :Animal}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:snail_1 :smaller :bird_1}; r:evidence ( [ a r:Extraction; r:gives {:snail_1 a :Snail}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:bird_1 a :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :Snail. var:x1 a :Bird} => {var:x0 :smaller var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:grain_1 a :Plant}; r:evidence ( [ a r:Extraction; r:gives {:grain_1 a :Grain}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Grain} => {var:x0 a :Plant}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {_:sk0 a :Plant}; r:evidence ( [ a r:Extraction; r:gives {:snail_1 a :Snail}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Snail} => {var:x0 :eats var:x1. var:x1 a :Plant}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:snail_1 :eats _:sk0}; r:evidence ( [ a r:Extraction; r:gives {:snail_1 a :Snail}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Snail} => {var:x0 :eats var:x1. var:x1 a :Plant}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo _:sk0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Animal. var:x1 a :Animal. var:x1 :smaller var:x0. var:x2 a :Plant. var:x3 a :Plant. var:x1 :eats var:x3} => ({var:x0 :eats var:x2} {var:x0 :eats var:x1})!e:disjunction}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Animal. var:x1 a :Animal. var:x1 :smaller var:x0. var:x2 a :Plant. var:x3 a :Plant. var:x1 :eats var:x3} => ({var:x0 :eats var:x2} {var:x0 :eats var:x1})!e:disjunction}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:grain_1 a :Grain}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:bird_1 :eats :grain_1}; r:evidence ( [ a r:Inference; r:gives {:bird_1 a :Animal}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 a :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Bird} => {var:x0 a :Animal}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:snail_1 a :Animal}; r:evidence ( [ a r:Extraction; r:gives {:snail_1 a :Snail}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Snail} => {var:x0 a :Animal}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:snail_1 :smaller :bird_1}; r:evidence ( [ a r:Extraction; r:gives {:snail_1 a :Snail}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:bird_1 a :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :Snail. var:x1 a :Bird} => {var:x0 :smaller var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:grain_1 a :Plant}; r:evidence ( [ a r:Extraction; r:gives {:grain_1 a :Grain}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Grain} => {var:x0 a :Plant}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {_:sk0 a :Plant}; r:evidence ( [ a r:Extraction; r:gives {:snail_1 a :Snail}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Snail} => {var:x0 :eats var:x1. var:x1 a :Plant}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:snail_1 :eats _:sk0}; r:evidence ( [ a r:Extraction; r:gives {:snail_1 a :Snail}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Snail} => {var:x0 :eats var:x1. var:x1 a :Plant}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo _:sk0]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Animal. var:x1 a :Animal. var:x1 :smaller var:x0. var:x2 a :Plant. var:x3 a :Plant. var:x1 :eats var:x3} => ({var:x0 :eats var:x2} {var:x0 :eats var:x1})!e:disjunction}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Animal. var:x1 a :Animal. var:x0 :eats var:x1. var:x2 a :Grain. var:x1 :eats var:x2} => {var:x0 a :Animal. var:x1 a :Animal. var:x0 :eats var:x1. var:x2 a :Grain. var:x1 :eats var:x2}}; r:because [ a r:Parsing; r:source ]]]; r:gives { :fox_1 a :Animal. :bird_1 a :Animal. :fox_1 :eats :bird_1. :grain_1 a :Grain. :bird_1 :eats :grain_1. }]. }]. [ e:falseModel {:bird_1 :eats :snail_1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; r:gives { }]. [ e:falseModel {:bird_1 :eats :snail_1. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; r:gives { }]. [ e:falseModel {:bird_1 :eats :snail_1} ; r:gives { }]. #ENDS 0 msec #Trunk : 17/39 = 43.5897435897436 % #Branch: 14/221 = 6.33484162895928 %