# +++++++++++++++++++++++++++++++++ # testing euler5 proof on localhost # +++++++++++++++++++++++++++++++++ # ==================== # etc5 Socrates mortal # ==================== #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix str: . @prefix var: . @prefix q: . @prefix list: . @prefix e: . @prefix fn: . @prefix xsd: . @prefix : . @prefix time: . @prefix log: . @prefix rdfs: . @prefix n3: . @prefix math: . @prefix owl: . @prefix r: . @prefix rdf: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {rdfs:subClassOf rdf:type rdf:Property}; r:evidence ( [ a r:Fact; r:gives {rdfs:subClassOf rdf:type rdf:Property}]); r:binding [ r:variable [ n3:uri "http://localhost/var#WHO"]; r:boundTo [ n3:uri "http://www.w3.org/2000/01/rdf-schema#subClassOf"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#WHAT"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"]]; r:rule [ a r:Extraction; r:gives {@forAll var:WHO,var:WHAT. {var:WHO a var:WHAT} => {var:WHO a var:WHAT}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {rdf:type rdf:type rdf:Property}; r:evidence ( [ a r:Fact; r:gives {rdf:type rdf:type rdf:Property}]); r:binding [ r:variable [ n3:uri "http://localhost/var#WHO"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#WHAT"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"]]; r:rule [ a r:Extraction; r:gives {@forAll var:WHO,var:WHAT. {var:WHO a var:WHAT} => {var:WHO a var:WHAT}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {@forSome var:Man_0_. :Socrates rdf:type var:Man_0_}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:Man_0_. :Socrates rdf:type var:Man_0_}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#WHO"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#WHAT"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#Man_0_"]]; r:rule [ a r:Extraction; r:gives {@forAll var:WHO,var:WHAT. {var:WHO a var:WHAT} => {var:WHO a var:WHAT}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Socrates rdf:type :Mortal}; r:evidence ( [ a r:Extraction; r:gives {:Socrates rdf:type :Mortal}; r:because [ a r:Inference; r:gives {:Socrates rdf:type :Mortal}; r:evidence ( [ a r:Extraction; r:gives {@forSome var:Man_0_. var:Man_0_ rdfs:subClassOf :Mortal}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:Man_0_. :Socrates rdf:type var:Man_0_}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#Man_0_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#B"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Mortal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Socrates"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:B,var:S. {var:A rdfs:subClassOf var:B. var:S a var:A} => {var:S a var:B}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#WHO"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#WHAT"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Mortal"]]; r:rule [ a r:Extraction; r:gives {@forAll var:WHO,var:WHAT. {var:WHO a var:WHAT} => {var:WHO a var:WHAT}. }; r:because [ a r:Parsing; r:source ]]]; r:gives { rdfs:subClassOf rdf:type rdf:Property. rdf:type rdf:type rdf:Property. @forSome var:Man_0_. :Socrates rdf:type var:Man_0_. :Socrates rdf:type :Mortal.}]. #ENDS 0 msec. # ================== # etc5 French cities # ================== #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix math: . @prefix p0: . @prefix nsp0: . @prefix e: . @prefix list: . @prefix q: . @prefix xsd: . @prefix log: . @prefix nsp1: . @prefix r: . @prefix rdfs: . @prefix fn: . @prefix time: . @prefix : . @prefix rdf: . @prefix var: . @prefix str: . @prefix owl: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:paris :path :nantes}; r:evidence ( [ a r:Extraction; r:gives {:paris :path :nantes}; r:because [ a r:Inference; r:gives {:paris :path :nantes}; r:evidence ( [ a r:Extraction; r:gives {:path rdf:type owl:TransitiveProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:angers :path :nantes}; r:because [ 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#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#nantes"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:R,var:S,var:O. {var:P rdfs:subPropertyOf var:R. var:S var:P var:O} => {var:S var:R var:O}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:paris :path :angers}; r:because [ a r:Inference; r:gives {:paris :path :angers}; r:evidence ( [ a r:Extraction; r:gives {:path rdf:type owl:TransitiveProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:lemans :path :angers}; r:because [ 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#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:R,var:S,var:O. {var:P rdfs:subPropertyOf var:R. var:S var:P var:O} => {var:S var:R var:O}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:paris :path :lemans}; r:because [ a r:Inference; r:gives {:paris :path :lemans}; r:evidence ( [ a r:Extraction; r:gives {:path rdf:type owl:TransitiveProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:chartres :path :lemans}; r:because [ 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#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#chartres"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:R,var:S,var:O. {var:P rdfs:subPropertyOf var:R. var:S var:P var:O} => {var:S var:R var:O}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:paris :path :chartres}; r:because [ 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#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#chartres"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:R,var:S,var:O. {var:P rdfs:subPropertyOf var:R. var:S var:P var:O} => {var:S var:R var:O}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#chartres"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:X,var:O,var:S. {var:P a owl:TransitiveProperty. var:X var:P var:O. var:S var:P var:X} => {var:S var:P var:O}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:X,var:O,var:S. {var:P a owl:TransitiveProperty. var:X var:P var:O. var:S var:P var:X} => {var:S var:P var:O}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#nantes"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:X,var:O,var:S. {var:P a owl:TransitiveProperty. var:X var:P var:O. var:S var:P var:X} => {var:S var:P var:O}. }; 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 4 msec. # ============================ # etc5 Medication prescription # ============================ #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix math: . @prefix e: . @prefix list: . @prefix q: . @prefix xsd: . @prefix os: . @prefix log: . @prefix rpo: . @prefix r: . @prefix rdfs: . @prefix fn: . @prefix time: . @prefix : . @prefix rdf: . @prefix var: . @prefix str: . @prefix owl: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:Joe :isPrescribed :aspirinLowDose}; r:evidence ( [ a r:Extraction; r:gives {:Joe :isPrescribed :aspirinLowDose}; r:because [ a r:Inference; r:gives {:Joe :isPrescribed :aspirinLowDose}; r:evidence ( [ a r:Extraction; r:gives {(:Joe :AcuteMyocardialInfarction) rpo:mu 0.9}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {0.9 math:greaterThan 0.7}] [ a r:Extraction; r:gives {:aspirinLowDose :prescribedFor :AcuteMyocardialInfarction}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:aspirinLowDose :excludedFor (:ActivePepticUlcerDisease :AllergyForAspirin)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Joe :fineWith (:ActivePepticUlcerDisease :AllergyForAspirin)}; r:because [ a r:Inference; r:gives {:Joe :fineWith (:ActivePepticUlcerDisease :AllergyForAspirin)}; r:evidence ( [ a r:Extraction; r:gives {(:Joe :ActivePepticUlcerDisease) rpo:mu 0.006}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {0.006 math:lessThan 0.01}] [ a r:Extraction; r:gives {(:ActivePepticUlcerDisease :AllergyForAspirin) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:ActivePepticUlcerDisease :AllergyForAspirin) rdf:type rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:aspirinHighDose :excludedFor (:ActivePepticUlcerDisease :AllergyForAspirin)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#aspirinHighDose"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:ActivePepticUlcerDisease :AllergyForAspirin)]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:L. {var:X :excludedFor var:L} => {var:L a rdf:List}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Fact; r:gives {(:ActivePepticUlcerDisease :AllergyForAspirin) rdf:first :ActivePepticUlcerDisease}] [ a r:Fact; r:gives {(:ActivePepticUlcerDisease :AllergyForAspirin) rdf:rest (:AllergyForAspirin)}] [ a r:Extraction; r:gives {:Joe :fineWith (:AllergyForAspirin)}; r:because [ a r:Inference; r:gives {:Joe :fineWith (:AllergyForAspirin)}; r:evidence ( [ a r:Extraction; r:gives {(:Joe :AllergyForAspirin) rpo:mu 0.001}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {0.001 math:lessThan 0.01}] [ a r:Extraction; r:gives {(:AllergyForAspirin) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:AllergyForAspirin) rdf:type rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:ActivePepticUlcerDisease :AllergyForAspirin) rdf:rest (:AllergyForAspirin)}] [ a r:Extraction; r:gives {(:ActivePepticUlcerDisease :AllergyForAspirin) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:ActivePepticUlcerDisease :AllergyForAspirin) rdf:type rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:aspirinHighDose :excludedFor (:ActivePepticUlcerDisease :AllergyForAspirin)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#aspirinHighDose"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:ActivePepticUlcerDisease :AllergyForAspirin)]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:L. {var:X :excludedFor var:L} => {var:L a rdf:List}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo (:ActivePepticUlcerDisease :AllergyForAspirin)]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:AllergyForAspirin)]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:L. {var:X rdf:rest var:L. var:X a rdf:List} => {var:L a rdf:List}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Fact; r:gives {(:AllergyForAspirin) rdf:first :AllergyForAspirin}] [ a r:Fact; r:gives {(:AllergyForAspirin) rdf:rest ()}]); r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#AllergyForAspirin"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo 0.001]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:AllergyForAspirin)]; r:rule [ a r:Extraction; r:gives {@forAll var:W,var:D,var:N,var:L. {(var:W var:D) rpo:mu var:N. var:N math:lessThan 0.01. var:L a rdf:List. var:L rdf:first var:D. var:L rdf:rest ()} => {var:W :fineWith var:L}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#ActivePepticUlcerDisease"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo 0.006]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:ActivePepticUlcerDisease :AllergyForAspirin)]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:AllergyForAspirin)]; r:rule [ a r:Extraction; r:gives {@forAll var:W,var:D,var:N,var:L,var:R. {(var:W var:D) rpo:mu var:N. var:N math:lessThan 0.01. var:L a rdf:List. var:L rdf:first var:D. var:L rdf:rest var:R. var:W :fineWith var:R} => {var:W :fineWith var:L}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#AcuteMyocardialInfarction"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo 0.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#aspirinLowDose"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:ActivePepticUlcerDisease :AllergyForAspirin)]; r:rule [ a r:Extraction; r:gives {@forAll var:W,var:D,var:N,var:M,var:L. {(var:W var:D) rpo:mu var:N. var:N math:greaterThan 0.7. var:M :prescribedFor var:D. var:M :excludedFor var:L. var:W :fineWith var:L} => {var:W :isPrescribed var:M}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#aspirinLowDose"]]; r:rule [ a r:Extraction; r:gives {@forAll var:W,var:M. {var:W :isPrescribed var:M} => {var:W :isPrescribed var:M}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Joe :isPrescribed :betaBlocker}; r:evidence ( [ a r:Extraction; r:gives {:Joe :isPrescribed :betaBlocker}; r:because [ a r:Inference; r:gives {:Joe :isPrescribed :betaBlocker}; r:evidence ( [ a r:Extraction; r:gives {(:Joe :AcuteMyocardialInfarction) rpo:mu 0.9}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {0.9 math:greaterThan 0.7}] [ a r:Extraction; r:gives {:betaBlocker :prescribedFor :AcuteMyocardialInfarction}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:betaBlocker :excludedFor (:SevereAsthma :ChronicObstructivePumonaryDisease)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Joe :fineWith (:SevereAsthma :ChronicObstructivePumonaryDisease)}; r:because [ a r:Inference; r:gives {:Joe :fineWith (:SevereAsthma :ChronicObstructivePumonaryDisease)}; r:evidence ( [ a r:Extraction; r:gives {(:Joe :SevereAsthma) rpo:mu 0.001}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {0.001 math:lessThan 0.01}] [ a r:Extraction; r:gives {(:SevereAsthma :ChronicObstructivePumonaryDisease) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:SevereAsthma :ChronicObstructivePumonaryDisease) rdf:type rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:betaBlocker :excludedFor (:SevereAsthma :ChronicObstructivePumonaryDisease)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#betaBlocker"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:SevereAsthma :ChronicObstructivePumonaryDisease)]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:L. {var:X :excludedFor var:L} => {var:L a rdf:List}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Fact; r:gives {(:SevereAsthma :ChronicObstructivePumonaryDisease) rdf:first :SevereAsthma}] [ a r:Fact; r:gives {(:SevereAsthma :ChronicObstructivePumonaryDisease) rdf:rest (:ChronicObstructivePumonaryDisease)}] [ a r:Extraction; r:gives {:Joe :fineWith (:ChronicObstructivePumonaryDisease)}; r:because [ a r:Inference; r:gives {:Joe :fineWith (:ChronicObstructivePumonaryDisease)}; r:evidence ( [ a r:Extraction; r:gives {(:Joe :ChronicObstructivePumonaryDisease) rpo:mu 0.001}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {0.001 math:lessThan 0.01}] [ a r:Extraction; r:gives {(:ChronicObstructivePumonaryDisease) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:ChronicObstructivePumonaryDisease) rdf:type rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:SevereAsthma :ChronicObstructivePumonaryDisease) rdf:rest (:ChronicObstructivePumonaryDisease)}] [ a r:Extraction; r:gives {(:SevereAsthma :ChronicObstructivePumonaryDisease) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:SevereAsthma :ChronicObstructivePumonaryDisease) rdf:type rdf:List}; r:evidence ( [ a r:Extraction; r:gives {:betaBlocker :excludedFor (:SevereAsthma :ChronicObstructivePumonaryDisease)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#betaBlocker"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:SevereAsthma :ChronicObstructivePumonaryDisease)]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:L. {var:X :excludedFor var:L} => {var:L a rdf:List}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo (:SevereAsthma :ChronicObstructivePumonaryDisease)]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:ChronicObstructivePumonaryDisease)]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:L. {var:X rdf:rest var:L. var:X a rdf:List} => {var:L a rdf:List}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Fact; r:gives {(:ChronicObstructivePumonaryDisease) rdf:first :ChronicObstructivePumonaryDisease}] [ a r:Fact; r:gives {(:ChronicObstructivePumonaryDisease) rdf:rest ()}]); r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#ChronicObstructivePumonaryDisease"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo 0.001]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:ChronicObstructivePumonaryDisease)]; r:rule [ a r:Extraction; r:gives {@forAll var:W,var:D,var:N,var:L. {(var:W var:D) rpo:mu var:N. var:N math:lessThan 0.01. var:L a rdf:List. var:L rdf:first var:D. var:L rdf:rest ()} => {var:W :fineWith var:L}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#SevereAsthma"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo 0.001]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:SevereAsthma :ChronicObstructivePumonaryDisease)]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:ChronicObstructivePumonaryDisease)]; r:rule [ a r:Extraction; r:gives {@forAll var:W,var:D,var:N,var:L,var:R. {(var:W var:D) rpo:mu var:N. var:N math:lessThan 0.01. var:L a rdf:List. var:L rdf:first var:D. var:L rdf:rest var:R. var:W :fineWith var:R} => {var:W :fineWith var:L}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#AcuteMyocardialInfarction"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo 0.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#betaBlocker"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:SevereAsthma :ChronicObstructivePumonaryDisease)]; r:rule [ a r:Extraction; r:gives {@forAll var:W,var:D,var:N,var:M,var:L. {(var:W var:D) rpo:mu var:N. var:N math:greaterThan 0.7. var:M :prescribedFor var:D. var:M :excludedFor var:L. var:W :fineWith var:L} => {var:W :isPrescribed var:M}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#betaBlocker"]]; r:rule [ a r:Extraction; r:gives {@forAll var:W,var:M. {var:W :isPrescribed var:M} => {var:W :isPrescribed var:M}. }; r:because [ a r:Parsing; r:source ]]]; r:gives { :Joe :isPrescribed :aspirinLowDose. :Joe :isPrescribed :betaBlocker.}]. #ENDS 4 msec. # ============================== # etc5 Medication prescription 2 # ============================== #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix str: . @prefix var: . @prefix q: . @prefix list: . @prefix e: . @prefix fn: . @prefix xsd: . @prefix : . @prefix rpo: . @prefix time: . @prefix log: . @prefix rdfs: . @prefix n3: . @prefix math: . @prefix owl: . @prefix r: . @prefix rdf: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:Joe :isPrescribed :aspirinLowDose}; r:evidence ( [ a r:Extraction; r:gives {:Joe :isPrescribed :aspirinLowDose}; r:because [ 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) rpo:mu 0.9}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {0.9 math:greaterThan 0.7}] [ a r:Extraction; r:gives {((!log:semantics !log:semantics)!log:conjunction!log:conclusion 1) e:findall (var:_2060 {:aspirinLowDose :excludedFor var:_2060} (:ActivePepticUlcerDisease :AllergyForAspirin))}; r:because [ a r:Parsing; r:source e2705]] [ a r:Extraction; r:gives {((!log:semantics !log:semantics)!log:conjunction!log:conclusion 1) e:findall (var:_2060 {:aspirinLowDose :excludedFor var:_2060. (:Joe var:_2060) rpo:mu var:_2121. var:_2121 math:notGreaterThan 0.01} (:ActivePepticUlcerDisease :AllergyForAspirin))}; r:because [ a r:Parsing; r:source e2725]]); r:binding [ r:variable [ n3:uri "http://localhost/var#MEDICATION"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#aspirinLowDose"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DIAGNOSIS"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#AcuteMyocardialInfarction"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#WHO"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#MEMBERSHIP"]; r:boundTo 0.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#SCOPE"]; r:boundTo (!log:semantics !log:semantics)!log:conjunction!log:conclusion]; r:binding [ r:variable [ n3:uri "http://localhost/var#EXCLUSION"]; r:boundTo var:_2060]; r:binding [ r:variable [ n3:uri "http://localhost/var#LIST"]; r:boundTo (:ActivePepticUlcerDisease :AllergyForAspirin)]; r:binding [ r:variable [ n3:uri "http://localhost/var#VALUE"]; r:boundTo var:_2121]; r:rule [ a r:Extraction; r:gives {@forAll var:MEDICATION,var:DIAGNOSIS,var:WHO,var:MEMBERSHIP,var:SCOPE,var:EXCLUSION,var:LIST,var:VALUE. {var:MEDICATION :prescribedFor var:DIAGNOSIS. (var:WHO var:DIAGNOSIS) rpo:mu var:MEMBERSHIP. var:MEMBERSHIP math:greaterThan 0.7. (var:SCOPE 1) e:findall (var:EXCLUSION {var:MEDICATION :excludedFor var:EXCLUSION} var:LIST). (var:SCOPE 1) e:findall (var:EXCLUSION {var:MEDICATION :excludedFor var:EXCLUSION. (var:WHO var:EXCLUSION) rpo:mu var:VALUE. var:VALUE math:notGreaterThan 0.01} var:LIST)} => {var:WHO :isPrescribed var:MEDICATION}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#aspirinLowDose"]]; r:rule [ a r:Extraction; r:gives {@forAll var:W,var:M. {var:W :isPrescribed var:M} => {var:W :isPrescribed var:M}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Joe :isPrescribed :betaBlocker}; r:evidence ( [ a r:Extraction; r:gives {:Joe :isPrescribed :betaBlocker}; r:because [ 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) rpo:mu 0.9}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {0.9 math:greaterThan 0.7}] [ a r:Extraction; r:gives {((!log:semantics !log:semantics)!log:conjunction!log:conclusion 1) e:findall (var:_2060 {:betaBlocker :excludedFor var:_2060} (:SevereAsthma :ChronicObstructivePumonaryDisease))}; r:because [ a r:Parsing; r:source e2705]] [ a r:Extraction; r:gives {((!log:semantics !log:semantics)!log:conjunction!log:conclusion 1) e:findall (var:_2060 {:betaBlocker :excludedFor var:_2060. (:Joe var:_2060) rpo:mu var:_2121. var:_2121 math:notGreaterThan 0.01} (:SevereAsthma :ChronicObstructivePumonaryDisease))}; r:because [ a r:Parsing; r:source e2725]]); r:binding [ r:variable [ n3:uri "http://localhost/var#MEDICATION"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#betaBlocker"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DIAGNOSIS"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#AcuteMyocardialInfarction"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#WHO"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#MEMBERSHIP"]; r:boundTo 0.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#SCOPE"]; r:boundTo (!log:semantics !log:semantics)!log:conjunction!log:conclusion]; r:binding [ r:variable [ n3:uri "http://localhost/var#EXCLUSION"]; r:boundTo var:_2060]; r:binding [ r:variable [ n3:uri "http://localhost/var#LIST"]; r:boundTo (:SevereAsthma :ChronicObstructivePumonaryDisease)]; r:binding [ r:variable [ n3:uri "http://localhost/var#VALUE"]; r:boundTo var:_2121]; r:rule [ a r:Extraction; r:gives {@forAll var:MEDICATION,var:DIAGNOSIS,var:WHO,var:MEMBERSHIP,var:SCOPE,var:EXCLUSION,var:LIST,var:VALUE. {var:MEDICATION :prescribedFor var:DIAGNOSIS. (var:WHO var:DIAGNOSIS) rpo:mu var:MEMBERSHIP. var:MEMBERSHIP math:greaterThan 0.7. (var:SCOPE 1) e:findall (var:EXCLUSION {var:MEDICATION :excludedFor var:EXCLUSION} var:LIST). (var:SCOPE 1) e:findall (var:EXCLUSION {var:MEDICATION :excludedFor var:EXCLUSION. (var:WHO var:EXCLUSION) rpo:mu var:VALUE. var:VALUE math:notGreaterThan 0.01} var:LIST)} => {var:WHO :isPrescribed var:MEDICATION}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#betaBlocker"]]; r:rule [ a r:Extraction; r:gives {@forAll var:W,var:M. {var:W :isPrescribed var:M} => {var:W :isPrescribed var:M}. }; r:because [ a r:Parsing; r:source ]]]; r:gives { :Joe :isPrescribed :aspirinLowDose. :Joe :isPrescribed :betaBlocker.}]. #ENDS 0 msec. # ============================ # etc5 Schubert's steamroller # ============================ #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix str: . @prefix var: . @prefix q: . @prefix list: . @prefix e: . @prefix fn: . @prefix xsd: . @prefix : . @prefix time: . @prefix log: . @prefix rdfs: . @prefix n3: . @prefix math: . @prefix owl: . @prefix r: . @prefix rdf: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {{:fox_1 :likes :bird_1} :steamroller {:bird_1 :likes :grain_1}}; r:evidence ( [ a r:Extraction; r:gives {:fox_1 rdf:type :Animal}; r:because [ a r:Inference; r:gives {:fox_1 rdf:type :Animal}; r:evidence ( [ a r:Extraction; r:gives {:fox_1 rdf:type :Fox}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Fox} => {var:X a :Animal}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:bird_1 rdf:type :Animal}; r:because [ a r:Inference; r:gives {:bird_1 rdf:type :Animal}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 rdf:type :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Bird} => {var:X a :Animal}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:fox_1 :likes :bird_1}; r:because [ a r:Inference; r:gives {:fox_1 :likes :bird_1}; r:evidence ( [ a r:Extraction; r:gives {:fox_1 rdf:type :Animal}; r:because [ a r:Inference; r:gives {:fox_1 rdf:type :Animal}; r:evidence ( [ a r:Extraction; r:gives {:fox_1 rdf:type :Fox}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Fox} => {var:X a :Animal}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:bird_1 rdf:type :Animal}; r:because [ a r:Inference; r:gives {:bird_1 rdf:type :Animal}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 rdf:type :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Bird} => {var:X a :Animal}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:bird_1 :smaller :fox_1}; r:because [ a r:Inference; r:gives {:bird_1 :smaller :fox_1}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 rdf:type :Bird}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:fox_1 rdf:type :Fox}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y. {var:X a :Bird. var:Y a :Fox} => {var:X :smaller var:Y}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {((!log:semantics !log:semantics)!log:conjunction!log:conclusion 1) e:findall (:fox_1 {:fox_1 :dislikes :bird_1} ())}; r:because [ a r:Parsing; r:source e3306]] [ a r:Extraction; r:gives {:grain_1 rdf:type :Plant}; r:because [ a r:Inference; r:gives {:grain_1 rdf:type :Plant}; r:evidence ( [ a r:Extraction; r:gives {:grain_1 rdf:type :Grain}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Grain} => {var:X a :Plant}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:bird_1 :likes :grain_1}; r:because [ a r:Inference; r:gives {:bird_1 :likes :grain_1}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 rdf:type :Animal}; r:because [ a r:Inference; r:gives {:bird_1 rdf:type :Animal}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 rdf:type :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Bird} => {var:X a :Animal}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:caterpillar_1 rdf:type :Animal}; r:because [ a r:Inference; r:gives {:caterpillar_1 rdf:type :Animal}; r:evidence ( [ a r:Extraction; r:gives {:caterpillar_1 rdf:type :Caterpillar}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#caterpillar_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Caterpillar} => {var:X a :Animal}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:caterpillar_1 :smaller :bird_1}; r:because [ a r:Inference; r:gives {:caterpillar_1 :smaller :bird_1}; r:evidence ( [ a r:Extraction; r:gives {:caterpillar_1 rdf:type :Caterpillar}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:bird_1 rdf:type :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#caterpillar_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y. {var:X a :Caterpillar. var:Y a :Bird} => {var:X :smaller var:Y}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {((!log:semantics !log:semantics)!log:conjunction!log:conclusion 1) e:findall (:bird_1 {:bird_1 :dislikes :caterpillar_1} ())}; r:because [ a r:Parsing; r:source e3432]] [ a r:Extraction; r:gives {(:caterpillar_food_of :caterpillar_1) rdf:type :Plant}; r:because [ a r:Inference; r:gives {(:caterpillar_food_of :caterpillar_1) rdf:type :Plant}; r:evidence ( [ a r:Extraction; r:gives {:caterpillar_1 rdf:type :Caterpillar}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#caterpillar_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Caterpillar} => {(:caterpillar_food_of var:X) a :Plant}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:caterpillar_1 :likes (:caterpillar_food_of :caterpillar_1)}; r:because [ a r:Inference; r:gives {:caterpillar_1 :likes (:caterpillar_food_of :caterpillar_1)}; r:evidence ( [ a r:Extraction; r:gives {:caterpillar_1 rdf:type :Caterpillar}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#caterpillar_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Caterpillar} => {var:X :likes (:caterpillar_food_of var:X)}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:grain_1 rdf:type :Plant}; r:because [ a r:Inference; r:gives {:grain_1 rdf:type :Plant}; r:evidence ( [ a r:Extraction; r:gives {:grain_1 rdf:type :Grain}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Grain} => {var:X a :Plant}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {((!log:semantics !log:semantics)!log:conjunction!log:conclusion 1) e:findall (:bird_1 {:bird_1 :dislikes :grain_1} ())}; r:because [ a r:Parsing; r:source e3462]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#caterpillar_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#U"]; r:boundTo (!log:semantics !log:semantics)!log:conjunction!log:conclusion]; r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo (:caterpillar_food_of :caterpillar_1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y,var:U,var:W,var:Z. {var:X a :Animal. var:Y a :Animal. var:Y :smaller var:X. (var:U 1) e:findall (var:X {var:X :dislikes var:Y} ()). var:W a :Plant. var:Y :likes var:W. var:Z a :Plant. (var:U 1) e:findall (var:X {var:X :dislikes var:Z} ())} => {var:X :likes var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:grain_1 rdf:type :Plant}; r:because [ a r:Inference; r:gives {:grain_1 rdf:type :Plant}; r:evidence ( [ a r:Extraction; r:gives {:grain_1 rdf:type :Grain}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Grain} => {var:X a :Plant}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {((!log:semantics !log:semantics)!log:conjunction!log:conclusion 1) e:findall (:fox_1 {:fox_1 :dislikes :grain_1} ())}; r:because [ a r:Parsing; r:source e3336]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#U"]; r:boundTo (!log:semantics !log:semantics)!log:conjunction!log:conclusion]; r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y,var:U,var:W,var:Z. {var:X a :Animal. var:Y a :Animal. var:Y :smaller var:X. (var:U 1) e:findall (var:X {var:X :dislikes var:Y} ()). var:W a :Plant. var:Y :likes var:W. var:Z a :Plant. (var:U 1) e:findall (var:X {var:X :dislikes var:Z} ())} => {var:X :likes var:Y}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:grain_1 rdf:type :Grain}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:bird_1 :likes :grain_1}; r:because [ a r:Inference; r:gives {:bird_1 :likes :grain_1}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 rdf:type :Animal}; r:because [ a r:Inference; r:gives {:bird_1 rdf:type :Animal}; r:evidence ( [ a r:Extraction; r:gives {:bird_1 rdf:type :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Bird} => {var:X a :Animal}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:caterpillar_1 rdf:type :Animal}; r:because [ a r:Inference; r:gives {:caterpillar_1 rdf:type :Animal}; r:evidence ( [ a r:Extraction; r:gives {:caterpillar_1 rdf:type :Caterpillar}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#caterpillar_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Caterpillar} => {var:X a :Animal}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:caterpillar_1 :smaller :bird_1}; r:because [ a r:Inference; r:gives {:caterpillar_1 :smaller :bird_1}; r:evidence ( [ a r:Extraction; r:gives {:caterpillar_1 rdf:type :Caterpillar}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:bird_1 rdf:type :Bird}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#caterpillar_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y. {var:X a :Caterpillar. var:Y a :Bird} => {var:X :smaller var:Y}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {((!log:semantics !log:semantics)!log:conjunction!log:conclusion 1) e:findall (:bird_1 {:bird_1 :dislikes :caterpillar_1} ())}; r:because [ a r:Parsing; r:source e3432]] [ a r:Extraction; r:gives {(:caterpillar_food_of :caterpillar_1) rdf:type :Plant}; r:because [ a r:Inference; r:gives {(:caterpillar_food_of :caterpillar_1) rdf:type :Plant}; r:evidence ( [ a r:Extraction; r:gives {:caterpillar_1 rdf:type :Caterpillar}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#caterpillar_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Caterpillar} => {(:caterpillar_food_of var:X) a :Plant}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:caterpillar_1 :likes (:caterpillar_food_of :caterpillar_1)}; r:because [ a r:Inference; r:gives {:caterpillar_1 :likes (:caterpillar_food_of :caterpillar_1)}; r:evidence ( [ a r:Extraction; r:gives {:caterpillar_1 rdf:type :Caterpillar}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#caterpillar_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Caterpillar} => {var:X :likes (:caterpillar_food_of var:X)}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:grain_1 rdf:type :Plant}; r:because [ a r:Inference; r:gives {:grain_1 rdf:type :Plant}; r:evidence ( [ a r:Extraction; r:gives {:grain_1 rdf:type :Grain}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Grain} => {var:X a :Plant}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {((!log:semantics !log:semantics)!log:conjunction!log:conclusion 1) e:findall (:bird_1 {:bird_1 :dislikes :grain_1} ())}; r:because [ a r:Parsing; r:source e3462]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#caterpillar_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#U"]; r:boundTo (!log:semantics !log:semantics)!log:conjunction!log:conclusion]; r:binding [ r:variable [ n3:uri "http://localhost/var#W"]; r:boundTo (:caterpillar_food_of :caterpillar_1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y,var:U,var:W,var:Z. {var:X a :Animal. var:Y a :Animal. var:Y :smaller var:X. (var:U 1) e:findall (var:X {var:X :dislikes var:Y} ()). var:W a :Plant. var:Y :likes var:W. var:Z a :Plant. (var:U 1) e:findall (var:X {var:X :dislikes var:Z} ())} => {var:X :likes var:Z}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y,var:Z. {var:X a :Animal. var:Y a :Animal. var:X :likes var:Y. var:Z a :Grain. var:Y :likes var:Z} => {{var:X :likes var:Y} :steamroller {var:Y :likes var:Z}}. }; r:because [ a r:Parsing; r:source ]]]; r:gives { {:fox_1 :likes :bird_1} :steamroller {:bird_1 :likes :grain_1}.}]. #ENDS 4 msec. # =========== # etc5 RadLex # =========== #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix math: . @prefix e: . @prefix list: . @prefix q: . @prefix xsd: . @prefix log: . @prefix ACR: . @prefix r: . @prefix rdfs: . @prefix fn: . @prefix time: . @prefix : . @prefix rdf: . @prefix var: . @prefix str: . @prefix owl: . @prefix UMLS: . @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:e35215_12_. var:e35215_12_ :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35215_12_. @forSome var:e35270_12_. var:e35215_12_ :axis-term var:e35270_12_}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35270_12_. var:e35270_12_ :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#A"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35215_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#B"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35270_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#T"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL433"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo "rotator cuff muscles"]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:B,var:T,var:N. {var:A :rl-term :RL432. var:A :axis-term var:B. var:B :rl-term var:T. var:T :name var:N} => {var:T :name var:N}. }; 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:e35215_12_. var:e35215_12_ :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35215_12_. @forSome var:e35315_12_. var:e35215_12_ :axis-term var:e35315_12_}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35315_12_. var:e35315_12_ :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#A"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35215_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#B"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35315_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#T"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL438"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo "teres major muscle"]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:B,var:T,var:N. {var:A :rl-term :RL432. var:A :axis-term var:B. var:B :rl-term var:T. var:T :name var:N} => {var:T :name var:N}. }; 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:e35215_12_. var:e35215_12_ :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35215_12_. @forSome var:e35320_12_. var:e35215_12_ :axis-term var:e35320_12_}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35320_12_. var:e35320_12_ :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#A"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35215_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#B"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35320_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#T"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL439"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo "deltoid muscle"]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:B,var:T,var:N. {var:A :rl-term :RL432. var:A :axis-term var:B. var:B :rl-term var:T. var:T :name var:N} => {var:T :name var:N}. }; 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:e35215_12_. var:e35215_12_ :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35215_12_. @forSome var:e35325_12_. var:e35215_12_ :axis-term var:e35325_12_}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35325_12_. var:e35325_12_ :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#A"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35215_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#B"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35325_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#T"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL440"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo "trapezius muscle"]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:B,var:T,var:N. {var:A :rl-term :RL432. var:A :axis-term var:B. var:B :rl-term var:T. var:T :name var:N} => {var:T :name var:N}. }; 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:e35215_12_. var:e35215_12_ :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35215_12_. @forSome var:e35330_12_. var:e35215_12_ :axis-term var:e35330_12_}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35330_12_. var:e35330_12_ :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#A"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35215_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#B"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35330_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#T"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL441"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo "pectoralis major muscle"]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:B,var:T,var:N. {var:A :rl-term :RL432. var:A :axis-term var:B. var:B :rl-term var:T. var:T :name var:N} => {var:T :name var:N}. }; 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:e35215_12_. var:e35215_12_ :rl-term :RL432}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35215_12_. @forSome var:e35335_12_. var:e35215_12_ :axis-term var:e35335_12_}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {@forSome var:e35335_12_. var:e35335_12_ :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#A"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35215_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#B"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e35335_12_"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#T"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL442"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N"]; r:boundTo "pectoralis minor muscle"]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:B,var:T,var:N. {var:A :rl-term :RL432. var:A :axis-term var:B. var:B :rl-term var:T. var:T :name var:N} => {var:T :name var:N}. }; 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 4 msec. # ==================== # etc5 Einstein puzzle # ==================== #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix str: . @prefix var: . @prefix q: . @prefix list: . @prefix e: . @prefix fn: . @prefix xsd: . @prefix : . @prefix time: . @prefix log: . @prefix rdfs: . @prefix n3: . @prefix math: . @prefix owl: . @prefix r: . @prefix rdf: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:german :eats :fish}; r:evidence ( [ a r:Extraction; r:gives {:german :eats :fish}; r:because [ a r:Inference; r:gives {:german :eats :fish}; r:evidence ( [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :item (:dane :horse :marlboro :tea :blue)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :item (:swede :dog :winfield :beer :white)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :item (:brit :bird :pallmall :milk :red)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :item (:german :fish :rothmans :coffee :green)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :near ((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue))}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :item (:german :fish :rothmans :coffee :green)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :next ((:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white))}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :item (:norwegian :cat :dunhill :water :yellow)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :item (:brit :bird :pallmall :milk :red)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :item (:swede :dog :winfield :beer :white)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :near ((:dane :horse :marlboro :tea :blue) (:norwegian :cat :dunhill :water :yellow))}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :near ((:dane :horse :marlboro :tea :blue) (:norwegian :cat :dunhill :water :yellow))}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :near ((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue))}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :item (:brit :bird :pallmall :milk :red)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {((:norwegian :cat :dunhill :water :yellow) (:dane :horse :marlboro :tea :blue) (:brit :bird :pallmall :milk :red) (:german :fish :rothmans :coffee :green) (:swede :dog :winfield :beer :white)) :item (:german :fish :rothmans :coffee :green)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#P1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cat"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dunhill"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#marlboro"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#brit"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#bird"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#pallmall"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#red"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#german"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#fish"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#rothmans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#coffee"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#green"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#N5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#swede"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dog"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#winfield"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#beer"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#white"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PC"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SC"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#marlboro"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CC"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SB"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#winfield"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DB"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#beer"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CB"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#white"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PA"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#bird"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SA"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#pallmall"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DA"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#milk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PQ"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#fish"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DQ"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#coffee"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CQ"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#green"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PR"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cat"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SR"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dunhill"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DR"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CR"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NS"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PS"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SS"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#marlboro"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DS"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NF"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#german"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PF"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#fish"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SF"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#rothmans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#ND"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#german"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PD"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#fish"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SD"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#rothmans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DD"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#coffee"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NE"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#swede"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PE"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dog"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SE"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#winfield"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DE"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#beer"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NH"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PH"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cat"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DH"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NG"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#brit"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DG"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#milk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CG"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#red"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NP"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#swede"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PP"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dog"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CP"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#white"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NN"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PN"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DN"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CN"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NO"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PO"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cat"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SO"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dunhill"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CO"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NL"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PL"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DL"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CL"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NM"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SM"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dunhill"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DM"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CM"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NI"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PI"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cat"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DI"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CI"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NJ"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SJ"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#marlboro"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DJ"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CJ"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NK"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#brit"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#PK"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#bird"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#SK"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#pallmall"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CK"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#red"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#NT"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#german"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#ST"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#rothmans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#DT"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#coffee"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#CT"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#green"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P1,var:S1,var:D1,var:C1,var:N2,var:P2,var:S2,var:D2,var:C2,var:N3,var:P3,var:S3,var:C3,var:N4,var:P4,var:S4,var:D4,var:C4,var:N5,var:P5,var:S5,var:D5,var:C5,var:PC,var:SC,var:CC,var:SB,var:DB,var:CB,var:PA,var:SA,var:DA,var:PQ,var:DQ,var:CQ,var:PR,var:SR,var:DR,var:CR,var:NS,var:PS,var:SS,var:DS,var:NF,var:PF,var:SF,var:ND,var:PD,var:SD,var:DD,var:NE,var:PE,var:SE,var:DE,var:NH,var:PH,var:DH,var:NG,var:DG,var:CG,var:NP,var:PP,var:CP,var:NN,var:PN,var:DN,var:CN,var:NO,var:PO,var:SO,var:CO,var:NL,var:PL,var:DL,var:CL,var:NM,var:SM,var:DM,var:CM,var:NI,var:PI,var:DI,var:CI,var:NJ,var:SJ,var:DJ,var:CJ,var:NK,var:PK,var:SK,var:CK,var:NT,var:ST,var:DT,var:CT. {((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :item (:dane var:PC var:SC :tea var:CC). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :item (:swede :dog var:SB var:DB var:CB). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :item (:brit var:PA var:SA var:DA :red). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :item (:german var:PQ :rothmans var:DQ var:CQ). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :near ((:norwegian var:PR var:SR var:DR var:CR) (var:NS var:PS var:SS var:DS :blue)). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :item (var:NF var:PF var:SF :coffee :green). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :next ((var:ND var:PD var:SD var:DD :green) (var:NE var:PE var:SE var:DE :white)). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :item (var:NH var:PH :dunhill var:DH :yellow). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :item (var:NG :bird :pallmall var:DG var:CG). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :item (var:NP var:PP :winfield :beer var:CP). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :near ((var:NN var:PN :marlboro var:DN var:CN) (var:NO var:PO var:SO :water var:CO)). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :near ((var:NL var:PL :marlboro var:DL var:CL) (var:NM :cat var:SM var:DM var:CM)). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :near ((var:NI var:PI :dunhill var:DI var:CI) (var:NJ :horse var:SJ var:DJ var:CJ)). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :item (var:NK var:PK var:SK :milk var:CK). ((:norwegian var:P1 var:S1 var:D1 var:C1) (var:N2 var:P2 var:S2 var:D2 var:C2) (var:N3 var:P3 var:S3 :milk var:C3) (var:N4 var:P4 var:S4 var:D4 var:C4) (var:N5 var:P5 var:S5 var:D5 var:C5)) :item (var:NT :fish var:ST var:DT var:CT)} => {var:NT :eats :fish}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#WHO"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#german"]]; r:rule [ a r:Extraction; r:gives {@forAll var:WHO. {var:WHO :eats :fish} => {var:WHO :eats :fish}. }; r:because [ a r:Parsing; r:source ]]]; r:gives { :german :eats :fish.}]. #ENDS 4 msec. # ==================== # etc5 Logic Framework # ==================== #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix str: . @prefix var: . @prefix q: . @prefix list: . @prefix e: . @prefix fn: . @prefix xsd: . @prefix : . @prefix time: . @prefix log: . @prefix rdfs: . @prefix n3: . @prefix math: . @prefix owl: . @prefix r: . @prefix rdf: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {{:s4 :p7 var:_1926. {var:_1938 :p1 :o1. :s2 :p2 :o2} :p8 {:s6 :p6 var:_1949}} :implies {:s6 :p6 var:_1949}}; r:evidence ( [ a r:Extraction; r:gives {{:s4 :p7 var:_1926. {var:_1938 :p1 :o1. :s2 :p2 :o2} :p8 {:s6 :p6 var:_1949}} :implies {:s6 :p6 var:_1949}}; r:because [ a r:Inference; r:gives {{:s4 :p7 var:_1926. {var:_1938 :p1 :o1. :s2 :p2 :o2} :p8 {:s6 :p6 var:_1949}} :implies {:s6 :p6 var:_1949}}; r:evidence ( [ a r:Extraction; r:gives {{{var:_1938 :p1 :o1. :s2 :p2 :o2} :p3 var:_2105. :s4 :p4 var:_2122} :p5 {:s6 :p6 var:_1949}}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#S3"]; r:boundTo {var:_1938 :p1 :o1. :s2 :p2 :o2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#O3"]; r:boundTo var:_2105]; r:binding [ r:variable [ n3:uri "http://localhost/var#S4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/lf#s4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O4"]; r:boundTo var:_2122]; r:binding [ r:variable [ n3:uri "http://localhost/var#O5"]; r:boundTo {:s6 :p6 var:_1949}]; r:binding [ r:variable [ n3:uri "http://localhost/var#O7"]; r:boundTo var:_1926]; r:rule [ a r:Extraction; r:gives {@forAll var:S3,var:O3,var:S4,var:O4,var:O5,var:O7. {{var:S3 :p3 var:O3. var:S4 :p4 var:O4} :p5 var:O5} => {{var:S4 :p7 var:O7. var:S3 :p8 var:O5} :implies var:O5}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo {:s4 :p7 var:_1926. {var:_1938 :p1 :o1. :s2 :p2 :o2} :p8 {:s6 :p6 var:_1949}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo {:s6 :p6 var:_1949}]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y. {var:X :implies var:Y} => {var:X :implies var:Y}. }; r:because [ a r:Parsing; r:source ]]]; r:gives { {:s4 :p7 var:_1962. {var:_1974 :p1 :o1. :s2 :p2 :o2} :p8 {:s6 :p6 var:_1985}} :implies {:s6 :p6 var:_1985}.}]. #ENDS 0 msec. # =================== # etc5 Gedcom example # =================== #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix math: . @prefix p0: . @prefix nsp0: . @prefix e: . @prefix list: . @prefix q: . @prefix xsd: . @prefix log: . @prefix nsp1: . @prefix gc: . @prefix r: . @prefix rdfs: . @prefix fn: . @prefix time: . @prefix : . @prefix rdf: . @prefix var: . @prefix str: . @prefix owl: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:Jos :testRelationship :Bart}; r:evidence ( [ a r:Extraction; r:gives {:Jos gc:mother :Maria}; r:because [ a r:Inference; r:gives {:Jos gc:mother :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Jos gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:P gc:sex gc:Female} => {var:C gc:mother var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Maria gc:daughter :Rita}; r:because [ a r:Inference; r:gives {:Maria gc:daughter :Rita}; r:evidence ( [ a r:Extraction; r:gives {:Rita gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Female} => {var:P gc:daughter var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Rita gc:son :Bart}; r:because [ a r:Inference; r:gives {:Rita gc:son :Bart}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:parent :Rita}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Male} => {var:P gc:son var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Bart gc:uncle :Jos}; r:because [ a r:Inference; r:gives {:Bart gc:uncle :Jos}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:parent :Rita}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Rita gc:brother :Jos}; r:because [ a r:Inference; r:gives {:Rita gc:brother :Jos}; r:evidence ( [ a r:Extraction; r:gives {:Rita gc:sibling :Jos}; r:because [ a r:Inference; r:gives {:Rita gc:sibling :Jos}; r:evidence ( [ a r:Extraction; r:gives {gc:sibling rdf:type owl:SymmetricProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Jos gc:sibling :Rita}; r:because [ 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:Extraction; r:gives {:Jos owl:differentFrom :Rita}; r:because [ 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:Extraction; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) p0:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) p0:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Extraction; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:type 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#P"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:C,var:S,var:O. {var:P rdfs:range var:C. var:S var:P var:O} => {var:O a var:C}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:L. {var:L a rdf:List} => {var:L p0:subListOf var:L}. }; 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#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:D,var:L,var:X,var:R,var:Y. {var:A owl:distinctMembers var:D. var:L p0:subListOf var:D. var:L rdf:first var:X. var:L rdf:rest var:R. var:Y list:in var:R} => {var:X owl:differentFrom var:Y}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:C2. {var:C gc:childIn var:F. var:C2 gc:childIn var:F. var:C owl:differentFrom var:C2} => {var:C gc:sibling var:C2}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:S,var:O. {var:P a owl:SymmetricProperty. var:S var:P var:O} => {var:O var:P var:S}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:S. {var:C gc:sibling var:S. var:S gc:sex gc:Male} => {var:C gc:brother var:S}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#U"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P,var:U. {var:C gc:parent var:P. var:P gc:brother var:U} => {var:C gc:uncle var:U}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:M,var:D,var:S. {var:A gc:mother var:M. var:M gc:daughter var:D. var:D gc:son var:S. var:S gc:uncle var:A} => {var:A :testRelationship var:S}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Jos :testRelationship :Tom}; r:evidence ( [ a r:Extraction; r:gives {:Jos gc:mother :Maria}; r:because [ a r:Inference; r:gives {:Jos gc:mother :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Jos gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:P gc:sex gc:Female} => {var:C gc:mother var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Maria gc:daughter :Greta}; r:because [ a r:Inference; r:gives {:Maria gc:daughter :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Greta gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Female} => {var:P gc:daughter var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Greta gc:son :Tom}; r:because [ a r:Inference; r:gives {:Greta gc:son :Tom}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:parent :Greta}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Male} => {var:P gc:son var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Tom gc:uncle :Jos}; r:because [ a r:Inference; r:gives {:Tom gc:uncle :Jos}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:parent :Greta}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Greta gc:brother :Jos}; r:because [ a r:Inference; r:gives {:Greta gc:brother :Jos}; r:evidence ( [ a r:Extraction; r:gives {:Greta gc:sibling :Jos}; r:because [ a r:Inference; r:gives {:Greta gc:sibling :Jos}; r:evidence ( [ a r:Extraction; r:gives {gc:sibling rdf:type owl:SymmetricProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Jos gc:sibling :Greta}; r:because [ 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:Extraction; r:gives {:Jos owl:differentFrom :Greta}; r:because [ 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:Extraction; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) p0:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) p0:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Extraction; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:type 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#P"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:C,var:S,var:O. {var:P rdfs:range var:C. var:S var:P var:O} => {var:O a var:C}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:L. {var:L a rdf:List} => {var:L p0:subListOf var:L}. }; 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#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:D,var:L,var:X,var:R,var:Y. {var:A owl:distinctMembers var:D. var:L p0:subListOf var:D. var:L rdf:first var:X. var:L rdf:rest var:R. var:Y list:in var:R} => {var:X owl:differentFrom var:Y}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:C2. {var:C gc:childIn var:F. var:C2 gc:childIn var:F. var:C owl:differentFrom var:C2} => {var:C gc:sibling var:C2}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:S,var:O. {var:P a owl:SymmetricProperty. var:S var:P var:O} => {var:O var:P var:S}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:S. {var:C gc:sibling var:S. var:S gc:sex gc:Male} => {var:C gc:brother var:S}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#U"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P,var:U. {var:C gc:parent var:P. var:P gc:brother var:U} => {var:C gc:uncle var:U}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:M,var:D,var:S. {var:A gc:mother var:M. var:M gc:daughter var:D. var:D gc:son var:S. var:S gc:uncle var:A} => {var:A :testRelationship var:S}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Geert :testRelationship :Bart}; r:evidence ( [ a r:Extraction; r:gives {:Geert gc:mother :Maria}; r:because [ a r:Inference; r:gives {:Geert gc:mother :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Geert gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:P gc:sex gc:Female} => {var:C gc:mother var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Maria gc:daughter :Rita}; r:because [ a r:Inference; r:gives {:Maria gc:daughter :Rita}; r:evidence ( [ a r:Extraction; r:gives {:Rita gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Female} => {var:P gc:daughter var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Rita gc:son :Bart}; r:because [ a r:Inference; r:gives {:Rita gc:son :Bart}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:parent :Rita}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Male} => {var:P gc:son var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Bart gc:uncle :Geert}; r:because [ a r:Inference; r:gives {:Bart gc:uncle :Geert}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:parent :Rita}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Rita gc:brother :Geert}; r:because [ a r:Inference; r:gives {:Rita gc:brother :Geert}; r:evidence ( [ a r:Extraction; r:gives {:Rita gc:sibling :Geert}; r:because [ 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:Extraction; r:gives {:Rita owl:differentFrom :Geert}; r:because [ 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:Extraction; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) p0:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) p0: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:Extraction; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:type 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#P"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:C,var:S,var:O. {var:P rdfs:range var:C. var:S var:P var:O} => {var:O a var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) p0:subListOf (:Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) p0:subListOf (:Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Extraction; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:type 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#P"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:C,var:S,var:O. {var:P rdfs:range var:C. var:S var:P var:O} => {var:O a var:C}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:L. {var:L a rdf:List} => {var:L p0:subListOf var:L}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:L,var:R,var:X. {var:L rdf:rest var:R. var:L a rdf:List. var:X p0:subListOf var:R} => {var:X p0:subListOf var:L}. }; 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#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:D,var:L,var:X,var:R,var:Y. {var:A owl:distinctMembers var:D. var:L p0:subListOf var:D. var:L rdf:first var:X. var:L rdf:rest var:R. var:Y list:in var:R} => {var:X owl:differentFrom var:Y}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:C2. {var:C gc:childIn var:F. var:C2 gc:childIn var:F. var:C owl:differentFrom var:C2} => {var:C gc:sibling var:C2}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:S. {var:C gc:sibling var:S. var:S gc:sex gc:Male} => {var:C gc:brother var:S}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#U"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P,var:U. {var:C gc:parent var:P. var:P gc:brother var:U} => {var:C gc:uncle var:U}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:M,var:D,var:S. {var:A gc:mother var:M. var:M gc:daughter var:D. var:D gc:son var:S. var:S gc:uncle var:A} => {var:A :testRelationship var:S}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Dirk :testRelationship :Bart}; r:evidence ( [ a r:Extraction; r:gives {:Dirk gc:mother :Maria}; r:because [ a r:Inference; r:gives {:Dirk gc:mother :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Dirk gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:P gc:sex gc:Female} => {var:C gc:mother var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Maria gc:daughter :Rita}; r:because [ a r:Inference; r:gives {:Maria gc:daughter :Rita}; r:evidence ( [ a r:Extraction; r:gives {:Rita gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Female} => {var:P gc:daughter var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Rita gc:son :Bart}; r:because [ a r:Inference; r:gives {:Rita gc:son :Bart}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:parent :Rita}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Male} => {var:P gc:son var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Bart gc:uncle :Dirk}; r:because [ a r:Inference; r:gives {:Bart gc:uncle :Dirk}; r:evidence ( [ a r:Extraction; r:gives {:Bart gc:parent :Rita}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Rita gc:brother :Dirk}; r:because [ a r:Inference; r:gives {:Rita gc:brother :Dirk}; r:evidence ( [ a r:Extraction; r:gives {:Rita gc:sibling :Dirk}; r:because [ 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:Extraction; r:gives {:Rita owl:differentFrom :Dirk}; r:because [ 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:Extraction; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) p0:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) p0: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:Extraction; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:type 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#P"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:C,var:S,var:O. {var:P rdfs:range var:C. var:S var:P var:O} => {var:O a var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) p0:subListOf (:Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) p0:subListOf (:Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Extraction; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:type 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#P"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:C,var:S,var:O. {var:P rdfs:range var:C. var:S var:P var:O} => {var:O a var:C}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:L. {var:L a rdf:List} => {var:L p0:subListOf var:L}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:L,var:R,var:X. {var:L rdf:rest var:R. var:L a rdf:List. var:X p0:subListOf var:R} => {var:X p0:subListOf var:L}. }; 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#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:D,var:L,var:X,var:R,var:Y. {var:A owl:distinctMembers var:D. var:L p0:subListOf var:D. var:L rdf:first var:X. var:L rdf:rest var:R. var:Y list:in var:R} => {var:X owl:differentFrom var:Y}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:C2. {var:C gc:childIn var:F. var:C2 gc:childIn var:F. var:C owl:differentFrom var:C2} => {var:C gc:sibling var:C2}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:S. {var:C gc:sibling var:S. var:S gc:sex gc:Male} => {var:C gc:brother var:S}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#U"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P,var:U. {var:C gc:parent var:P. var:P gc:brother var:U} => {var:C gc:uncle var:U}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:M,var:D,var:S. {var:A gc:mother var:M. var:M gc:daughter var:D. var:D gc:son var:S. var:S gc:uncle var:A} => {var:A :testRelationship var:S}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Geert :testRelationship :Tom}; r:evidence ( [ a r:Extraction; r:gives {:Geert gc:mother :Maria}; r:because [ a r:Inference; r:gives {:Geert gc:mother :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Geert gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:P gc:sex gc:Female} => {var:C gc:mother var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Maria gc:daughter :Greta}; r:because [ a r:Inference; r:gives {:Maria gc:daughter :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Greta gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Female} => {var:P gc:daughter var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Greta gc:son :Tom}; r:because [ a r:Inference; r:gives {:Greta gc:son :Tom}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:parent :Greta}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Male} => {var:P gc:son var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Tom gc:uncle :Geert}; r:because [ a r:Inference; r:gives {:Tom gc:uncle :Geert}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:parent :Greta}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Greta gc:brother :Geert}; r:because [ a r:Inference; r:gives {:Greta gc:brother :Geert}; r:evidence ( [ a r:Extraction; r:gives {:Greta gc:sibling :Geert}; r:because [ a r:Inference; r:gives {:Greta gc:sibling :Geert}; r:evidence ( [ a r:Extraction; r:gives {gc:sibling rdf:type owl:SymmetricProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Geert gc:sibling :Greta}; r:because [ 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:Extraction; r:gives {:Geert owl:differentFrom :Greta}; r:because [ a r:Inference; r:gives {:Geert owl:differentFrom :Greta}; r:evidence ( [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Rita :Geert :Caroline :Dirk :Greta)}; r:because [ 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#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:D,var:R. {var:A owl:distinctMembers var:D. var:D rdf:rest var:R} => {var:A owl:distinctMembers var:R}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {(:Geert :Caroline :Dirk :Greta) p0:subListOf (:Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Inference; r:gives {(:Geert :Caroline :Dirk :Greta) p0: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:Extraction; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:type 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#P"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:C,var:S,var:O. {var:P rdfs:range var:C. var:S var:P var:O} => {var:O a var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {(:Geert :Caroline :Dirk :Greta) p0:subListOf (:Geert :Caroline :Dirk :Greta)}; r:because [ a r:Inference; r:gives {(:Geert :Caroline :Dirk :Greta) p0:subListOf (:Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Extraction; r:gives {(:Geert :Caroline :Dirk :Greta) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:Geert :Caroline :Dirk :Greta) rdf:type 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#P"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:C,var:S,var:O. {var:P rdfs:range var:C. var:S var:P var:O} => {var:O a var:C}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:L. {var:L a rdf:List} => {var:L p0:subListOf var:L}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:L,var:R,var:X. {var:L rdf:rest var:R. var:L a rdf:List. var:X p0:subListOf var:R} => {var:X p0:subListOf var:L}. }; 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#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:D,var:L,var:X,var:R,var:Y. {var:A owl:distinctMembers var:D. var:L p0:subListOf var:D. var:L rdf:first var:X. var:L rdf:rest var:R. var:Y list:in var:R} => {var:X owl:differentFrom var:Y}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:C2. {var:C gc:childIn var:F. var:C2 gc:childIn var:F. var:C owl:differentFrom var:C2} => {var:C gc:sibling var:C2}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:S,var:O. {var:P a owl:SymmetricProperty. var:S var:P var:O} => {var:O var:P var:S}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:S. {var:C gc:sibling var:S. var:S gc:sex gc:Male} => {var:C gc:brother var:S}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#U"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P,var:U. {var:C gc:parent var:P. var:P gc:brother var:U} => {var:C gc:uncle var:U}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:M,var:D,var:S. {var:A gc:mother var:M. var:M gc:daughter var:D. var:D gc:son var:S. var:S gc:uncle var:A} => {var:A :testRelationship var:S}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {:Dirk :testRelationship :Tom}; r:evidence ( [ a r:Extraction; r:gives {:Dirk gc:mother :Maria}; r:because [ a r:Inference; r:gives {:Dirk gc:mother :Maria}; r:evidence ( [ a r:Extraction; r:gives {:Dirk gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:P gc:sex gc:Female} => {var:C gc:mother var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Maria gc:daughter :Greta}; r:because [ a r:Inference; r:gives {:Maria gc:daughter :Greta}; r:evidence ( [ a r:Extraction; r:gives {:Greta gc:parent :Maria}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Female} => {var:P gc:daughter var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Greta gc:son :Tom}; r:because [ a r:Inference; r:gives {:Greta gc:son :Tom}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:parent :Greta}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P. {var:C gc:parent var:P. var:C gc:sex gc:Male} => {var:P gc:son var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Tom gc:uncle :Dirk}; r:because [ a r:Inference; r:gives {:Tom gc:uncle :Dirk}; r:evidence ( [ a r:Extraction; r:gives {:Tom gc:parent :Greta}; r:because [ 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:P. {var:C gc:childIn var:F. var:P gc:spouseIn var:F} => {var:C gc:parent var:P}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:Greta gc:brother :Dirk}; r:because [ a r:Inference; r:gives {:Greta gc:brother :Dirk}; r:evidence ( [ a r:Extraction; r:gives {:Greta gc:sibling :Dirk}; r:because [ a r:Inference; r:gives {:Greta gc:sibling :Dirk}; r:evidence ( [ a r:Extraction; r:gives {gc:sibling rdf:type owl:SymmetricProperty}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Dirk gc:sibling :Greta}; r:because [ 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:Extraction; r:gives {:Dirk owl:differentFrom :Greta}; r:because [ a r:Inference; r:gives {:Dirk owl:differentFrom :Greta}; r:evidence ( [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Caroline :Dirk :Greta)}; r:because [ a r:Inference; r:gives {:dp owl:distinctMembers (:Caroline :Dirk :Greta)}; r:evidence ( [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Geert :Caroline :Dirk :Greta)}; r:because [ a r:Inference; r:gives {:dp owl:distinctMembers (:Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Extraction; r:gives {:dp owl:distinctMembers (:Rita :Geert :Caroline :Dirk :Greta)}; r:because [ 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#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:D,var:R. {var:A owl:distinctMembers var:D. var:D rdf:rest var:R} => {var:A owl:distinctMembers var:R}. }; 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#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:D,var:R. {var:A owl:distinctMembers var:D. var:D rdf:rest var:R} => {var:A owl:distinctMembers var:R}. }; 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#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:D,var:R. {var:A owl:distinctMembers var:D. var:D rdf:rest var:R} => {var:A owl:distinctMembers var:R}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {(:Dirk :Greta) p0:subListOf (:Caroline :Dirk :Greta)}; r:because [ a r:Inference; r:gives {(:Dirk :Greta) p0:subListOf (:Caroline :Dirk :Greta)}; r:evidence ( [ a r:Fact; r:gives {(:Caroline :Dirk :Greta) rdf:rest (:Dirk :Greta)}] [ a r:Extraction; r:gives {(:Caroline :Dirk :Greta) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:Caroline :Dirk :Greta) rdf:type 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#P"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo (:Caroline :Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:C,var:S,var:O. {var:P rdfs:range var:C. var:S var:P var:O} => {var:O a var:C}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {(:Dirk :Greta) p0:subListOf (:Dirk :Greta)}; r:because [ a r:Inference; r:gives {(:Dirk :Greta) p0:subListOf (:Dirk :Greta)}; r:evidence ( [ a r:Extraction; r:gives {(:Dirk :Greta) rdf:type rdf:List}; r:because [ a r:Inference; r:gives {(:Dirk :Greta) rdf:type 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#P"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo (:Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:C,var:S,var:O. {var:P rdfs:range var:C. var:S var:P var:O} => {var:O a var:C}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:L. {var:L a rdf:List} => {var:L p0:subListOf var:L}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo (:Dirk :Greta)]; r:rule [ a r:Extraction; r:gives {@forAll var:L,var:R,var:X. {var:L rdf:rest var:R. var:L a rdf:List. var:X p0:subListOf var:R} => {var:X p0:subListOf var:L}. }; 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#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#L"]; r:boundTo (:Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#R"]; r:boundTo (:Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:D,var:L,var:X,var:R,var:Y. {var:A owl:distinctMembers var:D. var:L p0:subListOf var:D. var:L rdf:first var:X. var:L rdf:rest var:R. var:Y list:in var:R} => {var:X owl:differentFrom var:Y}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#C2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:F,var:C2. {var:C gc:childIn var:F. var:C2 gc:childIn var:F. var:C owl:differentFrom var:C2} => {var:C gc:sibling var:C2}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#O"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule [ a r:Extraction; r:gives {@forAll var:P,var:S,var:O. {var:P a owl:SymmetricProperty. var:S var:P var:O} => {var:O var:P var:S}. }; 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#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:S. {var:C gc:sibling var:S. var:S gc:sex gc:Male} => {var:C gc:brother var:S}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#P"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#U"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule [ a r:Extraction; r:gives {@forAll var:C,var:P,var:U. {var:C gc:parent var:P. var:P gc:brother var:U} => {var:C gc:uncle var:U}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#S"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:M,var:D,var:S. {var:A gc:mother var:M. var:M gc:daughter var:D. var:D gc:son var:S. var:S gc:uncle var:A} => {var:A :testRelationship var:S}. }; 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 160 msec. # ================== # etc5 Test builtins # ================== #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix math: . @prefix nsp0: . @prefix e: . @prefix list: . @prefix q: . @prefix xsd: . @prefix log: . @prefix nsp1: . @prefix rpo: . @prefix r: . @prefix rdfs: . @prefix fn: . @prefix time: . @prefix : . @prefix rdf: . @prefix var: . @prefix m: . @prefix str: . @prefix owl: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {log:includes :test :ok}; 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#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#e"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#f"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Z. {{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. var:X :d var:Z}} => {log:includes :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:includes :test :ok1}; 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#F"]; r:boundTo {:b :a :c. :e :d :f. :h :g :i. :k :j :l}]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#e"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#f"]]; r:rule [ a r:Extraction; r:gives {@forAll var:F,var:X,var:Y. {:ng1 :namedGraph var:F. var:F log:includes {:k :j :l. var:X :d var:Y}} => {log:includes :test :ok1}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:includes :test :ok2}; r:evidence ( [ a r:Fact; r:gives { log:semantics {(m:Ann m:Fever) rpo:mu 0.8. (m:Ann m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:AcuteMyocardialInfarction) rpo:mu 0.9. (m:Joe m:ActivePepticUlcerDisease) rpo:mu 0.006. (m:Joe m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:SevereAsthma) rpo:mu 0.001. (m:Joe m:ChronicObstructivePumonaryDisease) rpo:mu 0.001. m:aspirinHighDose m:prescribedFor m:Fever. m:aspirinLowDose m:prescribedFor m:AcuteMyocardialInfarction. m:betaBlocker m:prescribedFor m:AcuteMyocardialInfarction. m:aspirinHighDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinHighDose m:excludedFor m:AllergyForAspirin. m:aspirinLowDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinLowDose m:excludedFor m:AllergyForAspirin. m:betaBlocker m:excludedFor m:SevereAsthma. m:betaBlocker m:excludedFor m:ChronicObstructivePumonaryDisease. {var:_2071 m:prescribedFor var:_2072. (var:_2081 var:_2072) rpo:mu var:_2079. var:_2079 math:greaterThan 0.7. (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103} var:_2113). (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103. (var:_2081 var:_2103) rpo:mu var:_2141. var:_2141 math:notGreaterThan 0.01} var:_2113)} log:implies {var:_2081 m:isPrescribed var:_2071}}}] [ a r:Fact; r:gives {{(m:Ann m:Fever) rpo:mu 0.8. (m:Ann m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:AcuteMyocardialInfarction) rpo:mu 0.9. (m:Joe m:ActivePepticUlcerDisease) rpo:mu 0.006. (m:Joe m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:SevereAsthma) rpo:mu 0.001. (m:Joe m:ChronicObstructivePumonaryDisease) rpo:mu 0.001. m:aspirinHighDose m:prescribedFor m:Fever. m:aspirinLowDose m:prescribedFor m:AcuteMyocardialInfarction. m:betaBlocker m:prescribedFor m:AcuteMyocardialInfarction. m:aspirinHighDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinHighDose m:excludedFor m:AllergyForAspirin. m:aspirinLowDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinLowDose m:excludedFor m:AllergyForAspirin. m:betaBlocker m:excludedFor m:SevereAsthma. m:betaBlocker m:excludedFor m:ChronicObstructivePumonaryDisease. {var:_2071 m:prescribedFor var:_2072. (var:_2081 var:_2072) rpo:mu var:_2079. var:_2079 math:greaterThan 0.7. (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103} var:_2113). (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103. (var:_2081 var:_2103) rpo:mu var:_2141. var:_2141 math:notGreaterThan 0.01} var:_2113)} log:implies {var:_2081 m:isPrescribed var:_2071}} log:includes {m:aspirinHighDose m:excludedFor m:AllergyForAspirin}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo {(m:Ann m:Fever) rpo:mu 0.8. (m:Ann m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:AcuteMyocardialInfarction) rpo:mu 0.9. (m:Joe m:ActivePepticUlcerDisease) rpo:mu 0.006. (m:Joe m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:SevereAsthma) rpo:mu 0.001. (m:Joe m:ChronicObstructivePumonaryDisease) rpo:mu 0.001. m:aspirinHighDose m:prescribedFor m:Fever. m:aspirinLowDose m:prescribedFor m:AcuteMyocardialInfarction. m:betaBlocker m:prescribedFor m:AcuteMyocardialInfarction. m:aspirinHighDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinHighDose m:excludedFor m:AllergyForAspirin. m:aspirinLowDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinLowDose m:excludedFor m:AllergyForAspirin. m:betaBlocker m:excludedFor m:SevereAsthma. m:betaBlocker m:excludedFor m:ChronicObstructivePumonaryDisease. {var:_2071 m:prescribedFor var:_2072. (var:_2081 var:_2072) rpo:mu var:_2079. var:_2079 math:greaterThan 0.7. (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103} var:_2113). (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103. (var:_2081 var:_2103) rpo:mu var:_2141. var:_2141 math:notGreaterThan 0.01} var:_2113)} log:implies {var:_2081 m:isPrescribed var:_2071}}]; r:rule [ a r:Extraction; r:gives {@forAll var:F. { log:semantics var:F. var:F log:includes {m:aspirinHighDose m:excludedFor m:AllergyForAspirin}} => {log:includes :test :ok2}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:notIncludes :test :ok}; r:evidence ( [ a r:Extraction; r:gives {{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}}; r:because [ a r:Parsing; r:source e74150]]); r:rule [ a r:Extraction; r:gives {{{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}} => {log:notIncludes :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:notIncludes :test :ok1}; 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:Extraction; r:gives {{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}}; r:because [ a r:Parsing; r:source e74173]]); r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo {:b :a :c. :e :d :f. :h :g :i}]; r:rule [ a r:Extraction; r:gives {@forAll var:F. {:ng2 :namedGraph var:F. var:F log:notIncludes {:e :d :f. :b :e :c}} => {log:notIncludes :test :ok1}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:notIncludes :test :ok2}; r:evidence ( [ a r:Fact; r:gives { log:semantics {(m:Ann m:Fever) rpo:mu 0.8. (m:Ann m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:AcuteMyocardialInfarction) rpo:mu 0.9. (m:Joe m:ActivePepticUlcerDisease) rpo:mu 0.006. (m:Joe m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:SevereAsthma) rpo:mu 0.001. (m:Joe m:ChronicObstructivePumonaryDisease) rpo:mu 0.001. m:aspirinHighDose m:prescribedFor m:Fever. m:aspirinLowDose m:prescribedFor m:AcuteMyocardialInfarction. m:betaBlocker m:prescribedFor m:AcuteMyocardialInfarction. m:aspirinHighDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinHighDose m:excludedFor m:AllergyForAspirin. m:aspirinLowDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinLowDose m:excludedFor m:AllergyForAspirin. m:betaBlocker m:excludedFor m:SevereAsthma. m:betaBlocker m:excludedFor m:ChronicObstructivePumonaryDisease. {var:_2071 m:prescribedFor var:_2072. (var:_2081 var:_2072) rpo:mu var:_2079. var:_2079 math:greaterThan 0.7. (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103} var:_2113). (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103. (var:_2081 var:_2103) rpo:mu var:_2141. var:_2141 math:notGreaterThan 0.01} var:_2113)} log:implies {var:_2081 m:isPrescribed var:_2071}}}] [ a r:Extraction; r:gives {{(m:Ann m:Fever) rpo:mu 0.8. (m:Ann m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:AcuteMyocardialInfarction) rpo:mu 0.9. (m:Joe m:ActivePepticUlcerDisease) rpo:mu 0.006. (m:Joe m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:SevereAsthma) rpo:mu 0.001. (m:Joe m:ChronicObstructivePumonaryDisease) rpo:mu 0.001. m:aspirinHighDose m:prescribedFor m:Fever. m:aspirinLowDose m:prescribedFor m:AcuteMyocardialInfarction. m:betaBlocker m:prescribedFor m:AcuteMyocardialInfarction. m:aspirinHighDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinHighDose m:excludedFor m:AllergyForAspirin. m:aspirinLowDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinLowDose m:excludedFor m:AllergyForAspirin. m:betaBlocker m:excludedFor m:SevereAsthma. m:betaBlocker m:excludedFor m:ChronicObstructivePumonaryDisease. {var:_2071 m:prescribedFor var:_2072. (var:_2081 var:_2072) rpo:mu var:_2079. var:_2079 math:greaterThan 0.7. (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103} var:_2113). (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103. (var:_2081 var:_2103) rpo:mu var:_2141. var:_2141 math:notGreaterThan 0.01} var:_2113)} log:implies {var:_2081 m:isPrescribed var:_2071}} log:notIncludes {m:aspirinLowDose m:excludedFor m:SevereAsthma}}; r:because [ a r:Parsing; r:source e74188]]); r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo {(m:Ann m:Fever) rpo:mu 0.8. (m:Ann m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:AcuteMyocardialInfarction) rpo:mu 0.9. (m:Joe m:ActivePepticUlcerDisease) rpo:mu 0.006. (m:Joe m:AllergyForAspirin) rpo:mu 0.001. (m:Joe m:SevereAsthma) rpo:mu 0.001. (m:Joe m:ChronicObstructivePumonaryDisease) rpo:mu 0.001. m:aspirinHighDose m:prescribedFor m:Fever. m:aspirinLowDose m:prescribedFor m:AcuteMyocardialInfarction. m:betaBlocker m:prescribedFor m:AcuteMyocardialInfarction. m:aspirinHighDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinHighDose m:excludedFor m:AllergyForAspirin. m:aspirinLowDose m:excludedFor m:ActivePepticUlcerDisease. m:aspirinLowDose m:excludedFor m:AllergyForAspirin. m:betaBlocker m:excludedFor m:SevereAsthma. m:betaBlocker m:excludedFor m:ChronicObstructivePumonaryDisease. {var:_2071 m:prescribedFor var:_2072. (var:_2081 var:_2072) rpo:mu var:_2079. var:_2079 math:greaterThan 0.7. (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103} var:_2113). (var:_2099 1) e:findall (var:_2103 {var:_2071 m:excludedFor var:_2103. (var:_2081 var:_2103) rpo:mu var:_2141. var:_2141 math:notGreaterThan 0.01} var:_2113)} log:implies {var:_2081 m:isPrescribed var:_2071}}]; r:rule [ a r:Extraction; r:gives {@forAll var:F. { log:semantics var:F. var:F log:notIncludes {m:aspirinLowDose m:excludedFor m:SevereAsthma}} => {log:notIncludes :test :ok2}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {math:notLessThan :test :ok}; r:evidence ( [ a r:Fact; r:gives {7 math:notLessThan 5}]); r:rule [ a r:Extraction; r:gives {{7 math:notLessThan 5} => {math:notLessThan :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {math:sum :test :ok}; r:evidence ( [ a r:Fact; r:gives {(1 1) math:sum 2}]); r:rule [ a r:Extraction; r:gives {{(1 1) math:sum 2} => {math:sum :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {str:concatenation :test :ok}; r:evidence ( [ a r:Fact; r:gives {("eul" "er") str:concatenation "euler"}]); r:rule [ a r:Extraction; r:gives {{("eul" "er") str:concatenation "euler"} => {str:concatenation :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {str:startsWith :test :ok}; r:evidence ( [ a r:Fact; r:gives {"euler" str:startsWith "eu"}]); r:rule [ a r:Extraction; r:gives {{"euler" str:startsWith "eu"} => {str:startsWith :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:first :test :ok}; 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} => {list:first :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:rest :test :ok}; 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)} => {list:rest :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:last :test :ok}; 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} => {list:last :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:in :test :ok}; r:evidence ( [ a r:Fact; r:gives {:b list:in (:a :b :c)}]); r:rule [ a r:Extraction; r:gives {{:b list:in (:a :b :c)} => {list:in :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:member :test :ok}; r:evidence ( [ a r:Fact; r:gives {(:a :b :c :d) list:member :c}]); r:rule [ a r:Extraction; r:gives {{(:a :b :c :d) list:member :c} => {list:member :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:append :test :ok}; 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)} => {list:append :test :ok}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:append :test (() (:a :b :c :d :e))}; r:evidence ( [ a r:Fact; r:gives {(() (:a :b :c :d :e)) list:append (:a :b :c :d :e)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo (:a :b :c :d :e)]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y. {(var:X var:Y) list:append (:a :b :c :d :e)} => {list:append :test (var:X var:Y)}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:append :test ((:a) (:b :c :d :e))}; r:evidence ( [ a r:Fact; r:gives {((:a) (:b :c :d :e)) list:append (:a :b :c :d :e)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo (:a)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo (:b :c :d :e)]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y. {(var:X var:Y) list:append (:a :b :c :d :e)} => {list:append :test (var:X var:Y)}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:append :test ((:a :b) (:c :d :e))}; r:evidence ( [ a r:Fact; r:gives {((:a :b) (:c :d :e)) list:append (:a :b :c :d :e)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo (:a :b)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo (:c :d :e)]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y. {(var:X var:Y) list:append (:a :b :c :d :e)} => {list:append :test (var:X var:Y)}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:append :test ((:a :b :c) (:d :e))}; r:evidence ( [ a r:Fact; r:gives {((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo (:a :b :c)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo (:d :e)]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y. {(var:X var:Y) list:append (:a :b :c :d :e)} => {list:append :test (var:X var:Y)}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:append :test ((:a :b :c :d) (:e))}; r:evidence ( [ a r:Fact; r:gives {((:a :b :c :d) (:e)) list:append (:a :b :c :d :e)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo (:a :b :c :d)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo (:e)]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y. {(var:X var:Y) list:append (:a :b :c :d :e)} => {list:append :test (var:X var:Y)}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {list:append :test ((:a :b :c :d :e) ())}; r:evidence ( [ a r:Fact; r:gives {((:a :b :c :d :e) ()) list:append (:a :b :c :d :e)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo (:a :b :c :d :e)]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo ()]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y. {(var:X var:Y) list:append (:a :b :c :d :e)} => {list:append :test (var:X var:Y)}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:uri :test "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"}; r:evidence ( [ a r:Fact; r:gives { log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"}]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"]; r:rule [ a r:Extraction; r:gives {@forAll var:X. { log:uri var:X} => {log:uri :test var:X}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:uri :test "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#betaBlocker"}; r:evidence ( [ a r:Fact; r:gives { log:uri "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#betaBlocker"}]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#betaBlocker"]; r:rule [ a r:Extraction; r:gives {@forAll var:X. { log:uri var:X} => {log:uri :test var:X}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:uri :test }; r:evidence ( [ a r:Fact; r:gives { log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"}]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"} => {log:uri :test var:X}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {fn:resolve-uri :test "http://www.w3.org/2000/10/swap/"}; 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:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo "http://www.w3.org/2000/10/swap/"]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri var:X} => {fn:resolve-uri :test var:X}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:conjunction :test {:s1 :p1 :o1}}; r:evidence ( [ a r:Extraction; r:gives {:s :p {:s1 :p1 :o1}}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:s :p {:s1 :p1 :o1}}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {({:s1 :p1 :o1} {:s1 :p1 :o1}) log:conjunction {:s1 :p1 :o1}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#s"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#B"]; r:boundTo {:s1 :p1 :o1}]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo {:s1 :p1 :o1}]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo {:s1 :p1 :o1}]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:B,var:C,var:D. {var:A :p var:B. var:A :p var:C. (var:B var:C) log:conjunction var:D} => {log:conjunction :test var:D}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:conjunction :test {:s1 :p1 :o1. :s2 :p2 :o2. :s3 :p3 :o3}}; r:evidence ( [ a r:Extraction; r:gives {:s :p {:s1 :p1 :o1}}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:s :p {:s2 :p2 :o2. :s3 :p3 :o3}}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}) log:conjunction {:s1 :p1 :o1. :s2 :p2 :o2. :s3 :p3 :o3}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#s"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#B"]; r:boundTo {:s1 :p1 :o1}]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo {:s2 :p2 :o2. :s3 :p3 :o3}]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo {:s1 :p1 :o1. :s2 :p2 :o2. :s3 :p3 :o3}]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:B,var:C,var:D. {var:A :p var:B. var:A :p var:C. (var:B var:C) log:conjunction var:D} => {log:conjunction :test var:D}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:conjunction :test {:s2 :p2 :o2. :s3 :p3 :o3. :s1 :p1 :o1}}; r:evidence ( [ a r:Extraction; r:gives {:s :p {:s2 :p2 :o2. :s3 :p3 :o3}}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:s :p {:s1 :p1 :o1}}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {({:s2 :p2 :o2. :s3 :p3 :o3} {:s1 :p1 :o1}) log:conjunction {:s2 :p2 :o2. :s3 :p3 :o3. :s1 :p1 :o1}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#s"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#B"]; r:boundTo {:s2 :p2 :o2. :s3 :p3 :o3}]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo {:s1 :p1 :o1}]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo {:s2 :p2 :o2. :s3 :p3 :o3. :s1 :p1 :o1}]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:B,var:C,var:D. {var:A :p var:B. var:A :p var:C. (var:B var:C) log:conjunction var:D} => {log:conjunction :test var:D}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {log:conjunction :test {:s2 :p2 :o2. :s3 :p3 :o3}}; r:evidence ( [ a r:Extraction; r:gives {:s :p {:s2 :p2 :o2. :s3 :p3 :o3}}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:s :p {:s2 :p2 :o2. :s3 :p3 :o3}}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {({:s2 :p2 :o2. :s3 :p3 :o3} {:s2 :p2 :o2. :s3 :p3 :o3}) log:conjunction {:s2 :p2 :o2. :s3 :p3 :o3}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#s"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#B"]; r:boundTo {:s2 :p2 :o2. :s3 :p3 :o3}]; r:binding [ r:variable [ n3:uri "http://localhost/var#C"]; r:boundTo {:s2 :p2 :o2. :s3 :p3 :o3}]; r:binding [ r:variable [ n3:uri "http://localhost/var#D"]; r:boundTo {:s2 :p2 :o2. :s3 :p3 :o3}]; r:rule [ a r:Extraction; r:gives {@forAll var:A,var:B,var:C,var:D. {var:A :p var:B. var:A :p var:C. (var:B var:C) log:conjunction var:D} => {log:conjunction :test var:D}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {time:year :test 2006}; r:evidence ( [ a r:Fact; r:gives {"2006-12-14"^^xsd:date time:year 2006}]); r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2006]; r:rule [ a r:Extraction; r:gives {@forAll var:Y. {"2006-12-14"^^xsd:date time:year var:Y} => {time:year :test var:Y}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {time:month :test 12}; r:evidence ( [ a r:Fact; r:gives {"2006-12-14"^^xsd:date time:month 12}]); r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 12]; r:rule [ a r:Extraction; r:gives {@forAll var:Y. {"2006-12-14"^^xsd:date time:month var:Y} => {time:month :test var:Y}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {time:day :test 14}; r:evidence ( [ a r:Fact; r:gives {"2006-12-14"^^xsd:date time:day 14}]); r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 14]; r:rule [ a r:Extraction; r:gives {@forAll var:Y. {"2006-12-14"^^xsd:date time:day var:Y} => {time:day :test var:Y}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {e:length :test 6}; r:evidence ( [ a r:Fact; r:gives {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6}]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 6]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length var:X} => {e:length :test var:X}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {e:sort :test ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))}; 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:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort var:X} => {e:sort :test var:X}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {e:reverse :test ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))}; 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:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse var:X} => {e:reverse :test var:X}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {e:prune :test ((9 :d) (7 :a) (6 :b))}; r:evidence ( [ a r:Fact; r:gives {(((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d)) (var:_1959 var:_1961) (var:_1965 var:_1961)) e:prune ((9 :d) (7 :a) (6 :b))}]); r:binding [ r:variable [ n3:uri "http://localhost/var#U"]; r:boundTo var:_1959]; r:binding [ r:variable [ n3:uri "http://localhost/var#A"]; r:boundTo var:_1961]; r:binding [ r:variable [ n3:uri "http://localhost/var#V"]; r:boundTo var:_1965]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo ((9 :d) (7 :a) (6 :b))]; r:rule [ a r:Extraction; r:gives {@forAll var:U,var:A,var:V,var:X. {(((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d)) (var:U var:A) (var:V var:A)) e:prune var:X} => {e:prune :test var:X}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {3.0 :test 12.0}; 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#X"]; r:boundTo 3.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 12.0]; r:rule [ a r:Extraction; r:gives {@forAll var:X,var:Y. {(2 var:X) math:exponentiation 8.0. (4.0 var:X) math:product var:Y} => {var:X :test var:Y}. }; r:because [ a r:Parsing; r:source ]]]; r:gives { log:includes :test :ok. log:includes :test :ok1. log:includes :test :ok2. log:notIncludes :test :ok. log:notIncludes :test :ok1. log:notIncludes :test :ok2. math:notLessThan :test :ok. math:sum :test :ok. str:concatenation :test :ok. str:startsWith :test :ok. list:first :test :ok. list:rest :test :ok. list:last :test :ok. list:in :test :ok. list:member :test :ok. list:append :test :ok. list:append :test (() (:a :b :c :d :e)). list:append :test ((:a) (:b :c :d :e)). list:append :test ((:a :b) (:c :d :e)). list:append :test ((:a :b :c) (:d :e)). list:append :test ((:a :b :c :d) (:e)). list:append :test ((:a :b :c :d :e) ()). log:uri :test "http://eulersharp.sourceforge.net/2006/02swap/med#Fever". log:uri :test "http://eulersharp.sourceforge.net/2006/02swap/testbuiltins#betaBlocker". log:uri :test . fn:resolve-uri :test "http://www.w3.org/2000/10/swap/". log:conjunction :test {:s1 :p1 :o1}. log:conjunction :test {:s1 :p1 :o1. :s2 :p2 :o2. :s3 :p3 :o3}. log:conjunction :test {:s2 :p2 :o2. :s3 :p3 :o3. :s1 :p1 :o1}. log:conjunction :test {:s2 :p2 :o2. :s3 :p3 :o3}. time:year :test 2006. time:month :test 12. time:day :test 14. e:length :test 6. e:sort :test ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)). e:reverse :test ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d)). e:prune :test ((9 :d) (7 :a) (6 :b)). 3.0 :test 12.0.}]. #ENDS 8 msec. # =============== # etc5 Exon query # =============== #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix math: . @prefix p0: . @prefix nsp0: . @prefix e: . @prefix list: . @prefix q: . @prefix xsd: . @prefix log: . @prefix nsp1: . @prefix r: . @prefix rdfs: . @prefix fn: . @prefix time: . @prefix : . @prefix rdf: . @prefix var: . @prefix str: . @prefix owl: . @prefix p0nsp0: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {nsp1:exonQ.n3 q:answer (nsp0:ATP1B4_e2)}; r:evidence ( [ a r:Fact; r:gives { log:semantics {nsp0:ATP1B4 rdf:type :Gene. nsp0:ATP1B4 :chr "chrX". nsp0:ATP1B4 :hasTxVariant var:e75930_24_. var:e75930_24_ :representedBy nsp0:gi13560662. nsp0:ATP1B4 :hasTxVariant var:e75933_24_. var:e75933_24_ :representedBy nsp0:gi13560664. nsp0:ATP1B4 :strand "+". nsp0:ATP1B4_e1 rdf:type :Exon. nsp0:ATP1B4_e1 :startsAt "23897840". nsp0:ATP1B4_e1 :stopsAt "23897903". nsp0:ATP1B4_e2 rdf:type :Exon. nsp0:ATP1B4_e2 :startsAt "23902084". nsp0:ATP1B4_e2 :stopsAt "23902334". nsp0:ATP1B4_e3 rdf:type :Exon. nsp0:ATP1B4_e3 :startsAt "23902084". nsp0:ATP1B4_e3 :stopsAt "23902346". nsp0:ATP1B4_e4 rdf:type :Exon. nsp0:ATP1B4_e4 :startsAt "23906218". nsp0:ATP1B4_e4 :stopsAt "23906347". nsp0:gi13560662 rdf:type :Transcript. nsp0:gi13560662 :hasCds var:e75982_24_. var:e75982_24_ :startsAt "23897840". var:e75982_24_ :stopsAt "23915296". nsp0:gi13560662 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e3. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e4. nsp0:gi13560662 :weThink {:life rdf:type :Great}. nsp0:gi13560664 rdf:type :Transcript. nsp0:gi13560664 :hasCds var:e76001_24_. var:e76001_24_ :startsAt "23897840". var:e76001_24_ :stopsAt "23915296". nsp0:gi13560664 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e2. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e4}}] [ a r:Extraction; r:gives {nsp0:gi13560662 rdf:type :Transcript}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {{nsp0:ATP1B4 rdf:type :Gene. nsp0:ATP1B4 :chr "chrX". nsp0:ATP1B4 :hasTxVariant var:e75930_24_. var:e75930_24_ :representedBy nsp0:gi13560662. nsp0:ATP1B4 :hasTxVariant var:e75933_24_. var:e75933_24_ :representedBy nsp0:gi13560664. nsp0:ATP1B4 :strand "+". nsp0:ATP1B4_e1 rdf:type :Exon. nsp0:ATP1B4_e1 :startsAt "23897840". nsp0:ATP1B4_e1 :stopsAt "23897903". nsp0:ATP1B4_e2 rdf:type :Exon. nsp0:ATP1B4_e2 :startsAt "23902084". nsp0:ATP1B4_e2 :stopsAt "23902334". nsp0:ATP1B4_e3 rdf:type :Exon. nsp0:ATP1B4_e3 :startsAt "23902084". nsp0:ATP1B4_e3 :stopsAt "23902346". nsp0:ATP1B4_e4 rdf:type :Exon. nsp0:ATP1B4_e4 :startsAt "23906218". nsp0:ATP1B4_e4 :stopsAt "23906347". nsp0:gi13560662 rdf:type :Transcript. nsp0:gi13560662 :hasCds var:e75982_24_. var:e75982_24_ :startsAt "23897840". var:e75982_24_ :stopsAt "23915296". nsp0:gi13560662 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e3. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e4. nsp0:gi13560662 :weThink {:life rdf:type :Great}. nsp0:gi13560664 rdf:type :Transcript. nsp0:gi13560664 :hasCds var:e76001_24_. var:e76001_24_ :startsAt "23897840". var:e76001_24_ :stopsAt "23915296". nsp0:gi13560664 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e2. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e4} log:includes {nsp0:gi13560664 rdf:type :Transcript. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e2}}] [ a r:Extraction; r:gives {{nsp0:ATP1B4 rdf:type :Gene. nsp0:ATP1B4 :chr "chrX". nsp0:ATP1B4 :hasTxVariant var:e75930_24_. var:e75930_24_ :representedBy nsp0:gi13560662. nsp0:ATP1B4 :hasTxVariant var:e75933_24_. var:e75933_24_ :representedBy nsp0:gi13560664. nsp0:ATP1B4 :strand "+". nsp0:ATP1B4_e1 rdf:type :Exon. nsp0:ATP1B4_e1 :startsAt "23897840". nsp0:ATP1B4_e1 :stopsAt "23897903". nsp0:ATP1B4_e2 rdf:type :Exon. nsp0:ATP1B4_e2 :startsAt "23902084". nsp0:ATP1B4_e2 :stopsAt "23902334". nsp0:ATP1B4_e3 rdf:type :Exon. nsp0:ATP1B4_e3 :startsAt "23902084". nsp0:ATP1B4_e3 :stopsAt "23902346". nsp0:ATP1B4_e4 rdf:type :Exon. nsp0:ATP1B4_e4 :startsAt "23906218". nsp0:ATP1B4_e4 :stopsAt "23906347". nsp0:gi13560662 rdf:type :Transcript. nsp0:gi13560662 :hasCds var:e75982_24_. var:e75982_24_ :startsAt "23897840". var:e75982_24_ :stopsAt "23915296". nsp0:gi13560662 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e3. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e4. nsp0:gi13560662 :weThink {:life rdf:type :Great}. nsp0:gi13560664 rdf:type :Transcript. nsp0:gi13560664 :hasCds var:e76001_24_. var:e76001_24_ :startsAt "23897840". var:e76001_24_ :stopsAt "23915296". nsp0:gi13560664 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e2. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e4} log:notIncludes {nsp0:gi13560662 :hasExon nsp0:ATP1B4_e2}}; r:because [ a r:Parsing; r:source e75875]]); r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo {nsp0:ATP1B4 rdf:type :Gene. nsp0:ATP1B4 :chr "chrX". nsp0:ATP1B4 :hasTxVariant var:e75930_24_. var:e75930_24_ :representedBy nsp0:gi13560662. nsp0:ATP1B4 :hasTxVariant var:e75933_24_. var:e75933_24_ :representedBy nsp0:gi13560664. nsp0:ATP1B4 :strand "+". nsp0:ATP1B4_e1 rdf:type :Exon. nsp0:ATP1B4_e1 :startsAt "23897840". nsp0:ATP1B4_e1 :stopsAt "23897903". nsp0:ATP1B4_e2 rdf:type :Exon. nsp0:ATP1B4_e2 :startsAt "23902084". nsp0:ATP1B4_e2 :stopsAt "23902334". nsp0:ATP1B4_e3 rdf:type :Exon. nsp0:ATP1B4_e3 :startsAt "23902084". nsp0:ATP1B4_e3 :stopsAt "23902346". nsp0:ATP1B4_e4 rdf:type :Exon. nsp0:ATP1B4_e4 :startsAt "23906218". nsp0:ATP1B4_e4 :stopsAt "23906347". nsp0:gi13560662 rdf:type :Transcript. nsp0:gi13560662 :hasCds var:e75982_24_. var:e75982_24_ :startsAt "23897840". var:e75982_24_ :stopsAt "23915296". nsp0:gi13560662 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e3. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e4. nsp0:gi13560662 :weThink {:life rdf:type :Great}. nsp0:gi13560664 rdf:type :Transcript. nsp0:gi13560664 :hasCds var:e76001_24_. var:e76001_24_ :startsAt "23897840". var:e76001_24_ :stopsAt "23915296". nsp0:gi13560664 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e2. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e4}]; r:binding [ r:variable [ n3:uri "http://localhost/var#T2"]; 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#T1"]; 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#E"]; 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:F,var:T2,var:T1,var:E. { log:semantics var:F. var:T2 a :Transcript. var:F log:includes {var:T1 a :Transcript. var:T1 :hasExon var:E}. var:F log:notIncludes {var:T2 :hasExon var:E}} => {nsp1:exonQ.n3 q:answer (var:E)}. }; r:because [ a r:Parsing; r:source ]]]; r:component [ a r:Inference; r:gives {nsp1:exonQ.n3 q:answer (nsp0:ATP1B4_e3)}; r:evidence ( [ a r:Fact; r:gives { log:semantics {nsp0:ATP1B4 rdf:type :Gene. nsp0:ATP1B4 :chr "chrX". nsp0:ATP1B4 :hasTxVariant var:e75930_24_. var:e75930_24_ :representedBy nsp0:gi13560662. nsp0:ATP1B4 :hasTxVariant var:e75933_24_. var:e75933_24_ :representedBy nsp0:gi13560664. nsp0:ATP1B4 :strand "+". nsp0:ATP1B4_e1 rdf:type :Exon. nsp0:ATP1B4_e1 :startsAt "23897840". nsp0:ATP1B4_e1 :stopsAt "23897903". nsp0:ATP1B4_e2 rdf:type :Exon. nsp0:ATP1B4_e2 :startsAt "23902084". nsp0:ATP1B4_e2 :stopsAt "23902334". nsp0:ATP1B4_e3 rdf:type :Exon. nsp0:ATP1B4_e3 :startsAt "23902084". nsp0:ATP1B4_e3 :stopsAt "23902346". nsp0:ATP1B4_e4 rdf:type :Exon. nsp0:ATP1B4_e4 :startsAt "23906218". nsp0:ATP1B4_e4 :stopsAt "23906347". nsp0:gi13560662 rdf:type :Transcript. nsp0:gi13560662 :hasCds var:e75982_24_. var:e75982_24_ :startsAt "23897840". var:e75982_24_ :stopsAt "23915296". nsp0:gi13560662 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e3. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e4. nsp0:gi13560662 :weThink {:life rdf:type :Great}. nsp0:gi13560664 rdf:type :Transcript. nsp0:gi13560664 :hasCds var:e76001_24_. var:e76001_24_ :startsAt "23897840". var:e76001_24_ :stopsAt "23915296". nsp0:gi13560664 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e2. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e4}}] [ a r:Extraction; r:gives {nsp0:gi13560664 rdf:type :Transcript}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {{nsp0:ATP1B4 rdf:type :Gene. nsp0:ATP1B4 :chr "chrX". nsp0:ATP1B4 :hasTxVariant var:e75930_24_. var:e75930_24_ :representedBy nsp0:gi13560662. nsp0:ATP1B4 :hasTxVariant var:e75933_24_. var:e75933_24_ :representedBy nsp0:gi13560664. nsp0:ATP1B4 :strand "+". nsp0:ATP1B4_e1 rdf:type :Exon. nsp0:ATP1B4_e1 :startsAt "23897840". nsp0:ATP1B4_e1 :stopsAt "23897903". nsp0:ATP1B4_e2 rdf:type :Exon. nsp0:ATP1B4_e2 :startsAt "23902084". nsp0:ATP1B4_e2 :stopsAt "23902334". nsp0:ATP1B4_e3 rdf:type :Exon. nsp0:ATP1B4_e3 :startsAt "23902084". nsp0:ATP1B4_e3 :stopsAt "23902346". nsp0:ATP1B4_e4 rdf:type :Exon. nsp0:ATP1B4_e4 :startsAt "23906218". nsp0:ATP1B4_e4 :stopsAt "23906347". nsp0:gi13560662 rdf:type :Transcript. nsp0:gi13560662 :hasCds var:e75982_24_. var:e75982_24_ :startsAt "23897840". var:e75982_24_ :stopsAt "23915296". nsp0:gi13560662 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e3. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e4. nsp0:gi13560662 :weThink {:life rdf:type :Great}. nsp0:gi13560664 rdf:type :Transcript. nsp0:gi13560664 :hasCds var:e76001_24_. var:e76001_24_ :startsAt "23897840". var:e76001_24_ :stopsAt "23915296". nsp0:gi13560664 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e2. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e4} log:includes {nsp0:gi13560662 rdf:type :Transcript. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e3}}] [ a r:Extraction; r:gives {{nsp0:ATP1B4 rdf:type :Gene. nsp0:ATP1B4 :chr "chrX". nsp0:ATP1B4 :hasTxVariant var:e75930_24_. var:e75930_24_ :representedBy nsp0:gi13560662. nsp0:ATP1B4 :hasTxVariant var:e75933_24_. var:e75933_24_ :representedBy nsp0:gi13560664. nsp0:ATP1B4 :strand "+". nsp0:ATP1B4_e1 rdf:type :Exon. nsp0:ATP1B4_e1 :startsAt "23897840". nsp0:ATP1B4_e1 :stopsAt "23897903". nsp0:ATP1B4_e2 rdf:type :Exon. nsp0:ATP1B4_e2 :startsAt "23902084". nsp0:ATP1B4_e2 :stopsAt "23902334". nsp0:ATP1B4_e3 rdf:type :Exon. nsp0:ATP1B4_e3 :startsAt "23902084". nsp0:ATP1B4_e3 :stopsAt "23902346". nsp0:ATP1B4_e4 rdf:type :Exon. nsp0:ATP1B4_e4 :startsAt "23906218". nsp0:ATP1B4_e4 :stopsAt "23906347". nsp0:gi13560662 rdf:type :Transcript. nsp0:gi13560662 :hasCds var:e75982_24_. var:e75982_24_ :startsAt "23897840". var:e75982_24_ :stopsAt "23915296". nsp0:gi13560662 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e3. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e4. nsp0:gi13560662 :weThink {:life rdf:type :Great}. nsp0:gi13560664 rdf:type :Transcript. nsp0:gi13560664 :hasCds var:e76001_24_. var:e76001_24_ :startsAt "23897840". var:e76001_24_ :stopsAt "23915296". nsp0:gi13560664 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e2. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e4} log:notIncludes {nsp0:gi13560664 :hasExon nsp0:ATP1B4_e3}}; r:because [ a r:Parsing; r:source e75875]]); r:binding [ r:variable [ n3:uri "http://localhost/var#F"]; r:boundTo {nsp0:ATP1B4 rdf:type :Gene. nsp0:ATP1B4 :chr "chrX". nsp0:ATP1B4 :hasTxVariant var:e75930_24_. var:e75930_24_ :representedBy nsp0:gi13560662. nsp0:ATP1B4 :hasTxVariant var:e75933_24_. var:e75933_24_ :representedBy nsp0:gi13560664. nsp0:ATP1B4 :strand "+". nsp0:ATP1B4_e1 rdf:type :Exon. nsp0:ATP1B4_e1 :startsAt "23897840". nsp0:ATP1B4_e1 :stopsAt "23897903". nsp0:ATP1B4_e2 rdf:type :Exon. nsp0:ATP1B4_e2 :startsAt "23902084". nsp0:ATP1B4_e2 :stopsAt "23902334". nsp0:ATP1B4_e3 rdf:type :Exon. nsp0:ATP1B4_e3 :startsAt "23902084". nsp0:ATP1B4_e3 :stopsAt "23902346". nsp0:ATP1B4_e4 rdf:type :Exon. nsp0:ATP1B4_e4 :startsAt "23906218". nsp0:ATP1B4_e4 :stopsAt "23906347". nsp0:gi13560662 rdf:type :Transcript. nsp0:gi13560662 :hasCds var:e75982_24_. var:e75982_24_ :startsAt "23897840". var:e75982_24_ :stopsAt "23915296". nsp0:gi13560662 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e3. nsp0:gi13560662 :hasExon nsp0:ATP1B4_e4. nsp0:gi13560662 :weThink {:life rdf:type :Great}. nsp0:gi13560664 rdf:type :Transcript. nsp0:gi13560664 :hasCds var:e76001_24_. var:e76001_24_ :startsAt "23897840". var:e76001_24_ :stopsAt "23915296". nsp0:gi13560664 :hasExon nsp0:ATP1B4_e1. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e2. nsp0:gi13560664 :hasExon nsp0:ATP1B4_e4}]; r:binding [ r:variable [ n3:uri "http://localhost/var#T2"]; 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#T1"]; 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#E"]; 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:F,var:T2,var:T1,var:E. { log:semantics var:F. var:T2 a :Transcript. var:F log:includes {var:T1 a :Transcript. var:T1 :hasExon var:E}. var:F log:notIncludes {var:T2 :hasExon var:E}} => {nsp1:exonQ.n3 q:answer (var:E)}. }; r:because [ a r:Parsing; r:source ]]]; r:gives { nsp1:exonQ.n3 q:answer (nsp0:ATP1B4_e2). nsp1:exonQ.n3 q:answer (nsp0:ATP1B4_e3).}]. #ENDS 28 msec. # ======================================= # etc5 Leg Length Discrepancy Measurement # ======================================= #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix str: . @prefix var: . @prefix q: . @prefix list: . @prefix e: . @prefix fn: . @prefix xsd: . @prefix : . @prefix time: . @prefix log: . @prefix rdfs: . @prefix n3: . @prefix math: . @prefix owl: . @prefix r: . @prefix rdf: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:meas47 rdf:type :LLDAlarm}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 rdf:type :LLDAlarm}; r:because [ a r:Inference; r:gives {:meas47 rdf:type :LLDAlarm}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dCm -1.9082339805375}; r:because [ a r:Inference; r:gives {:meas47 :dCm -1.9082339805375}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :d53Cm 21.5489004646173}; r:because [ a r:Inference; r:gives {:meas47 :d53Cm 21.5489004646173}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :ssd53Cm2 464.355111233982}; r:because [ a r:Inference; r:gives {:meas47 :ssd53Cm2 464.355111233982}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :sdx53Cm2 1.82745620436193}; r:because [ a r:Inference; r:gives {:meas47 :sdx53Cm2 1.82745620436193}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dx53Cm -1.35183438496064}; r:because [ a r:Inference; r:gives {:meas47 :dx53Cm -1.35183438496064}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p5xCm 2.24816561503936}; r:because [ a r:Inference; r:gives {:meas47 :p5xCm 2.24816561503936}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :ddy13Cm -35.9075844155844}; r:because [ a r:Inference; r:gives {:meas47 :ddy13Cm -35.9075844155844}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dd13Cm -57.9075844155844}; r:because [ a r:Inference; r:gives {:meas47 :dd13Cm -57.9075844155844}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :pL1x1Cm -0.634857142857143}; r:because [ a r:Inference; r:gives {:meas47 :pL1x1Cm -0.634857142857143}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.634857142857143]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL1 var:X. var:M :p1xCm var:Y. (var:X var:Y) math:product var:Z} => {var:M :pL1x1Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :pL3x3Cm 57.2727272727273}; r:because [ a r:Inference; r:gives {:meas47 :pL3x3Cm 57.2727272727273}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL3 15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dL3m -15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :cL1 var:X. (1 var:X) math:quotient var:Z} => {var:M :dL3m var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dL3m var:X. (0 var:X) math:difference var:Z} => {var:M :cL3 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 3.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 57.2727272727273]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL3 var:X. var:M :p3xCm var:Y. (var:X var:Y) math:product var:Z} => {var:M :pL3x3Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.634857142857143]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 57.2727272727273]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -57.9075844155844]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :pL1x1Cm var:X. var:M :pL3x3Cm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dd13Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dy13Cm -22.0}; r:because [ a r:Inference; r:gives {:meas47 :dy13Cm -22.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 29.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -22.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p3yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy13Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -57.9075844155844]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo -22.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.9075844155844]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :dd13Cm var:X. var:M :dy13Cm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :ddy13Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :ddL13 -15.9719480519481}; r:because [ a r:Inference; r:gives {:meas47 :ddL13 -15.9719480519481}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :cL3 15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dL3m -15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :cL1 var:X. (1 var:X) math:quotient var:Z} => {var:M :dL3m var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dL3m var:X. (0 var:X) math:difference var:Z} => {var:M :cL3 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9719480519481]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL1 var:X. var:M :cL3 var:Y. (var:X var:Y) math:difference var:Z} => {var:M :ddL13 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.9075844155844]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo -15.9719480519481]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.24816561503936]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :ddy13Cm var:X. var:M :ddL13 var:Y. (var:X var:Y) math:quotient var:Z} => {var:M :p5xCm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 2.24816561503936]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 3.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -1.35183438496064]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p5xCm var:X. var:M :p3xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx53Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -1.35183438496064]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 1.82745620436193]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dx53Cm var:X. (var:X 2) math:exponentiation var:Z} => {var:M :sdx53Cm2 var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :sdy53Cm2 462.52765502962}; r:because [ a r:Inference; r:gives {:meas47 :sdy53Cm2 462.52765502962}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy53Cm -21.5064561243739}; r:because [ a r:Inference; r:gives {:meas47 :dy53Cm -21.5064561243739}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p5yCm 8.2935438756261}; r:because [ a r:Inference; r:gives {:meas47 :p5yCm 8.2935438756261}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :pL1dx51Cm 0.493543875626098}; r:because [ a r:Inference; r:gives {:meas47 :pL1dx51Cm 0.493543875626098}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx51Cm -7.85183438496064}; r:because [ a r:Inference; r:gives {:meas47 :dx51Cm -7.85183438496064}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p5xCm 2.24816561503936}; r:because [ a r:Inference; r:gives {:meas47 :p5xCm 2.24816561503936}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :ddy13Cm -35.9075844155844}; r:because [ a r:Inference; r:gives {:meas47 :ddy13Cm -35.9075844155844}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dd13Cm -57.9075844155844}; r:because [ a r:Inference; r:gives {:meas47 :dd13Cm -57.9075844155844}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :pL1x1Cm -0.634857142857143}; r:because [ a r:Inference; r:gives {:meas47 :pL1x1Cm -0.634857142857143}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.634857142857143]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL1 var:X. var:M :p1xCm var:Y. (var:X var:Y) math:product var:Z} => {var:M :pL1x1Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :pL3x3Cm 57.2727272727273}; r:because [ a r:Inference; r:gives {:meas47 :pL3x3Cm 57.2727272727273}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL3 15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dL3m -15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :cL1 var:X. (1 var:X) math:quotient var:Z} => {var:M :dL3m var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dL3m var:X. (0 var:X) math:difference var:Z} => {var:M :cL3 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 3.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 57.2727272727273]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL3 var:X. var:M :p3xCm var:Y. (var:X var:Y) math:product var:Z} => {var:M :pL3x3Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.634857142857143]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 57.2727272727273]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -57.9075844155844]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :pL1x1Cm var:X. var:M :pL3x3Cm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dd13Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dy13Cm -22.0}; r:because [ a r:Inference; r:gives {:meas47 :dy13Cm -22.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 29.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -22.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p3yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy13Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -57.9075844155844]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo -22.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.9075844155844]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :dd13Cm var:X. var:M :dy13Cm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :ddy13Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :ddL13 -15.9719480519481}; r:because [ a r:Inference; r:gives {:meas47 :ddL13 -15.9719480519481}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :cL3 15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dL3m -15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :cL1 var:X. (1 var:X) math:quotient var:Z} => {var:M :dL3m var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dL3m var:X. (0 var:X) math:difference var:Z} => {var:M :cL3 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9719480519481]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL1 var:X. var:M :cL3 var:Y. (var:X var:Y) math:difference var:Z} => {var:M :ddL13 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.9075844155844]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo -15.9719480519481]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.24816561503936]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :ddy13Cm var:X. var:M :ddL13 var:Y. (var:X var:Y) math:quotient var:Z} => {var:M :p5xCm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 2.24816561503936]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -7.85183438496064]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p5xCm var:X. var:M :p1xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx51Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo -7.85183438496064]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 0.493543875626098]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL1 var:X. var:M :dx51Cm var:Y. (var:X var:Y) math:product var:Z} => {var:M :pL1dx51Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 0.493543875626098]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 8.2935438756261]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :pL1dx51Cm var:X. var:M :p1yCm var:Y. (var:X var:Y) math:sum var:Z} => {var:M :p5yCm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 8.2935438756261]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 29.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -21.5064561243739]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p5yCm var:X. var:M :p3yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy53Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -21.5064561243739]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 462.52765502962]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dy53Cm var:X. (var:X 2) math:exponentiation var:Z} => {var:M :sdy53Cm2 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 1.82745620436193]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 462.52765502962]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 464.355111233982]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :sdx53Cm2 var:X. var:M :sdy53Cm2 var:Y. (var:X var:Y) math:sum var:Z} => {var:M :ssd53Cm2 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 464.355111233982]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 21.5489004646173]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :ssd53Cm2 var:X. (var:X 0.5) math:exponentiation var:Z} => {var:M :d53Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :d64Cm 23.4571344451548}; r:because [ a r:Inference; r:gives {:meas47 :d64Cm 23.4571344451548}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :ssd64Cm2 550.237156378065}; r:because [ a r:Inference; r:gives {:meas47 :ssd64Cm2 550.237156378065}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :sdx64Cm2 2.1654425265643}; r:because [ a r:Inference; r:gives {:meas47 :sdx64Cm2 2.1654425265643}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dx64Cm -1.47154426592077}; r:because [ a r:Inference; r:gives {:meas47 :dx64Cm -1.47154426592077}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p6xCm 53.2284557340792}; r:because [ a r:Inference; r:gives {:meas47 :p6xCm 53.2284557340792}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :ddy24Cm -850.16212987013}; r:because [ a r:Inference; r:gives {:meas47 :ddy24Cm -850.16212987013}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dd24Cm -873.06212987013}; r:because [ a r:Inference; r:gives {:meas47 :dd24Cm -873.06212987013}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :pL1x2Cm -2.83485714285714}; r:because [ a r:Inference; r:gives {:meas47 :pL1x2Cm -2.83485714285714}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -2.83485714285714]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL1 var:X. var:M :p2xCm var:Y. (var:X var:Y) math:product var:Z} => {var:M :pL1x2Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :pL3x4Cm 870.227272727273}; r:because [ a r:Inference; r:gives {:meas47 :pL3x4Cm 870.227272727273}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL3 15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dL3m -15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :cL1 var:X. (1 var:X) math:quotient var:Z} => {var:M :dL3m var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dL3m var:X. (0 var:X) math:difference var:Z} => {var:M :cL3 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 54.7]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 870.227272727273]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL3 var:X. var:M :p4xCm var:Y. (var:X var:Y) math:product var:Z} => {var:M :pL3x4Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -2.83485714285714]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 870.227272727273]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -873.06212987013]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :pL1x2Cm var:X. var:M :pL3x4Cm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dd24Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dy24Cm -22.9}; r:because [ a r:Inference; r:gives {:meas47 :dy24Cm -22.9}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 28.5]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -22.9]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p2yCm var:X. var:M :p4yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy24Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -873.06212987013]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo -22.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -850.16212987013]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :dd24Cm var:X. var:M :dy24Cm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :ddy24Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :ddL13 -15.9719480519481}; r:because [ a r:Inference; r:gives {:meas47 :ddL13 -15.9719480519481}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :cL3 15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dL3m -15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :cL1 var:X. (1 var:X) math:quotient var:Z} => {var:M :dL3m var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dL3m var:X. (0 var:X) math:difference var:Z} => {var:M :cL3 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9719480519481]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL1 var:X. var:M :cL3 var:Y. (var:X var:Y) math:difference var:Z} => {var:M :ddL13 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -850.16212987013]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo -15.9719480519481]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 53.2284557340792]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :ddy24Cm var:X. var:M :ddL13 var:Y. (var:X var:Y) math:quotient var:Z} => {var:M :p6xCm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 53.2284557340792]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 54.7]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -1.47154426592077]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p6xCm var:X. var:M :p4xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx64Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -1.47154426592077]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.1654425265643]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dx64Cm var:X. (var:X 2) math:exponentiation var:Z} => {var:M :sdx64Cm2 var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :sdy64Cm2 548.071713851501}; r:because [ a r:Inference; r:gives {:meas47 :sdy64Cm2 548.071713851501}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy64Cm -23.410931503285}; r:because [ a r:Inference; r:gives {:meas47 :dy64Cm -23.410931503285}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p6yCm 5.08906849671502}; r:because [ a r:Inference; r:gives {:meas47 :p6yCm 5.08906849671502}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :pL1dx62Cm -0.51093150328498}; r:because [ a r:Inference; r:gives {:meas47 :pL1dx62Cm -0.51093150328498}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx62Cm 8.12845573407923}; r:because [ a r:Inference; r:gives {:meas47 :dx62Cm 8.12845573407923}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :p6xCm 53.2284557340792}; r:because [ a r:Inference; r:gives {:meas47 :p6xCm 53.2284557340792}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :ddy24Cm -850.16212987013}; r:because [ a r:Inference; r:gives {:meas47 :ddy24Cm -850.16212987013}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dd24Cm -873.06212987013}; r:because [ a r:Inference; r:gives {:meas47 :dd24Cm -873.06212987013}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :pL1x2Cm -2.83485714285714}; r:because [ a r:Inference; r:gives {:meas47 :pL1x2Cm -2.83485714285714}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -2.83485714285714]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL1 var:X. var:M :p2xCm var:Y. (var:X var:Y) math:product var:Z} => {var:M :pL1x2Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :pL3x4Cm 870.227272727273}; r:because [ a r:Inference; r:gives {:meas47 :pL3x4Cm 870.227272727273}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL3 15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dL3m -15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :cL1 var:X. (1 var:X) math:quotient var:Z} => {var:M :dL3m var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dL3m var:X. (0 var:X) math:difference var:Z} => {var:M :cL3 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 54.7]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 870.227272727273]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL3 var:X. var:M :p4xCm var:Y. (var:X var:Y) math:product var:Z} => {var:M :pL3x4Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -2.83485714285714]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 870.227272727273]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -873.06212987013]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :pL1x2Cm var:X. var:M :pL3x4Cm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dd24Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dy24Cm -22.9}; r:because [ a r:Inference; r:gives {:meas47 :dy24Cm -22.9}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 28.5]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -22.9]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p2yCm var:X. var:M :p4yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy24Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -873.06212987013]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo -22.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -850.16212987013]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :dd24Cm var:X. var:M :dy24Cm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :ddy24Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :ddL13 -15.9719480519481}; r:because [ a r:Inference; r:gives {:meas47 :ddL13 -15.9719480519481}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :cL3 15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :cL3 15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dL3m -15.9090909090909}; r:because [ a r:Inference; r:gives {:meas47 :dL3m -15.9090909090909}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :cL1 -0.0628571428571429}; r:because [ a r:Inference; r:gives {:meas47 :cL1 -0.0628571428571429}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :Measurement}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:meas47 :dy12Cm 2.2}; r:because [ a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 2.2]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1yCm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy12Cm var:Z}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:meas47 :dx12Cm -35.0}; r:because [ a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( [ a r:Extraction; r:gives {:meas47 rdf:type :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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -35.0]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p1xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx12Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.0628571428571429]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:Y,var:X,var:Z. {var:M a :Measurement. var:M :dy12Cm var:Y. var:M :dx12Cm var:X. (var:Y var:X) math:quotient var:Z} => {var:M :cL1 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :cL1 var:X. (1 var:X) math:quotient var:Z} => {var:M :dL3m var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 15.9090909090909]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dL3m var:X. (0 var:X) math:difference var:Z} => {var:M :cL3 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 15.9090909090909]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -15.9719480519481]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL1 var:X. var:M :cL3 var:Y. (var:X var:Y) math:difference var:Z} => {var:M :ddL13 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -850.16212987013]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo -15.9719480519481]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 53.2284557340792]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :ddy24Cm var:X. var:M :ddL13 var:Y. (var:X var:Y) math:quotient var:Z} => {var:M :p6xCm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 53.2284557340792]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 8.12845573407923]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p6xCm var:X. var:M :p2xCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dx62Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.0628571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 8.12845573407923]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -0.51093150328498]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :cL1 var:X. var:M :dx62Cm var:Y. (var:X var:Y) math:product var:Z} => {var:M :pL1dx62Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -0.51093150328498]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 5.08906849671502]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :pL1dx62Cm var:X. var:M :p2yCm var:Y. (var:X var:Y) math:sum var:Z} => {var:M :p6yCm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 5.08906849671502]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 28.5]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -23.410931503285]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :p6yCm var:X. var:M :p4yCm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dy64Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -23.410931503285]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 548.071713851501]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :dy64Cm var:X. (var:X 2) math:exponentiation var:Z} => {var:M :sdy64Cm2 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 2.1654425265643]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 548.071713851501]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 550.237156378065]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :sdx64Cm2 var:X. var:M :sdy64Cm2 var:Y. (var:X var:Y) math:sum var:Z} => {var:M :ssd64Cm2 var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 550.237156378065]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo 23.4571344451548]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Z. {var:M a :Measurement. var:M :ssd64Cm2 var:X. (var:X 0.5) math:exponentiation var:Z} => {var:M :d64Cm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo 21.5489004646173]; r:binding [ r:variable [ n3:uri "http://localhost/var#Y"]; r:boundTo 23.4571344451548]; r:binding [ r:variable [ n3:uri "http://localhost/var#Z"]; r:boundTo -1.9082339805375]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X,var:Y,var:Z. {var:M a :Measurement. var:M :d53Cm var:X. var:M :d64Cm var:Y. (var:X var:Y) math:difference var:Z} => {var:M :dCm var:Z}. }; 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#M"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo -1.9082339805375]; r:rule [ a r:Extraction; r:gives {@forAll var:M,var:X. {var:M a :Measurement. var:M :dCm var:X. var:X math:lessThan -1.25} => {var:M a :LLDAlarm}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#X"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:rule [ a r:Extraction; r:gives {@forAll var:X. {var:X a :Measurement. var:X a :LLDAlarm} => {var:X a :LLDAlarm}. }; r:because [ a r:Parsing; r:source ]]]; r:gives { :meas47 rdf:type :LLDAlarm.}]. #ENDS 20 msec. # ======================================== # etc5 She's a witch and I have the proof # ======================================== #Processed by Id: euler5.yap 2537 2008-12-30 15:03:43Z josd @prefix str: . @prefix var: . @prefix q: . @prefix list: . @prefix e: . @prefix fn: . @prefix xsd: . @prefix : . @prefix time: . @prefix log: . @prefix rdfs: . @prefix n3: . @prefix math: . @prefix owl: . @prefix r: . @prefix rdf: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives {:GIRL rdf:type :WITCH}; r:evidence ( [ a r:Extraction; r:gives {:GIRL rdf:type :WITCH}; r:because [ a r:Inference; r:gives {:GIRL rdf:type :WITCH}; r:evidence ( [ a r:Extraction; r:gives {:GIRL rdf:type :BURNS}; r:because [ a r:Inference; r:gives {:GIRL rdf:type :BURNS}; r:evidence ( [ a r:Extraction; r:gives {:GIRL rdf:type :ISMADEOFWOOD}; r:because [ a r:Inference; r:gives {:GIRL rdf:type :ISMADEOFWOOD}; r:evidence ( [ a r:Extraction; r:gives {:GIRL rdf:type :FLOATS}; r:because [ a r:Inference; r:gives {:GIRL rdf:type :FLOATS}; r:evidence ( [ a r:Extraction; r:gives {:DUCK rdf:type :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#x"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#DUCK"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#y"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x,var:y. {var:x a :FLOATS. var:x :SAMEWEIGHT var:y} => {var:y a :FLOATS}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x. {var:x a :FLOATS} => {var:x a :ISMADEOFWOOD}. }; r:because [ a r:Parsing; r:source ]]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x. {var:x a :ISMADEOFWOOD} => {var:x a :BURNS}. }; r:because [ a r:Parsing; r:source ]]]] [ a r:Extraction; r:gives {:GIRL rdf:type :WOMAN}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x. {var:x a :BURNS. var:x a :WOMAN} => {var:x 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 rdf:type :WITCH.}]. #ENDS 4 msec.