#Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2003/03swap/socrates.n3 --query http://eulersharp.sourceforge.net/2003/03swap/socratesF.n3 @prefix log: . @prefix rdfs: . @prefix rdf: . @prefix : . @prefix q: . @prefix e: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:gives { @forSome var:Man_1. :Socrates a var:Man_1. :Socrates a :Mortal. }]. <#lemma1> a r:Inference; r:gives {@forSome var:Man_1. :Socrates a var:Man_1}; r:evidence ( <#lemma3>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#Man_1"]]; r:rule <#lemma4>. <#lemma2> a r:Inference; r:gives {:Socrates a :Mortal}; r:evidence ( <#lemma5>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Mortal"]]; r:rule <#lemma4>. <#lemma3> a r:Extraction; r:gives {@forSome var:Man_1. :Socrates a var:Man_1}; r:because [ a r:Parsing; r:source ]. <#lemma4> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma5> a r:Inference; r:gives {:Socrates a :Mortal}; r:evidence ( <#lemma6> <#lemma3>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#Man_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Mortal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/socrates#Socrates"]]; r:rule <#lemma7>. <#lemma6> a r:Extraction; r:gives {@forSome var:Man_1. var:Man_1 rdfs:subClassOf :Mortal}; r:because [ a r:Parsing; r:source ]. <#lemma7> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 rdfs:subClassOf var:x1. var:x2 a var:x0} => {var:x2 a var:x1}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.038 [sec] TC=3 TP=6 BC=0 BP=4 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2003/03swap/graph.axiom.n3 http://eulersharp.sourceforge.net/2003/03swap/rpo-rules.n3 --query http://eulersharp.sourceforge.net/2003/03swap/graph.filter.n3 @prefix log: . @prefix owl: . @prefix rdfs: . @prefix : . @prefix math: . @prefix list: . @prefix xsd: . @prefix rdf: . @prefix ns1: . @prefix e: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:gives { :paris :path :nantes. }]. <#lemma1> a r:Inference; r:gives {:paris :path :nantes}; r:evidence ( <#lemma2>); r:rule <#lemma3>. <#lemma2> a r:Inference; r:gives {:paris :path :nantes}; r:evidence ( <#lemma4> <#lemma5> <#lemma6>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#nantes"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:rule <#lemma7>. <#lemma3> a r:Extraction; r:gives {{:paris :path :nantes} => {:paris :path :nantes}}; r:because [ a r:Parsing; r:source ]. <#lemma4> a r:Extraction; r:gives {:path a owl:TransitiveProperty}; r:because [ a r:Parsing; r:source ]. <#lemma5> a r:Inference; r:gives {:angers :path :nantes}; r:evidence ( <#lemma8> <#lemma9>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#nantes"]]; r:rule <#lemma10>. <#lemma6> a r:Inference; r:gives {:paris :path :angers}; r:evidence ( <#lemma4> <#lemma11> <#lemma12>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:rule <#lemma7>. <#lemma7> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a owl:TransitiveProperty. var:x1 var:x0 var:x2. var:x3 var:x0 var:x1} => {var:x3 var:x0 var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma8> a r:Extraction; r:gives {:oneway rdfs:subPropertyOf :path}; r:because [ a r:Parsing; r:source ]. <#lemma9> a r:Extraction; r:gives {:angers :oneway :nantes}; r:because [ a r:Parsing; r:source ]. <#lemma10> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:subPropertyOf var:x1. var:x2 var:x0 var:x3} => {var:x2 var:x1 var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma11> a r:Inference; r:gives {:lemans :path :angers}; r:evidence ( <#lemma8> <#lemma13>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#angers"]]; r:rule <#lemma10>. <#lemma12> a r:Inference; r:gives {:paris :path :lemans}; r:evidence ( <#lemma4> <#lemma14> <#lemma15>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#chartres"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:rule <#lemma7>. <#lemma13> a r:Extraction; r:gives {:lemans :oneway :angers}; r:because [ a r:Parsing; r:source ]. <#lemma14> a r:Inference; r:gives {:chartres :path :lemans}; r:evidence ( <#lemma8> <#lemma16>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#chartres"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#lemans"]]; r:rule <#lemma10>. <#lemma15> a r:Inference; r:gives {:paris :path :chartres}; r:evidence ( <#lemma8> <#lemma17>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#oneway"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#path"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#paris"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/graph.axiom#chartres"]]; r:rule <#lemma10>. <#lemma16> a r:Extraction; r:gives {:chartres :oneway :lemans}; r:because [ a r:Parsing; r:source ]. <#lemma17> a r:Extraction; r:gives {:paris :oneway :chartres}; r:because [ a r:Parsing; r:source ]. #ENDS 0.057 [sec] TC=24 TP=64 BC=0 BP=36 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2003/03swap/gedcom-facts.n3 http://eulersharp.sourceforge.net/2003/03swap/gedcom-relations.n3 http://eulersharp.sourceforge.net/2003/03swap/rpo-rules.n3 --query http://eulersharp.sourceforge.net/2003/03swap/gedcom-filter.n3 @prefix gc: . @prefix log: . @prefix owl: . @prefix : . @prefix rdfs: . @prefix math: . @prefix list: . @prefix xsd: . @prefix rdf: . @prefix ns1: . @prefix e: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:component <#lemma3>; r:component <#lemma4>; r:component <#lemma5>; r:component <#lemma6>; r:gives { :Jos :testRelationship :Bart. :Jos :testRelationship :Tom. :Geert :testRelationship :Bart. :Dirk :testRelationship :Bart. :Geert :testRelationship :Tom. :Dirk :testRelationship :Tom. }]. <#lemma1> a r:Inference; r:gives {:Jos :testRelationship :Bart}; r:evidence ( <#lemma7> <#lemma8> <#lemma9> <#lemma10>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:rule <#lemma11>. <#lemma2> a r:Inference; r:gives {:Jos :testRelationship :Tom}; r:evidence ( <#lemma7> <#lemma12> <#lemma13> <#lemma14>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:rule <#lemma11>. <#lemma3> a r:Inference; r:gives {:Geert :testRelationship :Bart}; r:evidence ( <#lemma15> <#lemma8> <#lemma9> <#lemma16>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:rule <#lemma11>. <#lemma4> a r:Inference; r:gives {:Dirk :testRelationship :Bart}; r:evidence ( <#lemma17> <#lemma8> <#lemma9> <#lemma18>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:rule <#lemma11>. <#lemma5> a r:Inference; r:gives {:Geert :testRelationship :Tom}; r:evidence ( <#lemma15> <#lemma12> <#lemma13> <#lemma19>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:rule <#lemma11>. <#lemma6> a r:Inference; r:gives {:Dirk :testRelationship :Tom}; r:evidence ( <#lemma17> <#lemma12> <#lemma13> <#lemma20>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:rule <#lemma11>. <#lemma7> a r:Inference; r:gives {:Jos gc:mother :Maria}; r:evidence ( <#lemma21> <#lemma22>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule <#lemma23>. <#lemma8> a r:Inference; r:gives {:Maria gc:daughter :Rita}; r:evidence ( <#lemma24> <#lemma25>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule <#lemma26>. <#lemma9> a r:Inference; r:gives {:Rita gc:son :Bart}; r:evidence ( <#lemma27> <#lemma28>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule <#lemma29>. <#lemma10> a r:Inference; r:gives {:Bart gc:uncle :Jos}; r:evidence ( <#lemma27> <#lemma30>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule <#lemma31>. <#lemma11> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 gc:mother var:x1. var:x1 gc:daughter var:x2. var:x2 gc:son var:x3. var:x3 gc:uncle var:x0} => {var:x0 :testRelationship var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma12> a r:Inference; r:gives {:Maria gc:daughter :Greta}; r:evidence ( <#lemma32> <#lemma33>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule <#lemma26>. <#lemma13> a r:Inference; r:gives {:Greta gc:son :Tom}; r:evidence ( <#lemma34> <#lemma35>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule <#lemma29>. <#lemma14> a r:Inference; r:gives {:Tom gc:uncle :Jos}; r:evidence ( <#lemma34> <#lemma36>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule <#lemma31>. <#lemma15> a r:Inference; r:gives {:Geert gc:mother :Maria}; r:evidence ( <#lemma37> <#lemma22>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule <#lemma23>. <#lemma16> a r:Inference; r:gives {:Bart gc:uncle :Geert}; r:evidence ( <#lemma27> <#lemma38>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule <#lemma31>. <#lemma17> a r:Inference; r:gives {:Dirk gc:mother :Maria}; r:evidence ( <#lemma39> <#lemma22>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule <#lemma23>. <#lemma18> a r:Inference; r:gives {:Bart gc:uncle :Dirk}; r:evidence ( <#lemma27> <#lemma40>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule <#lemma31>. <#lemma19> a r:Inference; r:gives {:Tom gc:uncle :Geert}; r:evidence ( <#lemma34> <#lemma41>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule <#lemma31>. <#lemma20> a r:Inference; r:gives {:Tom gc:uncle :Dirk}; r:evidence ( <#lemma34> <#lemma42>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule <#lemma31>. <#lemma21> a r:Inference; r:gives {:Jos gc:parent :Maria}; r:evidence ( <#lemma43> <#lemma44>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule <#lemma45>. <#lemma22> a r:Extraction; r:gives {:Maria gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]. <#lemma23> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x1 gc:sex gc:Female} => {var:x0 gc:mother var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma24> a r:Inference; r:gives {:Rita gc:parent :Maria}; r:evidence ( <#lemma46> <#lemma44>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule <#lemma45>. <#lemma25> a r:Extraction; r:gives {:Rita gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]. <#lemma26> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Female} => {var:x1 gc:daughter var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma27> a r:Inference; r:gives {:Bart gc:parent :Rita}; r:evidence ( <#lemma47> <#lemma48>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Bart"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#gd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule <#lemma45>. <#lemma28> a r:Extraction; r:gives {:Bart gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]. <#lemma29> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:parent var:x1. var:x0 gc:sex gc:Male} => {var:x1 gc:son var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma30> a r:Inference; r:gives {:Rita gc:brother :Jos}; r:evidence ( <#lemma49> <#lemma50>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule <#lemma51>. <#lemma31> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:parent var:x1. var:x1 gc:brother var:x2} => {var:x0 gc:uncle var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma32> a r:Inference; r:gives {:Greta gc:parent :Maria}; r:evidence ( <#lemma52> <#lemma44>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule <#lemma45>. <#lemma33> a r:Extraction; r:gives {:Greta gc:sex gc:Female}; r:because [ a r:Parsing; r:source ]. <#lemma34> a r:Inference; r:gives {:Tom gc:parent :Greta}; r:evidence ( <#lemma53> <#lemma54>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Tom"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#sd"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule <#lemma45>. <#lemma35> a r:Extraction; r:gives {:Tom gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]. <#lemma36> a r:Inference; r:gives {:Greta gc:brother :Jos}; r:evidence ( <#lemma55> <#lemma50>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:rule <#lemma51>. <#lemma37> a r:Inference; r:gives {:Geert gc:parent :Maria}; r:evidence ( <#lemma56> <#lemma44>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule <#lemma45>. <#lemma38> a r:Inference; r:gives {:Rita gc:brother :Geert}; r:evidence ( <#lemma57> <#lemma58>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule <#lemma51>. <#lemma39> a r:Inference; r:gives {:Dirk gc:parent :Maria}; r:evidence ( <#lemma59> <#lemma44>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Maria"]]; r:rule <#lemma45>. <#lemma40> a r:Inference; r:gives {:Rita gc:brother :Dirk}; r:evidence ( <#lemma60> <#lemma61>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule <#lemma51>. <#lemma41> a r:Inference; r:gives {:Greta gc:brother :Geert}; r:evidence ( <#lemma62> <#lemma58>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule <#lemma51>. <#lemma42> a r:Inference; r:gives {:Greta gc:brother :Dirk}; r:evidence ( <#lemma63> <#lemma61>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule <#lemma51>. <#lemma43> a r:Extraction; r:gives {:Jos gc:childIn :dp}; r:because [ a r:Parsing; r:source ]. <#lemma44> a r:Extraction; r:gives {:Maria gc:spouseIn :dp}; r:because [ a r:Parsing; r:source ]. <#lemma45> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:spouseIn var:x1} => {var:x0 gc:parent var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma46> a r:Extraction; r:gives {:Rita gc:childIn :dp}; r:because [ a r:Parsing; r:source ]. <#lemma47> a r:Extraction; r:gives {:Bart gc:childIn :gd}; r:because [ a r:Parsing; r:source ]. <#lemma48> a r:Extraction; r:gives {:Rita gc:spouseIn :gd}; r:because [ a r:Parsing; r:source ]. <#lemma49> a r:Inference; r:gives {:Rita gc:sibling :Jos}; r:evidence ( <#lemma64> <#lemma65>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule <#lemma66>. <#lemma50> a r:Extraction; r:gives {:Jos gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]. <#lemma51> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 gc:sibling var:x1. var:x1 gc:sex gc:Male} => {var:x0 gc:brother var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma52> a r:Extraction; r:gives {:Greta gc:childIn :dp}; r:because [ a r:Parsing; r:source ]. <#lemma53> a r:Extraction; r:gives {:Tom gc:childIn :sd}; r:because [ a r:Parsing; r:source ]. <#lemma54> a r:Extraction; r:gives {:Greta gc:spouseIn :sd}; r:because [ a r:Parsing; r:source ]. <#lemma55> a r:Inference; r:gives {:Greta gc:sibling :Jos}; r:evidence ( <#lemma64> <#lemma67>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule <#lemma66>. <#lemma56> a r:Extraction; r:gives {:Geert gc:childIn :dp}; r:because [ a r:Parsing; r:source ]. <#lemma57> a r:Inference; r:gives {:Rita gc:sibling :Geert}; r:evidence ( <#lemma46> <#lemma56> <#lemma68>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule <#lemma69>. <#lemma58> a r:Extraction; r:gives {:Geert gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]. <#lemma59> a r:Extraction; r:gives {:Dirk gc:childIn :dp}; r:because [ a r:Parsing; r:source ]. <#lemma60> a r:Inference; r:gives {:Rita gc:sibling :Dirk}; r:evidence ( <#lemma46> <#lemma59> <#lemma70>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule <#lemma69>. <#lemma61> a r:Extraction; r:gives {:Dirk gc:sex gc:Male}; r:because [ a r:Parsing; r:source ]. <#lemma62> a r:Inference; r:gives {:Greta gc:sibling :Geert}; r:evidence ( <#lemma64> <#lemma71>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule <#lemma66>. <#lemma63> a r:Inference; r:gives {:Greta gc:sibling :Dirk}; r:evidence ( <#lemma64> <#lemma72>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.daml.org/2001/01/gedcom/gedcom#sibling"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule <#lemma66>. <#lemma64> a r:Extraction; r:gives {gc:sibling a owl:SymmetricProperty}; r:because [ a r:Parsing; r:source ]. <#lemma65> a r:Inference; r:gives {:Jos gc:sibling :Rita}; r:evidence ( <#lemma43> <#lemma46> <#lemma73>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule <#lemma69>. <#lemma66> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a owl:SymmetricProperty. var:x1 var:x0 var:x2} => {var:x2 var:x0 var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma67> a r:Inference; r:gives {:Jos gc:sibling :Greta}; r:evidence ( <#lemma43> <#lemma52> <#lemma74>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule <#lemma69>. <#lemma68> a r:Inference; r:gives {:Rita owl:differentFrom :Geert}; r:evidence ( <#lemma75> <#lemma76> [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:first :Rita}] [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Geert :Caroline :Dirk :Greta)}] [ a r:Fact; r:gives {:Geert list:in (:Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:rule <#lemma77>. <#lemma69> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 gc:childIn var:x1. var:x2 gc:childIn var:x1. var:x0 owl:differentFrom var:x2} => {var:x0 gc:sibling var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma70> a r:Inference; r:gives {:Rita owl:differentFrom :Dirk}; r:evidence ( <#lemma75> <#lemma76> [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:first :Rita}] [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Geert :Caroline :Dirk :Greta)}] [ a r:Fact; r:gives {:Dirk list:in (:Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:rule <#lemma77>. <#lemma71> a r:Inference; r:gives {:Geert gc:sibling :Greta}; r:evidence ( <#lemma56> <#lemma52> <#lemma78>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule <#lemma69>. <#lemma72> a r:Inference; r:gives {:Dirk gc:sibling :Greta}; r:evidence ( <#lemma59> <#lemma52> <#lemma79>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule <#lemma69>. <#lemma73> a r:Inference; r:gives {:Jos owl:differentFrom :Rita}; r:evidence ( <#lemma75> <#lemma80> [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:first :Jos}] [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}] [ a r:Fact; r:gives {:Rita list:in (:Rita :Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Rita"]]; r:rule <#lemma77>. <#lemma74> a r:Inference; r:gives {:Jos owl:differentFrom :Greta}; r:evidence ( <#lemma75> <#lemma80> [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:first :Jos}] [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}] [ a r:Fact; r:gives {:Greta list:in (:Rita :Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Jos"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule <#lemma77>. <#lemma75> a r:Extraction; r:gives {:dp owl:distinctMembers (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:because [ a r:Parsing; r:source ]. <#lemma76> a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) ns1:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}] <#lemma81> <#lemma82>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule <#lemma83>. <#lemma77> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5. {var:x0 owl:distinctMembers var:x1. var:x2 ns1:subListOf var:x1. var:x2 rdf:first var:x3. var:x2 rdf:rest var:x4. var:x5 list:in var:x4} => {var:x3 owl:differentFrom var:x5}}; r:because [ a r:Parsing; r:source ]. <#lemma78> a r:Inference; r:gives {:Geert owl:differentFrom :Greta}; r:evidence ( <#lemma84> <#lemma85> [ a r:Fact; r:gives {(:Geert :Caroline :Dirk :Greta) rdf:first :Geert}] [ a r:Fact; r:gives {(:Geert :Caroline :Dirk :Greta) rdf:rest (:Caroline :Dirk :Greta)}] [ a r:Fact; r:gives {:Greta list:in (:Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Geert"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule <#lemma77>. <#lemma79> a r:Inference; r:gives {:Dirk owl:differentFrom :Greta}; r:evidence ( <#lemma86> <#lemma87> [ a r:Fact; r:gives {(:Dirk :Greta) rdf:first :Dirk}] [ a r:Fact; r:gives {(:Dirk :Greta) rdf:rest (:Greta)}] [ a r:Fact; r:gives {:Greta list:in (:Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Dirk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#Greta"]]; r:rule <#lemma77>. <#lemma80> a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) ns1:subListOf (:Jos :Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( <#lemma81>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule <#lemma88>. <#lemma81> a r:Inference; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) a rdf:List}; r:evidence ( <#lemma89> <#lemma75>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:rule <#lemma90>. <#lemma82> a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) ns1:subListOf (:Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( <#lemma91>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule <#lemma88>. <#lemma83> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 rdf:rest var:x1. var:x0 a rdf:List. var:x2 ns1:subListOf var:x1} => {var:x2 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma84> a r:Inference; r:gives {:dp owl:distinctMembers (:Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( <#lemma75> [ a r:Fact; r:gives {(:Jos :Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Rita :Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Jos :Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule <#lemma92>. <#lemma85> a r:Inference; r:gives {(:Geert :Caroline :Dirk :Greta) ns1:subListOf (:Rita :Geert :Caroline :Dirk :Greta)}; r:evidence ( [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Geert :Caroline :Dirk :Greta)}] <#lemma91> <#lemma93>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule <#lemma83>. <#lemma86> a r:Inference; r:gives {:dp owl:distinctMembers (:Caroline :Dirk :Greta)}; r:evidence ( <#lemma94> [ a r:Fact; r:gives {(:Geert :Caroline :Dirk :Greta) rdf:rest (:Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Caroline :Dirk :Greta)]; r:rule <#lemma92>. <#lemma87> a r:Inference; r:gives {(:Dirk :Greta) ns1:subListOf (:Caroline :Dirk :Greta)}; r:evidence ( [ a r:Fact; r:gives {(:Caroline :Dirk :Greta) rdf:rest (:Dirk :Greta)}] <#lemma95> <#lemma96>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Dirk :Greta)]; r:rule <#lemma83>. <#lemma88> a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {var:x0 ns1:subListOf var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma89> a r:Extraction; r:gives {owl:distinctMembers rdfs:range rdf:List}; r:because [ a r:Parsing; r:source ]. <#lemma90> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 rdfs:range var:x1. var:x2 var:x0 var:x3} => {var:x3 a var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma91> a r:Inference; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) a rdf:List}; r:evidence ( <#lemma89> <#lemma84>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:rule <#lemma90>. <#lemma92> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 owl:distinctMembers var:x1. var:x1 rdf:rest var:x2} => {var:x0 owl:distinctMembers var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma93> a r:Inference; r:gives {(:Geert :Caroline :Dirk :Greta) ns1:subListOf (:Geert :Caroline :Dirk :Greta)}; r:evidence ( <#lemma97>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule <#lemma88>. <#lemma94> a r:Inference; r:gives {:dp owl:distinctMembers (:Geert :Caroline :Dirk :Greta)}; r:evidence ( <#lemma84> [ a r:Fact; r:gives {(:Rita :Geert :Caroline :Dirk :Greta) rdf:rest (:Geert :Caroline :Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Rita :Geert :Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule <#lemma92>. <#lemma95> a r:Inference; r:gives {(:Caroline :Dirk :Greta) a rdf:List}; r:evidence ( <#lemma89> <#lemma86>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Caroline :Dirk :Greta)]; r:rule <#lemma90>. <#lemma96> a r:Inference; r:gives {(:Dirk :Greta) ns1:subListOf (:Dirk :Greta)}; r:evidence ( <#lemma98>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:Dirk :Greta)]; r:rule <#lemma88>. <#lemma97> a r:Inference; r:gives {(:Geert :Caroline :Dirk :Greta) a rdf:List}; r:evidence ( <#lemma89> <#lemma94>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Geert :Caroline :Dirk :Greta)]; r:rule <#lemma90>. <#lemma98> a r:Inference; r:gives {(:Dirk :Greta) a rdf:List}; r:evidence ( <#lemma89> <#lemma99>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#distinctMembers"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#List"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Dirk :Greta)]; r:rule <#lemma90>. <#lemma99> a r:Inference; r:gives {:dp owl:distinctMembers (:Dirk :Greta)}; r:evidence ( <#lemma86> [ a r:Fact; r:gives {(:Caroline :Dirk :Greta) rdf:rest (:Dirk :Greta)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/gedcom-facts#dp"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:Caroline :Dirk :Greta)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Dirk :Greta)]; r:rule <#lemma92>. #ENDS 0.225 [sec] TC=1591 TP=20787 BC=0 BP=2159 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2004/04test/easterP.n3 --query http://eulersharp.sourceforge.net/2004/04test/easterF.n3 @prefix log: . @prefix math: . @prefix string: . @prefix owl: . @prefix xsd: . @prefix rdfs: . @prefix rdf: . @prefix : . @prefix e: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:component <#lemma3>; r:component <#lemma4>; r:component <#lemma5>; r:component <#lemma6>; r:component <#lemma7>; r:component <#lemma8>; r:component <#lemma9>; r:component <#lemma10>; r:gives { 2011 :hasEasterOnDay 24 . 2011 :hasEasterOnMonth 4 . 2012 :hasEasterOnDay 8 . 2012 :hasEasterOnMonth 4 . 2013 :hasEasterOnDay 31 . 2013 :hasEasterOnMonth 3 . 2014 :hasEasterOnDay 20 . 2014 :hasEasterOnMonth 4 . 2015 :hasEasterOnDay 5 . 2015 :hasEasterOnMonth 4 . 2016 :hasEasterOnDay 27 . 2016 :hasEasterOnMonth 3 . 2017 :hasEasterOnDay 16 . 2017 :hasEasterOnMonth 4 . 2018 :hasEasterOnDay 1 . 2018 :hasEasterOnMonth 4 . 2019 :hasEasterOnDay 21 . 2019 :hasEasterOnMonth 4 . 2020 :hasEasterOnDay 12 . 2020 :hasEasterOnMonth 4 . }]. <#lemma1> a r:Inference; r:gives {2011 :hasEasterOnDay 24 . 2011 :hasEasterOnMonth 4}; r:evidence ( <#lemma11> <#lemma12>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2011]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 24]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 4]; r:rule <#lemma13>. <#lemma2> a r:Inference; r:gives {2012 :hasEasterOnDay 8 . 2012 :hasEasterOnMonth 4}; r:evidence ( <#lemma14> <#lemma15>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2012]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 4]; r:rule <#lemma13>. <#lemma3> a r:Inference; r:gives {2013 :hasEasterOnDay 31 . 2013 :hasEasterOnMonth 3}; r:evidence ( <#lemma16> <#lemma17>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2013]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 31]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 3]; r:rule <#lemma13>. <#lemma4> a r:Inference; r:gives {2014 :hasEasterOnDay 20 . 2014 :hasEasterOnMonth 4}; r:evidence ( <#lemma18> <#lemma19>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2014]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 4]; r:rule <#lemma13>. <#lemma5> a r:Inference; r:gives {2015 :hasEasterOnDay 5 . 2015 :hasEasterOnMonth 4}; r:evidence ( <#lemma20> <#lemma21>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2015]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 4]; r:rule <#lemma13>. <#lemma6> a r:Inference; r:gives {2016 :hasEasterOnDay 27 . 2016 :hasEasterOnMonth 3}; r:evidence ( <#lemma22> <#lemma23>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2016]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 27]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 3]; r:rule <#lemma13>. <#lemma7> a r:Inference; r:gives {2017 :hasEasterOnDay 16 . 2017 :hasEasterOnMonth 4}; r:evidence ( <#lemma24> <#lemma25>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2017]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 16]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 4]; r:rule <#lemma13>. <#lemma8> a r:Inference; r:gives {2018 :hasEasterOnDay 1 . 2018 :hasEasterOnMonth 4}; r:evidence ( <#lemma26> <#lemma27>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2018]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 4]; r:rule <#lemma13>. <#lemma9> a r:Inference; r:gives {2019 :hasEasterOnDay 21 . 2019 :hasEasterOnMonth 4}; r:evidence ( <#lemma28> <#lemma29>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2019]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 21]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 4]; r:rule <#lemma13>. <#lemma10> a r:Inference; r:gives {2020 :hasEasterOnDay 12 . 2020 :hasEasterOnMonth 4}; r:evidence ( <#lemma30> <#lemma31>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2020]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 12]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 4]; r:rule <#lemma13>. <#lemma11> a r:Extraction; r:gives {2011 a :Year}; r:because [ a r:Parsing; r:source ]. <#lemma12> a r:Inference; r:gives {2011 :hasEasterOnDay 24 . 2011 :hasEasterOnMonth 4}; r:evidence ( <#lemma11> [ a r:Fact; r:gives {(2011 19) math:remainder 16}] [ a r:Fact; r:gives {(2011 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2011 100) math:remainder 11}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 16) math:product 304}] [ a r:Fact; r:gives {(304 20) math:sum 324}] [ a r:Fact; r:gives {(324 5) math:difference 319}] [ a r:Fact; r:gives {(319 6) math:difference 313}] [ a r:Fact; r:gives {(313 15) math:sum 328}] [ a r:Fact; r:gives {(328 30) math:remainder 28}] [ a r:Fact; r:gives {(11 4) math:integerQuotient 2}] [ a r:Fact; r:gives {(11 4) math:remainder 3}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 2) math:product 4}] [ a r:Fact; r:gives {28 math:negation -28}] [ a r:Fact; r:gives {3 math:negation -3}] [ a r:Fact; r:gives {(32 0 4 -28 -3) math:sum 5}] [ a r:Fact; r:gives {(5 7) math:remainder 5}] [ a r:Fact; r:gives {(11 28) math:product 308}] [ a r:Fact; r:gives {(22 5) math:product 110}] [ a r:Fact; r:gives {(16 308 110) math:sum 434}] [ a r:Fact; r:gives {(434 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(28 5 0 114) math:sum 147}] [ a r:Fact; r:gives {(147 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(147 31) math:remainder 23}] [ a r:Fact; r:gives {(23 1) math:sum 24}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2011]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 16]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 11]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 304]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 324]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 319]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 313]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 328]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 308]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 110]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 434]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 147]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 23]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 24]; r:rule <#lemma32>. <#lemma13> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Year. var:x0 :hasEasterOnDay var:x1. var:x0 :hasEasterOnMonth var:x2} => {var:x0 :hasEasterOnDay var:x1. var:x0 :hasEasterOnMonth var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma14> a r:Extraction; r:gives {2012 a :Year}; r:because [ a r:Parsing; r:source ]. <#lemma15> a r:Inference; r:gives {2012 :hasEasterOnDay 8 . 2012 :hasEasterOnMonth 4}; r:evidence ( <#lemma14> [ a r:Fact; r:gives {(2012 19) math:remainder 17}] [ a r:Fact; r:gives {(2012 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2012 100) math:remainder 12}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 17) math:product 323}] [ a r:Fact; r:gives {(323 20) math:sum 343}] [ a r:Fact; r:gives {(343 5) math:difference 338}] [ a r:Fact; r:gives {(338 6) math:difference 332}] [ a r:Fact; r:gives {(332 15) math:sum 347}] [ a r:Fact; r:gives {(347 30) math:remainder 17}] [ a r:Fact; r:gives {(12 4) math:integerQuotient 3}] [ a r:Fact; r:gives {(12 4) math:remainder 0}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 3) math:product 6}] [ a r:Fact; r:gives {17 math:negation -17}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(32 0 6 -17 0) math:sum 21}] [ a r:Fact; r:gives {(21 7) math:remainder 0}] [ a r:Fact; r:gives {(11 17) math:product 187}] [ a r:Fact; r:gives {(22 0) math:product 0}] [ a r:Fact; r:gives {(17 187 0) math:sum 204}] [ a r:Fact; r:gives {(204 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(17 0 0 114) math:sum 131}] [ a r:Fact; r:gives {(131 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(131 31) math:remainder 7}] [ a r:Fact; r:gives {(7 1) math:sum 8}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2012]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 17]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 12]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 323]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 343]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 338]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 332]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 347]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 17]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -17]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 21]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 187]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 204]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 131]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 7]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 8]; r:rule <#lemma32>. <#lemma16> a r:Extraction; r:gives {2013 a :Year}; r:because [ a r:Parsing; r:source ]. <#lemma17> a r:Inference; r:gives {2013 :hasEasterOnDay 31 . 2013 :hasEasterOnMonth 3}; r:evidence ( <#lemma16> [ a r:Fact; r:gives {(2013 19) math:remainder 18}] [ a r:Fact; r:gives {(2013 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2013 100) math:remainder 13}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 18) math:product 342}] [ a r:Fact; r:gives {(342 20) math:sum 362}] [ a r:Fact; r:gives {(362 5) math:difference 357}] [ a r:Fact; r:gives {(357 6) math:difference 351}] [ a r:Fact; r:gives {(351 15) math:sum 366}] [ a r:Fact; r:gives {(366 30) math:remainder 6}] [ a r:Fact; r:gives {(13 4) math:integerQuotient 3}] [ a r:Fact; r:gives {(13 4) math:remainder 1}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 3) math:product 6}] [ a r:Fact; r:gives {6 math:negation -6}] [ a r:Fact; r:gives {1 math:negation -1}] [ a r:Fact; r:gives {(32 0 6 -6 -1) math:sum 31}] [ a r:Fact; r:gives {(31 7) math:remainder 3}] [ a r:Fact; r:gives {(11 6) math:product 66}] [ a r:Fact; r:gives {(22 3) math:product 66}] [ a r:Fact; r:gives {(18 66 66) math:sum 150}] [ a r:Fact; r:gives {(150 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(6 3 0 114) math:sum 123}] [ a r:Fact; r:gives {(123 31) math:integerQuotient 3}] [ a r:Fact; r:gives {(123 31) math:remainder 30}] [ a r:Fact; r:gives {(30 1) math:sum 31}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2013]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 18]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 13]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 342]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 362]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 357]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 351]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 366]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 31]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 66]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 66]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 150]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 123]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 30]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 31]; r:rule <#lemma32>. <#lemma18> a r:Extraction; r:gives {2014 a :Year}; r:because [ a r:Parsing; r:source ]. <#lemma19> a r:Inference; r:gives {2014 :hasEasterOnDay 20 . 2014 :hasEasterOnMonth 4}; r:evidence ( <#lemma18> [ a r:Fact; r:gives {(2014 19) math:remainder 0}] [ a r:Fact; r:gives {(2014 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2014 100) math:remainder 14}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 0) math:product 0}] [ a r:Fact; r:gives {(0 20) math:sum 20}] [ a r:Fact; r:gives {(20 5) math:difference 15}] [ a r:Fact; r:gives {(15 6) math:difference 9}] [ a r:Fact; r:gives {(9 15) math:sum 24}] [ a r:Fact; r:gives {(24 30) math:remainder 24}] [ a r:Fact; r:gives {(14 4) math:integerQuotient 3}] [ a r:Fact; r:gives {(14 4) math:remainder 2}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 3) math:product 6}] [ a r:Fact; r:gives {24 math:negation -24}] [ a r:Fact; r:gives {2 math:negation -2}] [ a r:Fact; r:gives {(32 0 6 -24 -2) math:sum 12}] [ a r:Fact; r:gives {(12 7) math:remainder 5}] [ a r:Fact; r:gives {(11 24) math:product 264}] [ a r:Fact; r:gives {(22 5) math:product 110}] [ a r:Fact; r:gives {(0 264 110) math:sum 374}] [ a r:Fact; r:gives {(374 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(24 5 0 114) math:sum 143}] [ a r:Fact; r:gives {(143 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(143 31) math:remainder 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2014]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 14]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 15]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 24]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 24]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -24]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 12]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 264]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 110]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 374]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 143]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 20]; r:rule <#lemma32>. <#lemma20> a r:Extraction; r:gives {2015 a :Year}; r:because [ a r:Parsing; r:source ]. <#lemma21> a r:Inference; r:gives {2015 :hasEasterOnDay 5 . 2015 :hasEasterOnMonth 4}; r:evidence ( <#lemma20> [ a r:Fact; r:gives {(2015 19) math:remainder 1}] [ a r:Fact; r:gives {(2015 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2015 100) math:remainder 15}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 1) math:product 19}] [ a r:Fact; r:gives {(19 20) math:sum 39}] [ a r:Fact; r:gives {(39 5) math:difference 34}] [ a r:Fact; r:gives {(34 6) math:difference 28}] [ a r:Fact; r:gives {(28 15) math:sum 43}] [ a r:Fact; r:gives {(43 30) math:remainder 13}] [ a r:Fact; r:gives {(15 4) math:integerQuotient 3}] [ a r:Fact; r:gives {(15 4) math:remainder 3}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 3) math:product 6}] [ a r:Fact; r:gives {13 math:negation -13}] [ a r:Fact; r:gives {3 math:negation -3}] [ a r:Fact; r:gives {(32 0 6 -13 -3) math:sum 22}] [ a r:Fact; r:gives {(22 7) math:remainder 1}] [ a r:Fact; r:gives {(11 13) math:product 143}] [ a r:Fact; r:gives {(22 1) math:product 22}] [ a r:Fact; r:gives {(1 143 22) math:sum 166}] [ a r:Fact; r:gives {(166 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(13 1 0 114) math:sum 128}] [ a r:Fact; r:gives {(128 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(128 31) math:remainder 4}] [ a r:Fact; r:gives {(4 1) math:sum 5}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2015]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 15]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 39]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 34]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 43]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 13]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -13]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 22]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 143]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 22]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 166]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 128]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 5]; r:rule <#lemma32>. <#lemma22> a r:Extraction; r:gives {2016 a :Year}; r:because [ a r:Parsing; r:source ]. <#lemma23> a r:Inference; r:gives {2016 :hasEasterOnDay 27 . 2016 :hasEasterOnMonth 3}; r:evidence ( <#lemma22> [ a r:Fact; r:gives {(2016 19) math:remainder 2}] [ a r:Fact; r:gives {(2016 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2016 100) math:remainder 16}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 2) math:product 38}] [ a r:Fact; r:gives {(38 20) math:sum 58}] [ a r:Fact; r:gives {(58 5) math:difference 53}] [ a r:Fact; r:gives {(53 6) math:difference 47}] [ a r:Fact; r:gives {(47 15) math:sum 62}] [ a r:Fact; r:gives {(62 30) math:remainder 2}] [ a r:Fact; r:gives {(16 4) math:integerQuotient 4}] [ a r:Fact; r:gives {(16 4) math:remainder 0}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 4) math:product 8}] [ a r:Fact; r:gives {2 math:negation -2}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(32 0 8 -2 0) math:sum 38}] [ a r:Fact; r:gives {(38 7) math:remainder 3}] [ a r:Fact; r:gives {(11 2) math:product 22}] [ a r:Fact; r:gives {(22 3) math:product 66}] [ a r:Fact; r:gives {(2 22 66) math:sum 90}] [ a r:Fact; r:gives {(90 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(2 3 0 114) math:sum 119}] [ a r:Fact; r:gives {(119 31) math:integerQuotient 3}] [ a r:Fact; r:gives {(119 31) math:remainder 26}] [ a r:Fact; r:gives {(26 1) math:sum 27}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2016]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 16]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 38]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 58]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 53]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 47]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 62]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 38]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 22]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 66]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 90]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 119]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 26]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 27]; r:rule <#lemma32>. <#lemma24> a r:Extraction; r:gives {2017 a :Year}; r:because [ a r:Parsing; r:source ]. <#lemma25> a r:Inference; r:gives {2017 :hasEasterOnDay 16 . 2017 :hasEasterOnMonth 4}; r:evidence ( <#lemma24> [ a r:Fact; r:gives {(2017 19) math:remainder 3}] [ a r:Fact; r:gives {(2017 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2017 100) math:remainder 17}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 3) math:product 57}] [ a r:Fact; r:gives {(57 20) math:sum 77}] [ a r:Fact; r:gives {(77 5) math:difference 72}] [ a r:Fact; r:gives {(72 6) math:difference 66}] [ a r:Fact; r:gives {(66 15) math:sum 81}] [ a r:Fact; r:gives {(81 30) math:remainder 21}] [ a r:Fact; r:gives {(17 4) math:integerQuotient 4}] [ a r:Fact; r:gives {(17 4) math:remainder 1}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 4) math:product 8}] [ a r:Fact; r:gives {21 math:negation -21}] [ a r:Fact; r:gives {1 math:negation -1}] [ a r:Fact; r:gives {(32 0 8 -21 -1) math:sum 18}] [ a r:Fact; r:gives {(18 7) math:remainder 4}] [ a r:Fact; r:gives {(11 21) math:product 231}] [ a r:Fact; r:gives {(22 4) math:product 88}] [ a r:Fact; r:gives {(3 231 88) math:sum 322}] [ a r:Fact; r:gives {(322 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(21 4 0 114) math:sum 139}] [ a r:Fact; r:gives {(139 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(139 31) math:remainder 15}] [ a r:Fact; r:gives {(15 1) math:sum 16}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2017]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 17]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 57]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 77]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 72]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 66]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 81]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 21]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -21]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 18]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 231]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 88]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 322]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 139]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 15]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 16]; r:rule <#lemma32>. <#lemma26> a r:Extraction; r:gives {2018 a :Year}; r:because [ a r:Parsing; r:source ]. <#lemma27> a r:Inference; r:gives {2018 :hasEasterOnDay 1 . 2018 :hasEasterOnMonth 4}; r:evidence ( <#lemma26> [ a r:Fact; r:gives {(2018 19) math:remainder 4}] [ a r:Fact; r:gives {(2018 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2018 100) math:remainder 18}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 4) math:product 76}] [ a r:Fact; r:gives {(76 20) math:sum 96}] [ a r:Fact; r:gives {(96 5) math:difference 91}] [ a r:Fact; r:gives {(91 6) math:difference 85}] [ a r:Fact; r:gives {(85 15) math:sum 100}] [ a r:Fact; r:gives {(100 30) math:remainder 10}] [ a r:Fact; r:gives {(18 4) math:integerQuotient 4}] [ a r:Fact; r:gives {(18 4) math:remainder 2}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 4) math:product 8}] [ a r:Fact; r:gives {10 math:negation -10}] [ a r:Fact; r:gives {2 math:negation -2}] [ a r:Fact; r:gives {(32 0 8 -10 -2) math:sum 28}] [ a r:Fact; r:gives {(28 7) math:remainder 0}] [ a r:Fact; r:gives {(11 10) math:product 110}] [ a r:Fact; r:gives {(22 0) math:product 0}] [ a r:Fact; r:gives {(4 110 0) math:sum 114}] [ a r:Fact; r:gives {(114 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(10 0 0 114) math:sum 124}] [ a r:Fact; r:gives {(124 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(124 31) math:remainder 0}] [ a r:Fact; r:gives {(0 1) math:sum 1}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2018]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 18]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 76]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 96]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 91]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 85]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 100]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 10]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -10]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 110]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 114]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 124]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 1]; r:rule <#lemma32>. <#lemma28> a r:Extraction; r:gives {2019 a :Year}; r:because [ a r:Parsing; r:source ]. <#lemma29> a r:Inference; r:gives {2019 :hasEasterOnDay 21 . 2019 :hasEasterOnMonth 4}; r:evidence ( <#lemma28> [ a r:Fact; r:gives {(2019 19) math:remainder 5}] [ a r:Fact; r:gives {(2019 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2019 100) math:remainder 19}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 5) math:product 95}] [ a r:Fact; r:gives {(95 20) math:sum 115}] [ a r:Fact; r:gives {(115 5) math:difference 110}] [ a r:Fact; r:gives {(110 6) math:difference 104}] [ a r:Fact; r:gives {(104 15) math:sum 119}] [ a r:Fact; r:gives {(119 30) math:remainder 29}] [ a r:Fact; r:gives {(19 4) math:integerQuotient 4}] [ a r:Fact; r:gives {(19 4) math:remainder 3}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 4) math:product 8}] [ a r:Fact; r:gives {29 math:negation -29}] [ a r:Fact; r:gives {3 math:negation -3}] [ a r:Fact; r:gives {(32 0 8 -29 -3) math:sum 8}] [ a r:Fact; r:gives {(8 7) math:remainder 1}] [ a r:Fact; r:gives {(11 29) math:product 319}] [ a r:Fact; r:gives {(22 1) math:product 22}] [ a r:Fact; r:gives {(5 319 22) math:sum 346}] [ a r:Fact; r:gives {(346 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(29 1 0 114) math:sum 144}] [ a r:Fact; r:gives {(144 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(144 31) math:remainder 20}] [ a r:Fact; r:gives {(20 1) math:sum 21}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2019]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 95]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 115]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 110]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 104]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 119]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 29]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -29]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo -3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 319]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 22]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 346]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 144]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 21]; r:rule <#lemma32>. <#lemma30> a r:Extraction; r:gives {2020 a :Year}; r:because [ a r:Parsing; r:source ]. <#lemma31> a r:Inference; r:gives {2020 :hasEasterOnDay 12 . 2020 :hasEasterOnMonth 4}; r:evidence ( <#lemma30> [ a r:Fact; r:gives {(2020 19) math:remainder 6}] [ a r:Fact; r:gives {(2020 100) math:integerQuotient 20}] [ a r:Fact; r:gives {(2020 100) math:remainder 20}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(20 8) math:sum 28}] [ a r:Fact; r:gives {(28 25) math:integerQuotient 1}] [ a r:Fact; r:gives {(20 1) math:difference 19}] [ a r:Fact; r:gives {(19 1) math:sum 20}] [ a r:Fact; r:gives {(20 3) math:integerQuotient 6}] [ a r:Fact; r:gives {(19 6) math:product 114}] [ a r:Fact; r:gives {(114 20) math:sum 134}] [ a r:Fact; r:gives {(134 5) math:difference 129}] [ a r:Fact; r:gives {(129 6) math:difference 123}] [ a r:Fact; r:gives {(123 15) math:sum 138}] [ a r:Fact; r:gives {(138 30) math:remainder 18}] [ a r:Fact; r:gives {(20 4) math:integerQuotient 5}] [ a r:Fact; r:gives {(20 4) math:remainder 0}] [ a r:Fact; r:gives {(2 0) math:product 0}] [ a r:Fact; r:gives {(2 5) math:product 10}] [ a r:Fact; r:gives {18 math:negation -18}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(32 0 10 -18 0) math:sum 24}] [ a r:Fact; r:gives {(24 7) math:remainder 3}] [ a r:Fact; r:gives {(11 18) math:product 198}] [ a r:Fact; r:gives {(22 3) math:product 66}] [ a r:Fact; r:gives {(6 198 66) math:sum 270}] [ a r:Fact; r:gives {(270 451) math:integerQuotient 0}] [ a r:Fact; r:gives {(7 0) math:product 0}] [ a r:Fact; r:gives {0 math:negation 0}] [ a r:Fact; r:gives {(18 3 0 114) math:sum 135}] [ a r:Fact; r:gives {(135 31) math:integerQuotient 4}] [ a r:Fact; r:gives {(135 31) math:remainder 11}] [ a r:Fact; r:gives {(11 1) math:sum 12}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 2020]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 28]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 20]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo 114]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo 134]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo 129]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo 123]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo 138]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo 18]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo 10]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo -18]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo 24]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo 198]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 66]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo 270]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo 0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo 135]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo 4]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo 11]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo 12]; r:rule <#lemma32>. <#lemma32> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16, var:x17, var:x18, var:x19, var:x20, var:x21, var:x22, var:x23, var:x24, var:x25, var:x26, var:x27, var:x28, var:x29, var:x30, var:x31, var:x32, var:x33, var:x34. {var:x0 a :Year. (var:x0 19) math:remainder var:x1. (var:x0 100) math:integerQuotient var:x2. (var:x0 100) math:remainder var:x3. (var:x2 4) math:integerQuotient var:x4. (var:x2 4) math:remainder var:x5. (var:x2 8) math:sum var:x6. (var:x6 25) math:integerQuotient var:x7. (var:x2 var:x7) math:difference var:x8. (var:x8 1) math:sum var:x9. (var:x9 3) math:integerQuotient var:x10. (19 var:x1) math:product var:x11. (var:x11 var:x2) math:sum var:x12. (var:x12 var:x4) math:difference var:x13. (var:x13 var:x10) math:difference var:x14. (var:x14 15) math:sum var:x15. (var:x15 30) math:remainder var:x16. (var:x3 4) math:integerQuotient var:x17. (var:x3 4) math:remainder var:x18. (2 var:x5) math:product var:x19. (2 var:x17) math:product var:x20. var:x16 math:negation var:x21. var:x18 math:negation var:x22. (32 var:x19 var:x20 var:x21 var:x22) math:sum var:x23. (var:x23 7) math:remainder var:x24. (11 var:x16) math:product var:x25. (22 var:x24) math:product var:x26. (var:x1 var:x25 var:x26) math:sum var:x27. (var:x27 451) math:integerQuotient var:x28. (7 var:x28) math:product var:x29. var:x29 math:negation var:x30. (var:x16 var:x24 var:x30 114) math:sum var:x31. (var:x31 31) math:integerQuotient var:x32. (var:x31 31) math:remainder var:x33. (var:x33 1) math:sum var:x34} => {var:x0 :hasEasterOnDay var:x34. var:x0 :hasEasterOnMonth var:x32}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.069 [sec] TC=20 TP=40 BC=0 BP=21 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2004/04test/danP.n3 --query http://eulersharp.sourceforge.net/2004/04test/danC.n3 @prefix : . @prefix math: . @prefix q: . @prefix e: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:gives { q:result q:is ("Cambridge" 42.3 -71.1). q:result q:is ("Boston" 42.19 -71.05). }]. <#lemma1> a r:Inference; r:gives {q:result q:is ("Cambridge" 42.3 -71.1)}; r:evidence ( <#lemma3> <#lemma4> <#lemma5> [ a r:Fact; r:gives {(42.3 42.3) math:difference 0.0}] [ a r:Fact; r:gives {(0.0 2) math:exponentiation 0.0}] [ a r:Fact; r:gives {(-71.1 -71.1) math:difference 0.0}] [ a r:Fact; r:gives {(0.0 2) math:exponentiation 0.0}] [ a r:Fact; r:gives {(0.0 0.0) math:sum 0.0}] [ a r:Fact; r:gives {(0.0 0.5) math:exponentiation 0.0}] [ a r:Fact; r:gives {0.0 math:lessThan 0.5}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 42.3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -71.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "Cambridge"]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 0.0]; r:rule <#lemma6>. <#lemma2> a r:Inference; r:gives {q:result q:is ("Boston" 42.19 -71.05)}; r:evidence ( <#lemma7> <#lemma8> <#lemma9> [ a r:Fact; r:gives {(42.19 42.3) math:difference -0.10999999999999943}] [ a r:Fact; r:gives {(-0.10999999999999943 2) math:exponentiation 0.012099999999999875}] [ a r:Fact; r:gives {(-71.05 -71.1) math:difference 0.04999999999999716}] [ a r:Fact; r:gives {(0.04999999999999716 2) math:exponentiation 0.002499999999999716}] [ a r:Fact; r:gives {(0.012099999999999875 0.002499999999999716) math:sum 0.01459999999999959}] [ a r:Fact; r:gives {(0.01459999999999959 0.5) math:exponentiation 0.12083045973594403}] [ a r:Fact; r:gives {0.12083045973594403 math:lessThan 0.5}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 42.19]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -71.05]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "Boston"]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo -0.10999999999999943]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo 0.012099999999999875]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 0.04999999999999716]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo 0.002499999999999716]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 0.01459999999999959]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 0.12083045973594403]; r:rule <#lemma6>. <#lemma3> a r:Extraction; r:gives {@forSome var:e1. var:e1 :latitude 42.3}; r:because [ a r:Parsing; r:source ]. <#lemma4> a r:Extraction; r:gives {@forSome var:e1. var:e1 :longitude -71.1}; r:because [ a r:Parsing; r:source ]. <#lemma5> a r:Extraction; r:gives {@forSome var:e1. var:e1 :cityName "Cambridge"}; r:because [ a r:Parsing; r:source ]. <#lemma6> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9. {var:x0 :latitude var:x1. var:x0 :longitude var:x2. var:x0 :cityName var:x3. (var:x1 42.3) math:difference var:x4. (var:x4 2) math:exponentiation var:x5. (var:x2 -71.1) math:difference var:x6. (var:x6 2) math:exponentiation var:x7. (var:x5 var:x7) math:sum var:x8. (var:x8 0.5) math:exponentiation var:x9. var:x9 math:lessThan 0.5} => {q:result q:is (var:x3 var:x1 var:x2)}}; r:because [ a r:Parsing; r:source ]. <#lemma7> a r:Extraction; r:gives {@forSome var:e3. var:e3 :latitude 42.19}; r:because [ a r:Parsing; r:source ]. <#lemma8> a r:Extraction; r:gives {@forSome var:e3. var:e3 :longitude -71.05}; r:because [ a r:Parsing; r:source ]. <#lemma9> a r:Extraction; r:gives {@forSome var:e3. var:e3 :cityName "Boston"}; r:because [ a r:Parsing; r:source ]. #ENDS 0.057 [sec] TC=2 TP=4 BC=0 BP=3 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2003/03swap/lldmD.n3 http://eulersharp.sourceforge.net/2003/03swap/lldmP.n3 --query http://eulersharp.sourceforge.net/2003/03swap/lldmF.n3 @prefix log: . @prefix math: . @prefix owl: . @prefix xsd: . @prefix rdfs: . @prefix rdf: . @prefix : . @prefix e: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:gives { :meas47 a :LLDAlarm. }]. <#lemma1> a r:Inference; r:gives {:meas47 a :LLDAlarm}; r:evidence ( <#lemma2> <#lemma3>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:rule <#lemma4>. <#lemma2> a r:Extraction; r:gives {:meas47 a :Measurement}; r:because [ a r:Parsing; r:source ]. <#lemma3> a r:Inference; r:gives {:meas47 a :LLDAlarm}; r:evidence ( <#lemma2> <#lemma5> [ a r:Fact; r:gives {-1.9082339805374957 math:lessThan -1.25}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -1.9082339805374957]; r:rule <#lemma6>. <#lemma4> a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Measurement. var:x0 a :LLDAlarm} => {var:x0 a :LLDAlarm}}; r:because [ a r:Parsing; r:source ]. <#lemma5> a r:Inference; r:gives {:meas47 :dCm -1.9082339805374957}; r:evidence ( <#lemma2> <#lemma7> <#lemma8> [ a r:Fact; r:gives {(21.548900464617255 23.45713444515475) math:difference -1.9082339805374957}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 21.548900464617255]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 23.45713444515475]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -1.9082339805374957]; r:rule <#lemma9>. <#lemma6> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :Measurement. var:x0 :dCm var:x1. var:x1 math:lessThan -1.25} => {var:x0 a :LLDAlarm}}; r:because [ a r:Parsing; r:source ]. <#lemma7> a r:Inference; r:gives {:meas47 :d53Cm 21.548900464617255}; r:evidence ( <#lemma2> <#lemma10> [ a r:Fact; r:gives {(464.35511123398175 0.5) math:exponentiation 21.548900464617255}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 464.35511123398175]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 21.548900464617255]; r:rule <#lemma11>. <#lemma8> a r:Inference; r:gives {:meas47 :d64Cm 23.45713444515475}; r:evidence ( <#lemma2> <#lemma12> [ a r:Fact; r:gives {(550.2371563780655 0.5) math:exponentiation 23.45713444515475}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 550.2371563780655]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 23.45713444515475]; r:rule <#lemma13>. <#lemma9> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :d53Cm var:x1. var:x0 :d64Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dCm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma10> a r:Inference; r:gives {:meas47 :ssd53Cm2 464.35511123398175}; r:evidence ( <#lemma2> <#lemma14> <#lemma15> [ a r:Fact; r:gives {(1.8274562043619251 462.52765502961984) math:sum 464.35511123398175}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 1.8274562043619251]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 462.52765502961984]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 464.35511123398175]; r:rule <#lemma16>. <#lemma11> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :ssd53Cm2 var:x1. (var:x1 0.5) math:exponentiation var:x2} => {var:x0 :d53Cm var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma12> a r:Inference; r:gives {:meas47 :ssd64Cm2 550.2371563780655}; r:evidence ( <#lemma2> <#lemma17> <#lemma18> [ a r:Fact; r:gives {(2.1654425265642967 548.0717138515012) math:sum 550.2371563780655}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.1654425265642967]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 548.0717138515012]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 550.2371563780655]; r:rule <#lemma19>. <#lemma13> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :ssd64Cm2 var:x1. (var:x1 0.5) math:exponentiation var:x2} => {var:x0 :d64Cm var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma14> a r:Inference; r:gives {:meas47 :sdx53Cm2 1.8274562043619251}; r:evidence ( <#lemma2> <#lemma20> [ a r:Fact; r:gives {(-1.351834384960645 2) math:exponentiation 1.8274562043619251}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -1.351834384960645]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 1.8274562043619251]; r:rule <#lemma21>. <#lemma15> a r:Inference; r:gives {:meas47 :sdy53Cm2 462.52765502961984}; r:evidence ( <#lemma2> <#lemma22> [ a r:Fact; r:gives {(-21.506456124373905 2) math:exponentiation 462.52765502961984}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -21.506456124373905]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 462.52765502961984]; r:rule <#lemma23>. <#lemma16> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :sdx53Cm2 var:x1. var:x0 :sdy53Cm2 var:x2. (var:x1 var:x2) math:sum var:x3} => {var:x0 :ssd53Cm2 var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma17> a r:Inference; r:gives {:meas47 :sdx64Cm2 2.1654425265642967}; r:evidence ( <#lemma2> <#lemma24> [ a r:Fact; r:gives {(-1.4715442659207696 2) math:exponentiation 2.1654425265642967}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -1.4715442659207696]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 2.1654425265642967]; r:rule <#lemma25>. <#lemma18> a r:Inference; r:gives {:meas47 :sdy64Cm2 548.0717138515012}; r:evidence ( <#lemma2> <#lemma26> [ a r:Fact; r:gives {(-23.41093150328498 2) math:exponentiation 548.0717138515012}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -23.41093150328498]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 548.0717138515012]; r:rule <#lemma27>. <#lemma19> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :sdx64Cm2 var:x1. var:x0 :sdy64Cm2 var:x2. (var:x1 var:x2) math:sum var:x3} => {var:x0 :ssd64Cm2 var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma20> a r:Inference; r:gives {:meas47 :dx53Cm -1.351834384960645}; r:evidence ( <#lemma2> <#lemma28> <#lemma29> [ a r:Fact; r:gives {(2.248165615039355 3.6) math:difference -1.351834384960645}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.248165615039355]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 3.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -1.351834384960645]; r:rule <#lemma30>. <#lemma21> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dx53Cm var:x1. (var:x1 2) math:exponentiation var:x2} => {var:x0 :sdx53Cm2 var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma22> a r:Inference; r:gives {:meas47 :dy53Cm -21.506456124373905}; r:evidence ( <#lemma2> <#lemma31> <#lemma32> [ a r:Fact; r:gives {(8.293543875626098 29.8) math:difference -21.506456124373905}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 8.293543875626098]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 29.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -21.506456124373905]; r:rule <#lemma33>. <#lemma23> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dy53Cm var:x1. (var:x1 2) math:exponentiation var:x2} => {var:x0 :sdy53Cm2 var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma24> a r:Inference; r:gives {:meas47 :dx64Cm -1.4715442659207696}; r:evidence ( <#lemma2> <#lemma34> <#lemma35> [ a r:Fact; r:gives {(53.22845573407923 54.7) math:difference -1.4715442659207696}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 53.22845573407923]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 54.7]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -1.4715442659207696]; r:rule <#lemma36>. <#lemma25> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dx64Cm var:x1. (var:x1 2) math:exponentiation var:x2} => {var:x0 :sdx64Cm2 var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma26> a r:Inference; r:gives {:meas47 :dy64Cm -23.41093150328498}; r:evidence ( <#lemma2> <#lemma37> <#lemma38> [ a r:Fact; r:gives {(5.0890684967150195 28.5) math:difference -23.41093150328498}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 5.0890684967150195]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 28.5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -23.41093150328498]; r:rule <#lemma39>. <#lemma27> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dy64Cm var:x1. (var:x1 2) math:exponentiation var:x2} => {var:x0 :sdy64Cm2 var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma28> a r:Inference; r:gives {:meas47 :p5xCm 2.248165615039355}; r:evidence ( <#lemma2> <#lemma40> <#lemma41> [ a r:Fact; r:gives {(-35.90758441558442 -15.97194805194805) math:quotient 2.248165615039355}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -35.90758441558442]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.97194805194805]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.248165615039355]; r:rule <#lemma42>. <#lemma29> a r:Extraction; r:gives {:meas47 :p3xCm 3.6}; r:because [ a r:Parsing; r:source ]. <#lemma30> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p5xCm var:x1. var:x0 :p3xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx53Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma31> a r:Inference; r:gives {:meas47 :p5yCm 8.293543875626098}; r:evidence ( <#lemma2> <#lemma43> <#lemma44> [ a r:Fact; r:gives {(0.4935438756260977 7.8) math:sum 8.293543875626098}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.4935438756260977]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 8.293543875626098]; r:rule <#lemma45>. <#lemma32> a r:Extraction; r:gives {:meas47 :p3yCm 29.8}; r:because [ a r:Parsing; r:source ]. <#lemma33> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p5yCm var:x1. var:x0 :p3yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy53Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma34> a r:Inference; r:gives {:meas47 :p6xCm 53.22845573407923}; r:evidence ( <#lemma2> <#lemma46> <#lemma41> [ a r:Fact; r:gives {(-850.1621298701299 -15.97194805194805) math:quotient 53.22845573407923}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -850.1621298701299]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.97194805194805]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 53.22845573407923]; r:rule <#lemma47>. <#lemma35> a r:Extraction; r:gives {:meas47 :p4xCm 54.7}; r:because [ a r:Parsing; r:source ]. <#lemma36> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p6xCm var:x1. var:x0 :p4xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx64Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma37> a r:Inference; r:gives {:meas47 :p6yCm 5.0890684967150195}; r:evidence ( <#lemma2> <#lemma48> <#lemma49> [ a r:Fact; r:gives {(-0.5109315032849803 5.6) math:sum 5.0890684967150195}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.5109315032849803]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 5.0890684967150195]; r:rule <#lemma50>. <#lemma38> a r:Extraction; r:gives {:meas47 :p4yCm 28.5}; r:because [ a r:Parsing; r:source ]. <#lemma39> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p6yCm var:x1. var:x0 :p4yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy64Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma40> a r:Inference; r:gives {:meas47 :ddy13Cm -35.90758441558442}; r:evidence ( <#lemma2> <#lemma51> <#lemma52> [ a r:Fact; r:gives {(-57.90758441558442 -22.0) math:difference -35.90758441558442}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -57.90758441558442]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -22.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.90758441558442]; r:rule <#lemma53>. <#lemma41> a r:Inference; r:gives {:meas47 :ddL13 -15.97194805194805}; r:evidence ( <#lemma2> <#lemma54> <#lemma55> [ a r:Fact; r:gives {(-0.06285714285714286 15.909090909090908) math:difference -15.97194805194805}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.06285714285714286]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.909090909090908]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -15.97194805194805]; r:rule <#lemma56>. <#lemma42> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :ddy13Cm var:x1. var:x0 :ddL13 var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :p5xCm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma43> a r:Inference; r:gives {:meas47 :pL1dx51Cm 0.4935438756260977}; r:evidence ( <#lemma2> <#lemma54> <#lemma57> [ a r:Fact; r:gives {(-0.06285714285714286 -7.851834384960645) math:product 0.4935438756260977}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.06285714285714286]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -7.851834384960645]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 0.4935438756260977]; r:rule <#lemma58>. <#lemma44> a r:Extraction; r:gives {:meas47 :p1yCm 7.8}; r:because [ a r:Parsing; r:source ]. <#lemma45> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :pL1dx51Cm var:x1. var:x0 :p1yCm var:x2. (var:x1 var:x2) math:sum var:x3} => {var:x0 :p5yCm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma46> a r:Inference; r:gives {:meas47 :ddy24Cm -850.1621298701299}; r:evidence ( <#lemma2> <#lemma59> <#lemma60> [ a r:Fact; r:gives {(-873.0621298701299 -22.9) math:difference -850.1621298701299}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -873.0621298701299]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -22.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -850.1621298701299]; r:rule <#lemma61>. <#lemma47> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :ddy24Cm var:x1. var:x0 :ddL13 var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :p6xCm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma48> a r:Inference; r:gives {:meas47 :pL1dx62Cm -0.5109315032849803}; r:evidence ( <#lemma2> <#lemma54> <#lemma62> [ a r:Fact; r:gives {(-0.06285714285714286 8.128455734079232) math:product -0.5109315032849803}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.06285714285714286]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 8.128455734079232]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.5109315032849803]; r:rule <#lemma63>. <#lemma49> a r:Extraction; r:gives {:meas47 :p2yCm 5.6}; r:because [ a r:Parsing; r:source ]. <#lemma50> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :pL1dx62Cm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:sum var:x3} => {var:x0 :p6yCm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma51> a r:Inference; r:gives {:meas47 :dd13Cm -57.90758441558442}; r:evidence ( <#lemma2> <#lemma64> <#lemma65> [ a r:Fact; r:gives {(-0.6348571428571429 57.27272727272727) math:difference -57.90758441558442}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.6348571428571429]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 57.27272727272727]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -57.90758441558442]; r:rule <#lemma66>. <#lemma52> a r:Inference; r:gives {:meas47 :dy13Cm -22.0}; r:evidence ( <#lemma2> <#lemma44> <#lemma32> [ a r:Fact; r:gives {(7.8 29.8) math:difference -22.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 29.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -22.0]; r:rule <#lemma67>. <#lemma53> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dd13Cm var:x1. var:x0 :dy13Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :ddy13Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma54> a r:Inference; r:gives {:meas47 :cL1 -0.06285714285714286}; r:evidence ( <#lemma2> <#lemma68> <#lemma69> [ a r:Fact; r:gives {(2.2 -35.0) math:quotient -0.06285714285714286}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.2]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -35.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.06285714285714286]; r:rule <#lemma70>. <#lemma55> a r:Inference; r:gives {:meas47 :cL3 15.909090909090908}; r:evidence ( <#lemma2> <#lemma71> [ a r:Fact; r:gives {(0 -15.909090909090908) math:difference 15.909090909090908}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -15.909090909090908]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 15.909090909090908]; r:rule <#lemma72>. <#lemma56> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :cL3 var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :ddL13 var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma57> a r:Inference; r:gives {:meas47 :dx51Cm -7.851834384960645}; r:evidence ( <#lemma2> <#lemma28> <#lemma73> [ a r:Fact; r:gives {(2.248165615039355 10.1) math:difference -7.851834384960645}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 2.248165615039355]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -7.851834384960645]; r:rule <#lemma74>. <#lemma58> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :dx51Cm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL1dx51Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma59> a r:Inference; r:gives {:meas47 :dd24Cm -873.0621298701299}; r:evidence ( <#lemma2> <#lemma75> <#lemma76> [ a r:Fact; r:gives {(-2.834857142857143 870.2272727272727) math:difference -873.0621298701299}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -2.834857142857143]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 870.2272727272727]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -873.0621298701299]; r:rule <#lemma77>. <#lemma60> a r:Inference; r:gives {:meas47 :dy24Cm -22.9}; r:evidence ( <#lemma2> <#lemma49> <#lemma38> [ a r:Fact; r:gives {(5.6 28.5) math:difference -22.9}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 28.5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -22.9]; r:rule <#lemma78>. <#lemma61> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dd24Cm var:x1. var:x0 :dy24Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :ddy24Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma62> a r:Inference; r:gives {:meas47 :dx62Cm 8.128455734079232}; r:evidence ( <#lemma2> <#lemma34> <#lemma79> [ a r:Fact; r:gives {(53.22845573407923 45.1) math:difference 8.128455734079232}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 53.22845573407923]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 8.128455734079232]; r:rule <#lemma80>. <#lemma63> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :dx62Cm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL1dx62Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma64> a r:Inference; r:gives {:meas47 :pL1x1Cm -0.6348571428571429}; r:evidence ( <#lemma2> <#lemma54> <#lemma73> [ a r:Fact; r:gives {(-0.06285714285714286 10.1) math:product -0.6348571428571429}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.06285714285714286]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -0.6348571428571429]; r:rule <#lemma81>. <#lemma65> a r:Inference; r:gives {:meas47 :pL3x3Cm 57.27272727272727}; r:evidence ( <#lemma2> <#lemma55> <#lemma29> [ a r:Fact; r:gives {(15.909090909090908 3.6) math:product 57.27272727272727}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 15.909090909090908]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 3.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 57.27272727272727]; r:rule <#lemma82>. <#lemma66> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :pL1x1Cm var:x1. var:x0 :pL3x3Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dd13Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma67> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p3yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy13Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma68> a r:Inference; r:gives {:meas47 :dy12Cm 2.2}; r:evidence ( <#lemma2> <#lemma44> <#lemma49> [ a r:Fact; r:gives {(7.8 5.6) math:difference 2.2}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 7.8]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 5.6]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 2.2]; r:rule <#lemma83>. <#lemma69> a r:Inference; r:gives {:meas47 :dx12Cm -35.0}; r:evidence ( <#lemma2> <#lemma73> <#lemma79> [ a r:Fact; r:gives {(10.1 45.1) math:difference -35.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 10.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -35.0]; r:rule <#lemma84>. <#lemma70> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :dy12Cm var:x1. var:x0 :dx12Cm var:x2. (var:x1 var:x2) math:quotient var:x3} => {var:x0 :cL1 var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma71> a r:Inference; r:gives {:meas47 :dL3m -15.909090909090908}; r:evidence ( <#lemma2> <#lemma54> [ a r:Fact; r:gives {(1 -0.06285714285714286) math:quotient -15.909090909090908}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.06285714285714286]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo -15.909090909090908]; r:rule <#lemma85>. <#lemma72> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :dL3m var:x1. (0 var:x1) math:difference var:x2} => {var:x0 :cL3 var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma73> a r:Extraction; r:gives {:meas47 :p1xCm 10.1}; r:because [ a r:Parsing; r:source ]. <#lemma74> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p5xCm var:x1. var:x0 :p1xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx51Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma75> a r:Inference; r:gives {:meas47 :pL1x2Cm -2.834857142857143}; r:evidence ( <#lemma2> <#lemma54> <#lemma79> [ a r:Fact; r:gives {(-0.06285714285714286 45.1) math:product -2.834857142857143}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo -0.06285714285714286]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 45.1]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo -2.834857142857143]; r:rule <#lemma86>. <#lemma76> a r:Inference; r:gives {:meas47 :pL3x4Cm 870.2272727272727}; r:evidence ( <#lemma2> <#lemma55> <#lemma35> [ a r:Fact; r:gives {(15.909090909090908 54.7) math:product 870.2272727272727}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/2002/10/medicad/op/lldmP#meas47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 15.909090909090908]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 54.7]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 870.2272727272727]; r:rule <#lemma87>. <#lemma77> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :pL1x2Cm var:x1. var:x0 :pL3x4Cm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dd24Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma78> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p2yCm var:x1. var:x0 :p4yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy24Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma79> a r:Extraction; r:gives {:meas47 :p2xCm 45.1}; r:because [ a r:Parsing; r:source ]. <#lemma80> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p6xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx62Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma81> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :p1xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL1x1Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma82> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL3 var:x1. var:x0 :p3xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL3x3Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma83> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1yCm var:x1. var:x0 :p2yCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dy12Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma84> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :p1xCm var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:difference var:x3} => {var:x0 :dx12Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma85> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Measurement. var:x0 :cL1 var:x1. (1 var:x1) math:quotient var:x2} => {var:x0 :dL3m var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma86> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL1 var:x1. var:x0 :p2xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL1x2Cm var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma87> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Measurement. var:x0 :cL3 var:x1. var:x0 :p4xCm var:x2. (var:x1 var:x2) math:product var:x3} => {var:x0 :pL3x4Cm var:x3}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.145 [sec] TC=39 TP=124 BC=0 BP=40 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2006/02swap/fcm-plugin.n3 http://eulersharp.sourceforge.net/2003/03swap/example001P.n3 http://eulersharp.sourceforge.net/2003/03swap/example002P.n3 http://eulersharp.sourceforge.net/2003/03swap/fl-rules.n3 --query http://eulersharp.sourceforge.net/2003/03swap/example003Q.n3 @prefix math: . @prefix log: . @prefix fl: . @prefix e: . @prefix prolog: . @prefix fcm: . @prefix owl: . @prefix : . @prefix list: . @prefix xsd: . @prefix rdfs: . @prefix rdf: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:component <#lemma3>; r:component <#lemma4>; r:component <#lemma5>; r:component <#lemma6>; r:component <#lemma7>; r:component <#lemma8>; r:component <#lemma9>; r:component <#lemma10>; r:component <#lemma11>; r:component <#lemma12>; r:gives { (:Ann :ChildAge) fl:pi 0.4167000000000005 . (:Ann :AdultAge) fl:pi 0.5832999999999995 . (:Ann owl:Thing) fl:pi 1.0 . (:Ann owl:Nothing) fl:pi 0.0 . (:Ann :NormalIntraocularPressure) fl:pi 0.42055693693538665 . (:Ann :IncreasedIntraocularPressure) fl:pi 0.5762688313443307 . (:Ann :NonNormalIntraocularPressure) fl:pi 0.5794430630646134 . (:Ann :NonIncreasedIntraocularPressure) fl:pi 0.4237311686556693 . (:Ann _:sk0) fl:pi 0.42055693693538665 . (:Ann _:sk1) fl:pi 0.5762688313443307 . (:Ann :ChildAgeAndNormalIntraocularPressure) fl:pi 0.0 . (:Ann :AdultAgeOrIncreasedIntraocularPressure) fl:pi 1.0 . }]. <#lemma1> a r:Inference; r:gives {(:Ann :ChildAge) fl:pi 0.4167000000000005}; r:evidence ( <#lemma13>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.4167000000000005]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#ChildAge"]]; r:rule <#lemma14>. <#lemma2> a r:Inference; r:gives {(:Ann :AdultAge) fl:pi 0.5832999999999995}; r:evidence ( <#lemma15>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.5832999999999995]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#AdultAge"]]; r:rule <#lemma14>. <#lemma3> a r:Inference; r:gives {(:Ann owl:Thing) fl:pi 1.0}; r:evidence ( <#lemma16>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 1.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#Thing"]]; r:rule <#lemma14>. <#lemma4> a r:Inference; r:gives {(:Ann owl:Nothing) fl:pi 0.0}; r:evidence ( <#lemma17>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#Nothing"]]; r:rule <#lemma14>. <#lemma5> a r:Inference; r:gives {(:Ann :NormalIntraocularPressure) fl:pi 0.42055693693538665}; r:evidence ( <#lemma18>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.42055693693538665]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#NormalIntraocularPressure"]]; r:rule <#lemma14>. <#lemma6> a r:Inference; r:gives {(:Ann :IncreasedIntraocularPressure) fl:pi 0.5762688313443307}; r:evidence ( <#lemma19>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.5762688313443307]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#IncreasedIntraocularPressure"]]; r:rule <#lemma14>. <#lemma7> a r:Inference; r:gives {(:Ann :NonNormalIntraocularPressure) fl:pi 0.5794430630646134}; r:evidence ( <#lemma20>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.5794430630646134]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#NonNormalIntraocularPressure"]]; r:rule <#lemma14>. <#lemma8> a r:Inference; r:gives {(:Ann :NonIncreasedIntraocularPressure) fl:pi 0.4237311686556693}; r:evidence ( <#lemma21>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.4237311686556693]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#NonIncreasedIntraocularPressure"]]; r:rule <#lemma14>. <#lemma9> a r:Inference; r:gives {(:Ann _:sk0) fl:pi 0.42055693693538665}; r:evidence ( <#lemma22>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.42055693693538665]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma14>. <#lemma10> a r:Inference; r:gives {(:Ann _:sk1) fl:pi 0.5762688313443307}; r:evidence ( <#lemma23>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.5762688313443307]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma14>. <#lemma11> a r:Inference; r:gives {(:Ann :ChildAgeAndNormalIntraocularPressure) fl:pi 0.0}; r:evidence ( <#lemma24>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#ChildAgeAndNormalIntraocularPressure"]]; r:rule <#lemma14>. <#lemma12> a r:Inference; r:gives {(:Ann :AdultAgeOrIncreasedIntraocularPressure) fl:pi 1.0}; r:evidence ( <#lemma25>); r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 1.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#AdultAgeOrIncreasedIntraocularPressure"]]; r:rule <#lemma14>. <#lemma13> a r:Inference; r:gives {(:Ann :ChildAge) fl:pi 0.4167000000000005}; r:evidence ( [ a r:Fact; r:gives {(( ) 1) e:call {({("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_getval true} true {({({(_:sk2 _:sk3) fl:mu _:sk4} {({(_:sk2) fcm:fm true} true {({(_:sk2) fcm:fm true}) prolog:assertz true}) prolog:if_then_else true. (_:sk5 (fcm:pi _:sk2 _:sk3 _:sk4)) prolog:univ true. (_:sk5) prolog:assertz true}) prolog:forall true. ({(_:sk2 _:sk3) fl:sigma _:sk6} {({(_:sk2) fcm:fs true} true {({(_:sk2) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true. ({(_:sk3) fcm:fs true} true {({(_:sk3) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true}) prolog:forall true. (20) fcm:repeat true. (_:sk2) fcm:fm true. (_:sk3) fcm:fs true. (_:sk7 {(_:sk8 _:sk3) fl:sigma _:sk9. (_:sk10 (fcm:pi _:sk2 _:sk8 _:sk11)) prolog:univ true. (_:sk10) prolog:call true. (2 _:sk11) prolog:product _:sk12. (_:sk12 1) prolog:minus _:sk13. (2 _:sk9) prolog:product _:sk14. (_:sk14 1) prolog:minus _:sk15. (_:sk13 _:sk15) prolog:product _:sk7} _:sk16) prolog:findall true. ({_:sk16 log:equalTo ()} true {_:sk16 math:sum _:sk17. (_:sk17) prolog:minus _:sk18. (_:sk18) prolog:exp _:sk19. (1 _:sk19) prolog:plus _:sk20. (1 _:sk20) prolog:quotient _:sk4. (_:sk21 (fcm:pi _:sk2 _:sk3 _:sk22)) prolog:univ true. (_:sk21) prolog:retractall true. (_:sk23 (fcm:pi _:sk2 _:sk3 _:sk4)) prolog:univ true. (_:sk23) prolog:assertz true}) prolog:if_then_else true. "fail"^^prolog:atom} {("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_setval true}) prolog:disjunction true}) prolog:if_then_else true. ({(:Ann :ChildAge 0.4167000000000005) fcm:pi true} (fcm:pi :Ann :ChildAge 0.4167000000000005)) prolog:univ true. ({(:Ann :ChildAge 0.4167000000000005) fcm:pi true}) prolog:call true. ({(( ) 1) e:closure {(:Ann :ChildAge) fl:pi _:sk24}} {0.4167000000000005 log:equalTo _:sk24} {0.4167000000000005 log:equalTo 0.4167000000000005}) prolog:if_then_else true}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (( ) 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo {(:Ann :ChildAge 0.4167000000000005) fcm:pi true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#ChildAge"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 0.4167000000000005]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0.4167000000000005]; r:rule <#lemma26>. <#lemma14> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {(var:x0 var:x1) fl:pi var:x2} => {(var:x0 var:x1) fl:pi var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma15> a r:Inference; r:gives {(:Ann :AdultAge) fl:pi 0.5832999999999995}; r:evidence ( [ a r:Fact; r:gives {(( ) 1) e:call {({("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_getval true} true {({({(_:sk25 _:sk26) fl:mu _:sk27} {({(_:sk25) fcm:fm true} true {({(_:sk25) fcm:fm true}) prolog:assertz true}) prolog:if_then_else true. (_:sk28 (fcm:pi _:sk25 _:sk26 _:sk27)) prolog:univ true. (_:sk28) prolog:assertz true}) prolog:forall true. ({(_:sk25 _:sk26) fl:sigma _:sk29} {({(_:sk25) fcm:fs true} true {({(_:sk25) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true. ({(_:sk26) fcm:fs true} true {({(_:sk26) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true}) prolog:forall true. (20) fcm:repeat true. (_:sk25) fcm:fm true. (_:sk26) fcm:fs true. (_:sk30 {(_:sk31 _:sk26) fl:sigma _:sk32. (_:sk33 (fcm:pi _:sk25 _:sk31 _:sk34)) prolog:univ true. (_:sk33) prolog:call true. (2 _:sk34) prolog:product _:sk35. (_:sk35 1) prolog:minus _:sk36. (2 _:sk32) prolog:product _:sk37. (_:sk37 1) prolog:minus _:sk38. (_:sk36 _:sk38) prolog:product _:sk30} _:sk39) prolog:findall true. ({_:sk39 log:equalTo ()} true {_:sk39 math:sum _:sk40. (_:sk40) prolog:minus _:sk41. (_:sk41) prolog:exp _:sk42. (1 _:sk42) prolog:plus _:sk43. (1 _:sk43) prolog:quotient _:sk27. (_:sk44 (fcm:pi _:sk25 _:sk26 _:sk45)) prolog:univ true. (_:sk44) prolog:retractall true. (_:sk46 (fcm:pi _:sk25 _:sk26 _:sk27)) prolog:univ true. (_:sk46) prolog:assertz true}) prolog:if_then_else true. "fail"^^prolog:atom} {("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_setval true}) prolog:disjunction true}) prolog:if_then_else true. ({(:Ann :AdultAge 0.5832999999999995) fcm:pi true} (fcm:pi :Ann :AdultAge 0.5832999999999995)) prolog:univ true. ({(:Ann :AdultAge 0.5832999999999995) fcm:pi true}) prolog:call true. ({(( ) 1) e:closure {(:Ann :AdultAge) fl:pi _:sk47}} {0.5832999999999995 log:equalTo _:sk47} {0.5832999999999995 log:equalTo 0.5832999999999995}) prolog:if_then_else true}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (( ) 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk29"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk30"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk39"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk32"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk31"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk33"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk34"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk35"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk36"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk37"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk38"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk40"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk41"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk42"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk43"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk44"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk45"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk46"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo {(:Ann :AdultAge 0.5832999999999995) fcm:pi true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#AdultAge"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 0.5832999999999995]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk47"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0.5832999999999995]; r:rule <#lemma26>. <#lemma16> a r:Inference; r:gives {(:Ann owl:Thing) fl:pi 1.0}; r:evidence ( [ a r:Fact; r:gives {(( ) 1) e:call {({("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_getval true} true {({({(_:sk48 _:sk49) fl:mu _:sk50} {({(_:sk48) fcm:fm true} true {({(_:sk48) fcm:fm true}) prolog:assertz true}) prolog:if_then_else true. (_:sk51 (fcm:pi _:sk48 _:sk49 _:sk50)) prolog:univ true. (_:sk51) prolog:assertz true}) prolog:forall true. ({(_:sk48 _:sk49) fl:sigma _:sk52} {({(_:sk48) fcm:fs true} true {({(_:sk48) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true. ({(_:sk49) fcm:fs true} true {({(_:sk49) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true}) prolog:forall true. (20) fcm:repeat true. (_:sk48) fcm:fm true. (_:sk49) fcm:fs true. (_:sk53 {(_:sk54 _:sk49) fl:sigma _:sk55. (_:sk56 (fcm:pi _:sk48 _:sk54 _:sk57)) prolog:univ true. (_:sk56) prolog:call true. (2 _:sk57) prolog:product _:sk58. (_:sk58 1) prolog:minus _:sk59. (2 _:sk55) prolog:product _:sk60. (_:sk60 1) prolog:minus _:sk61. (_:sk59 _:sk61) prolog:product _:sk53} _:sk62) prolog:findall true. ({_:sk62 log:equalTo ()} true {_:sk62 math:sum _:sk63. (_:sk63) prolog:minus _:sk64. (_:sk64) prolog:exp _:sk65. (1 _:sk65) prolog:plus _:sk66. (1 _:sk66) prolog:quotient _:sk50. (_:sk67 (fcm:pi _:sk48 _:sk49 _:sk68)) prolog:univ true. (_:sk67) prolog:retractall true. (_:sk69 (fcm:pi _:sk48 _:sk49 _:sk50)) prolog:univ true. (_:sk69) prolog:assertz true}) prolog:if_then_else true. "fail"^^prolog:atom} {("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_setval true}) prolog:disjunction true}) prolog:if_then_else true. ({(:Ann owl:Thing 1.0) fcm:pi true} (fcm:pi :Ann owl:Thing 1.0)) prolog:univ true. ({(:Ann owl:Thing 1.0) fcm:pi true}) prolog:call true. ({(( ) 1) e:closure {(:Ann owl:Thing) fl:pi _:sk70}} {1.0 log:equalTo _:sk70} {1.0 log:equalTo 1.0}) prolog:if_then_else true}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (( ) 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk50"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk48"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk49"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk51"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk52"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk53"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk62"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk55"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk54"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk56"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk57"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk58"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk59"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk60"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk61"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk63"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk64"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk65"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk66"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk67"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk68"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk69"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo {(:Ann owl:Thing 1.0) fcm:pi true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#Thing"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 1.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk70"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 1.0]; r:rule <#lemma26>. <#lemma17> a r:Inference; r:gives {(:Ann owl:Nothing) fl:pi 0.0}; r:evidence ( [ a r:Fact; r:gives {(( ) 1) e:call {({("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_getval true} true {({({(_:sk71 _:sk72) fl:mu _:sk73} {({(_:sk71) fcm:fm true} true {({(_:sk71) fcm:fm true}) prolog:assertz true}) prolog:if_then_else true. (_:sk74 (fcm:pi _:sk71 _:sk72 _:sk73)) prolog:univ true. (_:sk74) prolog:assertz true}) prolog:forall true. ({(_:sk71 _:sk72) fl:sigma _:sk75} {({(_:sk71) fcm:fs true} true {({(_:sk71) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true. ({(_:sk72) fcm:fs true} true {({(_:sk72) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true}) prolog:forall true. (20) fcm:repeat true. (_:sk71) fcm:fm true. (_:sk72) fcm:fs true. (_:sk76 {(_:sk77 _:sk72) fl:sigma _:sk78. (_:sk79 (fcm:pi _:sk71 _:sk77 _:sk80)) prolog:univ true. (_:sk79) prolog:call true. (2 _:sk80) prolog:product _:sk81. (_:sk81 1) prolog:minus _:sk82. (2 _:sk78) prolog:product _:sk83. (_:sk83 1) prolog:minus _:sk84. (_:sk82 _:sk84) prolog:product _:sk76} _:sk85) prolog:findall true. ({_:sk85 log:equalTo ()} true {_:sk85 math:sum _:sk86. (_:sk86) prolog:minus _:sk87. (_:sk87) prolog:exp _:sk88. (1 _:sk88) prolog:plus _:sk89. (1 _:sk89) prolog:quotient _:sk73. (_:sk90 (fcm:pi _:sk71 _:sk72 _:sk91)) prolog:univ true. (_:sk90) prolog:retractall true. (_:sk92 (fcm:pi _:sk71 _:sk72 _:sk73)) prolog:univ true. (_:sk92) prolog:assertz true}) prolog:if_then_else true. "fail"^^prolog:atom} {("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_setval true}) prolog:disjunction true}) prolog:if_then_else true. ({(:Ann owl:Nothing 0.0) fcm:pi true} (fcm:pi :Ann owl:Nothing 0.0)) prolog:univ true. ({(:Ann owl:Nothing 0.0) fcm:pi true}) prolog:call true. ({(( ) 1) e:closure {(:Ann owl:Nothing) fl:pi _:sk93}} {0.0 log:equalTo _:sk93} {0.0 log:equalTo 0.0}) prolog:if_then_else true}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (( ) 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk73"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk71"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk72"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk74"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk75"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk76"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk85"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk78"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk77"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk79"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk80"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk81"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk82"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk83"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk84"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk86"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk87"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk88"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk89"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk90"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk91"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk92"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo {(:Ann owl:Nothing 0.0) fcm:pi true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#Nothing"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk93"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0.0]; r:rule <#lemma26>. <#lemma18> a r:Inference; r:gives {(:Ann :NormalIntraocularPressure) fl:pi 0.42055693693538665}; r:evidence ( [ a r:Fact; r:gives {(( ) 1) e:call {({("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_getval true} true {({({(_:sk94 _:sk95) fl:mu _:sk96} {({(_:sk94) fcm:fm true} true {({(_:sk94) fcm:fm true}) prolog:assertz true}) prolog:if_then_else true. (_:sk97 (fcm:pi _:sk94 _:sk95 _:sk96)) prolog:univ true. (_:sk97) prolog:assertz true}) prolog:forall true. ({(_:sk94 _:sk95) fl:sigma _:sk98} {({(_:sk94) fcm:fs true} true {({(_:sk94) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true. ({(_:sk95) fcm:fs true} true {({(_:sk95) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true}) prolog:forall true. (20) fcm:repeat true. (_:sk94) fcm:fm true. (_:sk95) fcm:fs true. (_:sk99 {(_:sk100 _:sk95) fl:sigma _:sk101. (_:sk102 (fcm:pi _:sk94 _:sk100 _:sk103)) prolog:univ true. (_:sk102) prolog:call true. (2 _:sk103) prolog:product _:sk104. (_:sk104 1) prolog:minus _:sk105. (2 _:sk101) prolog:product _:sk106. (_:sk106 1) prolog:minus _:sk107. (_:sk105 _:sk107) prolog:product _:sk99} _:sk108) prolog:findall true. ({_:sk108 log:equalTo ()} true {_:sk108 math:sum _:sk109. (_:sk109) prolog:minus _:sk110. (_:sk110) prolog:exp _:sk111. (1 _:sk111) prolog:plus _:sk112. (1 _:sk112) prolog:quotient _:sk96. (_:sk113 (fcm:pi _:sk94 _:sk95 _:sk114)) prolog:univ true. (_:sk113) prolog:retractall true. (_:sk115 (fcm:pi _:sk94 _:sk95 _:sk96)) prolog:univ true. (_:sk115) prolog:assertz true}) prolog:if_then_else true. "fail"^^prolog:atom} {("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_setval true}) prolog:disjunction true}) prolog:if_then_else true. ({(:Ann :NormalIntraocularPressure 0.42055693693538665) fcm:pi true} (fcm:pi :Ann :NormalIntraocularPressure 0.42055693693538665)) prolog:univ true. ({(:Ann :NormalIntraocularPressure 0.42055693693538665) fcm:pi true}) prolog:call true. ({(( ) 1) e:closure {(:Ann :NormalIntraocularPressure) fl:pi _:sk116}} {0.42055693693538665 log:equalTo _:sk116} {0.42055693693538665 log:equalTo 0.42055693693538665}) prolog:if_then_else true}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (( ) 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk96"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk94"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk95"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk97"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk98"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk99"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk108"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk101"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk100"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk102"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk103"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk104"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk105"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk106"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk107"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk109"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk110"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk111"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk112"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk113"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk114"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk115"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo {(:Ann :NormalIntraocularPressure 0.42055693693538665) fcm:pi true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#NormalIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 0.42055693693538665]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk116"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0.42055693693538665]; r:rule <#lemma26>. <#lemma19> a r:Inference; r:gives {(:Ann :IncreasedIntraocularPressure) fl:pi 0.5762688313443307}; r:evidence ( [ a r:Fact; r:gives {(( ) 1) e:call {({("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_getval true} true {({({(_:sk117 _:sk118) fl:mu _:sk119} {({(_:sk117) fcm:fm true} true {({(_:sk117) fcm:fm true}) prolog:assertz true}) prolog:if_then_else true. (_:sk120 (fcm:pi _:sk117 _:sk118 _:sk119)) prolog:univ true. (_:sk120) prolog:assertz true}) prolog:forall true. ({(_:sk117 _:sk118) fl:sigma _:sk121} {({(_:sk117) fcm:fs true} true {({(_:sk117) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true. ({(_:sk118) fcm:fs true} true {({(_:sk118) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true}) prolog:forall true. (20) fcm:repeat true. (_:sk117) fcm:fm true. (_:sk118) fcm:fs true. (_:sk122 {(_:sk123 _:sk118) fl:sigma _:sk124. (_:sk125 (fcm:pi _:sk117 _:sk123 _:sk126)) prolog:univ true. (_:sk125) prolog:call true. (2 _:sk126) prolog:product _:sk127. (_:sk127 1) prolog:minus _:sk128. (2 _:sk124) prolog:product _:sk129. (_:sk129 1) prolog:minus _:sk130. (_:sk128 _:sk130) prolog:product _:sk122} _:sk131) prolog:findall true. ({_:sk131 log:equalTo ()} true {_:sk131 math:sum _:sk132. (_:sk132) prolog:minus _:sk133. (_:sk133) prolog:exp _:sk134. (1 _:sk134) prolog:plus _:sk135. (1 _:sk135) prolog:quotient _:sk119. (_:sk136 (fcm:pi _:sk117 _:sk118 _:sk137)) prolog:univ true. (_:sk136) prolog:retractall true. (_:sk138 (fcm:pi _:sk117 _:sk118 _:sk119)) prolog:univ true. (_:sk138) prolog:assertz true}) prolog:if_then_else true. "fail"^^prolog:atom} {("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_setval true}) prolog:disjunction true}) prolog:if_then_else true. ({(:Ann :IncreasedIntraocularPressure 0.5762688313443307) fcm:pi true} (fcm:pi :Ann :IncreasedIntraocularPressure 0.5762688313443307)) prolog:univ true. ({(:Ann :IncreasedIntraocularPressure 0.5762688313443307) fcm:pi true}) prolog:call true. ({(( ) 1) e:closure {(:Ann :IncreasedIntraocularPressure) fl:pi _:sk139}} {0.5762688313443307 log:equalTo _:sk139} {0.5762688313443307 log:equalTo 0.5762688313443307}) prolog:if_then_else true}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (( ) 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk119"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk117"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk118"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk120"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk121"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk122"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk131"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk124"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk123"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk125"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk126"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk127"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk128"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk129"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk130"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk132"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk133"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk134"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk135"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk136"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk137"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk138"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo {(:Ann :IncreasedIntraocularPressure 0.5762688313443307) fcm:pi true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#IncreasedIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo 0.5762688313443307]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk139"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo 0.5762688313443307]; r:rule <#lemma26>. <#lemma20> a r:Inference; r:gives {(:Ann :NonNormalIntraocularPressure) fl:pi 0.5794430630646134}; r:evidence ( <#lemma27> <#lemma18> [ a r:Fact; r:gives {(1.0 0.42055693693538665) math:difference 0.5794430630646134}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#NonNormalIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#NormalIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 0.42055693693538665]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 0.5794430630646134]; r:rule <#lemma28>. <#lemma21> a r:Inference; r:gives {(:Ann :NonIncreasedIntraocularPressure) fl:pi 0.4237311686556693}; r:evidence ( <#lemma29> <#lemma19> [ a r:Fact; r:gives {(1.0 0.5762688313443307) math:difference 0.4237311686556693}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#NonIncreasedIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#IncreasedIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 0.5762688313443307]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo 0.4237311686556693]; r:rule <#lemma28>. <#lemma22> a r:Inference; r:gives {(:Ann _:sk0) fl:pi 0.42055693693538665}; r:evidence ( <#lemma30> [ a r:Fact; r:gives {(:NormalIntraocularPressure) e:distinct (:NormalIntraocularPressure)}] [ a r:Fact; r:gives {(:NormalIntraocularPressure) list:first :NormalIntraocularPressure}] [ a r:Fact; r:gives {(:NormalIntraocularPressure) list:rest ()}] <#lemma18> <#lemma31> <#lemma16> [ a r:Fact; r:gives {(0.42055693693538665 1.0 -1.0) math:sum 0.42055693693538665}] [ a r:Fact; r:gives {(0.0 0.42055693693538665) e:max 0.42055693693538665}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:NormalIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:NormalIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#NormalIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 0.42055693693538665]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#Thing"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 1.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 0.42055693693538665]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 0.42055693693538665]; r:rule <#lemma32>. <#lemma23> a r:Inference; r:gives {(:Ann _:sk1) fl:pi 0.5762688313443307}; r:evidence ( <#lemma33> [ a r:Fact; r:gives {(:IncreasedIntraocularPressure) e:distinct (:IncreasedIntraocularPressure)}] [ a r:Fact; r:gives {(:IncreasedIntraocularPressure) list:first :IncreasedIntraocularPressure}] [ a r:Fact; r:gives {(:IncreasedIntraocularPressure) list:rest ()}] <#lemma19> <#lemma34> <#lemma17> [ a r:Fact; r:gives {(0.5762688313443307 0.0) math:sum 0.5762688313443307}] [ a r:Fact; r:gives {(1.0 0.5762688313443307) e:min 0.5762688313443307}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:IncreasedIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:IncreasedIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#IncreasedIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 0.5762688313443307]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#Nothing"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 0.0]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 0.5762688313443307]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 0.5762688313443307]; r:rule <#lemma35>. <#lemma24> a r:Inference; r:gives {(:Ann :ChildAgeAndNormalIntraocularPressure) fl:pi 0.0}; r:evidence ( <#lemma36> [ a r:Fact; r:gives {(:ChildAge :NormalIntraocularPressure) e:distinct (:ChildAge :NormalIntraocularPressure)}] [ a r:Fact; r:gives {(:ChildAge :NormalIntraocularPressure) list:first :ChildAge}] [ a r:Fact; r:gives {(:ChildAge :NormalIntraocularPressure) list:rest (:NormalIntraocularPressure)}] <#lemma13> <#lemma30> <#lemma22> [ a r:Fact; r:gives {(0.4167000000000005 0.42055693693538665 -1.0) math:sum -0.16274306306461284}] [ a r:Fact; r:gives {(0.0 -0.16274306306461284) e:max 0.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#ChildAgeAndNormalIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:ChildAge :NormalIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:ChildAge :NormalIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#ChildAge"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:NormalIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 0.4167000000000005]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 0.42055693693538665]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo -0.16274306306461284]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 0.0]; r:rule <#lemma32>. <#lemma25> a r:Inference; r:gives {(:Ann :AdultAgeOrIncreasedIntraocularPressure) fl:pi 1.0}; r:evidence ( <#lemma37> [ a r:Fact; r:gives {(:AdultAge :IncreasedIntraocularPressure) e:distinct (:AdultAge :IncreasedIntraocularPressure)}] [ a r:Fact; r:gives {(:AdultAge :IncreasedIntraocularPressure) list:first :AdultAge}] [ a r:Fact; r:gives {(:AdultAge :IncreasedIntraocularPressure) list:rest (:IncreasedIntraocularPressure)}] <#lemma15> <#lemma33> <#lemma23> [ a r:Fact; r:gives {(0.5832999999999995 0.5762688313443307) math:sum 1.1595688313443302}] [ a r:Fact; r:gives {(1.0 1.1595688313443302) e:min 1.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#AdultAgeOrIncreasedIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:AdultAge :IncreasedIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:AdultAge :IncreasedIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#AdultAge"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:IncreasedIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo 0.5832999999999995]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#Ann"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo 0.5762688313443307]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo 1.1595688313443302]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo 1.0]; r:rule <#lemma35>. <#lemma26> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16, var:x17, var:x18, var:x19, var:x20, var:x21, var:x22, var:x23, var:x24, var:x25, var:x26, var:x27, var:x28. {(var:x24 var:x25) fl:pi var:x28} <= {var:x0 e:call {({("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_getval true} true {({({(var:x1 var:x2) fl:mu var:x3} {({(var:x1) fcm:fm true} true {({(var:x1) fcm:fm true}) prolog:assertz true}) prolog:if_then_else true. (var:x4 (fcm:pi var:x1 var:x2 var:x3)) prolog:univ true. (var:x4) prolog:assertz true}) prolog:forall true. ({(var:x1 var:x2) fl:sigma var:x5} {({(var:x1) fcm:fs true} true {({(var:x1) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true. ({(var:x2) fcm:fs true} true {({(var:x2) fcm:fs true}) prolog:assertz true}) prolog:if_then_else true}) prolog:forall true. (20) fcm:repeat true. (var:x1) fcm:fm true. (var:x2) fcm:fs true. (var:x6 {(var:x7 var:x2) fl:sigma var:x8. (var:x9 (fcm:pi var:x1 var:x7 var:x10)) prolog:univ true. (var:x9) prolog:call true. (2 var:x10) prolog:product var:x11. (var:x11 1) prolog:minus var:x12. (2 var:x8) prolog:product var:x13. (var:x13 1) prolog:minus var:x14. (var:x12 var:x14) prolog:product var:x6} var:x15) prolog:findall true. ({var:x15 log:equalTo ()} true {var:x15 math:sum var:x16. (var:x16) prolog:minus var:x17. (var:x17) prolog:exp var:x18. (1 var:x18) prolog:plus var:x19. (1 var:x19) prolog:quotient var:x3. (var:x20 (fcm:pi var:x1 var:x2 var:x21)) prolog:univ true. (var:x20) prolog:retractall true. (var:x22 (fcm:pi var:x1 var:x2 var:x3)) prolog:univ true. (var:x22) prolog:assertz true}) prolog:if_then_else true. "fail"^^prolog:atom} {("fnet"^^prolog:atom "done"^^prolog:atom) prolog:nb_setval true}) prolog:disjunction true}) prolog:if_then_else true. (var:x23 (fcm:pi var:x24 var:x25 var:x26)) prolog:univ true. (var:x23) prolog:call true. ({var:x0 e:closure {(var:x24 var:x25) fl:pi var:x27}} {var:x28 log:equalTo var:x27} {var:x28 log:equalTo var:x26}) prolog:if_then_else true}}}; r:because [ a r:Parsing; r:source ]. <#lemma27> a r:Extraction; r:gives {:NonNormalIntraocularPressure owl:complementOf :NormalIntraocularPressure}; r:because [ a r:Parsing; r:source ]. <#lemma28> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 owl:complementOf var:x1. (var:x2 var:x1) fl:pi var:x3. (1.0 var:x3) math:difference var:x4} => {(var:x2 var:x0) fl:pi var:x4}}; r:because [ a r:Parsing; r:source ]. <#lemma29> a r:Extraction; r:gives {:NonIncreasedIntraocularPressure owl:complementOf :IncreasedIntraocularPressure}; r:because [ a r:Parsing; r:source ]. <#lemma30> a r:Inference; r:gives {_:sk0 owl:intersectionOf (:NormalIntraocularPressure)}; r:evidence ( <#lemma36> [ a r:Fact; r:gives {(:ChildAge :NormalIntraocularPressure) list:rest (:NormalIntraocularPressure)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#ChildAgeAndNormalIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:ChildAge :NormalIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:NormalIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma38>. <#lemma31> a r:Extraction; r:gives {owl:Thing owl:intersectionOf ()}; r:because [ a r:Parsing; r:source ]. <#lemma32> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10. {var:x0 owl:intersectionOf var:x1. var:x1 e:distinct var:x2. var:x2 list:first var:x3. var:x2 list:rest var:x4. (var:x5 var:x3) fl:pi var:x6. var:x7 owl:intersectionOf var:x4. (var:x5 var:x7) fl:pi var:x8. (var:x6 var:x8 -1.0) math:sum var:x9. (0.0 var:x9) e:max var:x10} => {(var:x5 var:x0) fl:pi var:x10}}; r:because [ a r:Parsing; r:source ]. <#lemma33> a r:Inference; r:gives {_:sk1 owl:unionOf (:IncreasedIntraocularPressure)}; r:evidence ( <#lemma37> [ a r:Fact; r:gives {(:AdultAge :IncreasedIntraocularPressure) list:rest (:IncreasedIntraocularPressure)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.agfa.com/w3c/euler/case001#AdultAgeOrIncreasedIntraocularPressure"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:AdultAge :IncreasedIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:IncreasedIntraocularPressure)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma39>. <#lemma34> a r:Extraction; r:gives {owl:Nothing owl:unionOf ()}; r:because [ a r:Parsing; r:source ]. <#lemma35> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10. {var:x0 owl:unionOf var:x1. var:x1 e:distinct var:x2. var:x2 list:first var:x3. var:x2 list:rest var:x4. (var:x5 var:x3) fl:pi var:x6. var:x7 owl:unionOf var:x4. (var:x5 var:x7) fl:pi var:x8. (var:x6 var:x8) math:sum var:x9. (1.0 var:x9) e:min var:x10} => {(var:x5 var:x0) fl:pi var:x10}}; r:because [ a r:Parsing; r:source ]. <#lemma36> a r:Extraction; r:gives {:ChildAgeAndNormalIntraocularPressure owl:intersectionOf (:ChildAge :NormalIntraocularPressure)}; r:because [ a r:Parsing; r:source ]. <#lemma37> a r:Extraction; r:gives {:AdultAgeOrIncreasedIntraocularPressure owl:unionOf (:AdultAge :IncreasedIntraocularPressure)}; r:because [ a r:Parsing; r:source ]. <#lemma38> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. @forSome var:x3. {var:x0 owl:intersectionOf var:x1. var:x1 list:rest var:x2} => {var:x3 owl:intersectionOf var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma39> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. @forSome var:x3. {var:x0 owl:unionOf var:x1. var:x1 list:rest var:x2} => {var:x3 owl:unionOf var:x2}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.196 [sec] TC=34 TP=245 BC=0 BP=55 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2004/04test/radlex.n3 --query http://eulersharp.sourceforge.net/2004/04test/radlexQ.n3 @prefix : . @prefix ACR: . @prefix UMLS: . @prefix rdfs: . @prefix q: . @prefix e: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:component <#lemma3>; r:component <#lemma4>; r:component <#lemma5>; r:component <#lemma6>; 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". }]. <#lemma1> a r:Inference; r:gives {:RL433 :name "rotator cuff muscles"}; r:evidence ( <#lemma7> <#lemma8> <#lemma9> <#lemma10>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e430"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL433"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "rotator cuff muscles"]; r:rule <#lemma11>. <#lemma2> a r:Inference; r:gives {:RL438 :name "teres major muscle"}; r:evidence ( <#lemma7> <#lemma12> <#lemma13> <#lemma14>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e435"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL438"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "teres major muscle"]; r:rule <#lemma11>. <#lemma3> a r:Inference; r:gives {:RL439 :name "deltoid muscle"}; r:evidence ( <#lemma7> <#lemma15> <#lemma16> <#lemma17>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e436"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL439"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "deltoid muscle"]; r:rule <#lemma11>. <#lemma4> a r:Inference; r:gives {:RL440 :name "trapezius muscle"}; r:evidence ( <#lemma7> <#lemma18> <#lemma19> <#lemma20>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e437"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL440"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "trapezius muscle"]; r:rule <#lemma11>. <#lemma5> a r:Inference; r:gives {:RL441 :name "pectoralis major muscle"}; r:evidence ( <#lemma7> <#lemma21> <#lemma22> <#lemma23>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e438"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL441"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "pectoralis major muscle"]; r:rule <#lemma11>. <#lemma6> a r:Inference; r:gives {:RL442 :name "pectoralis minor muscle"}; r:evidence ( <#lemma7> <#lemma24> <#lemma25> <#lemma26>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e429"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#e439"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/RadLex#RL442"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo "pectoralis minor muscle"]; r:rule <#lemma11>. <#lemma7> a r:Extraction; r:gives {@forSome var:e429. var:e429 :rl-term :RL432}; r:because [ a r:Parsing; r:source ]. <#lemma8> a r:Extraction; r:gives {@forSome var:e429, var:e430. var:e429 :axis-term var:e430}; r:because [ a r:Parsing; r:source ]. <#lemma9> a r:Extraction; r:gives {@forSome var:e430. var:e430 :rl-term :RL433}; r:because [ a r:Parsing; r:source ]. <#lemma10> a r:Extraction; r:gives {:RL433 :name "rotator cuff muscles"}; r:because [ a r:Parsing; r:source ]. <#lemma11> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :rl-term :RL432. var:x0 :axis-term var:x1. var:x1 :rl-term var:x2. var:x2 :name var:x3} => {var:x2 :name var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma12> a r:Extraction; r:gives {@forSome var:e429, var:e435. var:e429 :axis-term var:e435}; r:because [ a r:Parsing; r:source ]. <#lemma13> a r:Extraction; r:gives {@forSome var:e435. var:e435 :rl-term :RL438}; r:because [ a r:Parsing; r:source ]. <#lemma14> a r:Extraction; r:gives {:RL438 :name "teres major muscle"}; r:because [ a r:Parsing; r:source ]. <#lemma15> a r:Extraction; r:gives {@forSome var:e429, var:e436. var:e429 :axis-term var:e436}; r:because [ a r:Parsing; r:source ]. <#lemma16> a r:Extraction; r:gives {@forSome var:e436. var:e436 :rl-term :RL439}; r:because [ a r:Parsing; r:source ]. <#lemma17> a r:Extraction; r:gives {:RL439 :name "deltoid muscle"}; r:because [ a r:Parsing; r:source ]. <#lemma18> a r:Extraction; r:gives {@forSome var:e429, var:e437. var:e429 :axis-term var:e437}; r:because [ a r:Parsing; r:source ]. <#lemma19> a r:Extraction; r:gives {@forSome var:e437. var:e437 :rl-term :RL440}; r:because [ a r:Parsing; r:source ]. <#lemma20> a r:Extraction; r:gives {:RL440 :name "trapezius muscle"}; r:because [ a r:Parsing; r:source ]. <#lemma21> a r:Extraction; r:gives {@forSome var:e429, var:e438. var:e429 :axis-term var:e438}; r:because [ a r:Parsing; r:source ]. <#lemma22> a r:Extraction; r:gives {@forSome var:e438. var:e438 :rl-term :RL441}; r:because [ a r:Parsing; r:source ]. <#lemma23> a r:Extraction; r:gives {:RL441 :name "pectoralis major muscle"}; r:because [ a r:Parsing; r:source ]. <#lemma24> a r:Extraction; r:gives {@forSome var:e429, var:e439. var:e429 :axis-term var:e439}; r:because [ a r:Parsing; r:source ]. <#lemma25> a r:Extraction; r:gives {@forSome var:e439. var:e439 :rl-term :RL442}; r:because [ a r:Parsing; r:source ]. <#lemma26> a r:Extraction; r:gives {:RL442 :name "pectoralis minor muscle"}; r:because [ a r:Parsing; r:source ]. #ENDS 0.626 [sec] TC=6 TP=12 BC=0 BP=7 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2004/04test/anatomy-facts.n3 http://eulersharp.sourceforge.net/2004/04test/anatomy-rules.n3 --query http://eulersharp.sourceforge.net/2004/04test/anatomy-filter.n3 @prefix math: . @prefix log: . @prefix owl: . @prefix xsd: . @prefix rdfs: . @prefix rdf: . @prefix : . @prefix e: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:component <#lemma3>; r:component <#lemma4>; r:component <#lemma5>; r:component <#lemma6>; r:component <#lemma7>; r:component <#lemma8>; r:component <#lemma9>; r:gives { :MAE1 :isMaterialAnatomicalEntityConnectedTo :MAE2. :MAE2 :isMaterialAnatomicalEntityConnectedTo :MAE1. :MAE2 :hasNoCommonPart :MAE3. :MAE4 :hasNoCommonPart :MAE3. :MAE5 :hasNoCommonPart :MAE3. :MAE6 :hasNoCommonPart :MAE3. :MAE8 :hasNoCommonPart :MAE3. :MAE9 :hasNoCommonPart :MAE3. :MAE7 :hasNoCommonPart :MAE3. }]. <#lemma1> a r:Inference; r:gives {:MAE1 :isMaterialAnatomicalEntityConnectedTo :MAE2}; r:evidence ( <#lemma10> <#lemma11>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE2"]]; r:rule <#lemma12>. <#lemma2> a r:Inference; r:gives {:MAE2 :isMaterialAnatomicalEntityConnectedTo :MAE1}; r:evidence ( <#lemma13> <#lemma14>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE1"]]; r:rule <#lemma12>. <#lemma3> a r:Inference; r:gives {:MAE2 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma15>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE2"]]; r:rule <#lemma16>. <#lemma4> a r:Inference; r:gives {:MAE4 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma17>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE4"]]; r:rule <#lemma16>. <#lemma5> a r:Inference; r:gives {:MAE5 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma18>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE5"]]; r:rule <#lemma16>. <#lemma6> a r:Inference; r:gives {:MAE6 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma19>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE6"]]; r:rule <#lemma16>. <#lemma7> a r:Inference; r:gives {:MAE8 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma20>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:rule <#lemma16>. <#lemma8> a r:Inference; r:gives {:MAE9 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma21>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:rule <#lemma16>. <#lemma9> a r:Inference; r:gives {:MAE7 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma22>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE7"]]; r:rule <#lemma16>. <#lemma10> a r:Extraction; r:gives {:MAE1 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]. <#lemma11> a r:Extraction; r:gives {:MAE1 :isMaterialAnatomicalEntityConnectedTo :MAE2}; r:because [ a r:Parsing; r:source ]. <#lemma12> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :MaterialAnatomicalEntity. var:x0 :isMaterialAnatomicalEntityConnectedTo var:x1} => {var:x0 :isMaterialAnatomicalEntityConnectedTo var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma13> a r:Extraction; r:gives {:MAE2 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]. <#lemma14> a r:Inference; r:gives {:MAE2 :isMaterialAnatomicalEntityConnectedTo :MAE1}; r:evidence ( <#lemma23> <#lemma11>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#isMaterialAnatomicalEntityConnectedTo"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE2"]]; r:rule <#lemma24>. <#lemma15> a r:Inference; r:gives {:MAE2 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma25> <#lemma26> <#lemma27> <#lemma13> <#lemma28>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule <#lemma29>. <#lemma16> a r:Extraction; r:gives {@forAll var:x0. {var:x0 :hasNoCommonPart :MAE3} => {var:x0 :hasNoCommonPart :MAE3}}; r:because [ a r:Parsing; r:source ]. <#lemma17> a r:Inference; r:gives {:MAE4 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma30> <#lemma26> <#lemma27> <#lemma31> <#lemma28>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule <#lemma29>. <#lemma18> a r:Inference; r:gives {:MAE5 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma32> <#lemma26> <#lemma27> <#lemma33> <#lemma28>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule <#lemma29>. <#lemma19> a r:Inference; r:gives {:MAE6 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma34> <#lemma26> <#lemma27> <#lemma35> <#lemma28>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule <#lemma29>. <#lemma20> a r:Inference; r:gives {:MAE8 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma36> <#lemma26> <#lemma27> <#lemma37> <#lemma28>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule <#lemma29>. <#lemma21> a r:Inference; r:gives {:MAE9 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma38> <#lemma26> <#lemma27> <#lemma39> <#lemma28>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule <#lemma29>. <#lemma22> a r:Inference; r:gives {:MAE7 :hasNoCommonPart :MAE3}; r:evidence ( <#lemma40> <#lemma26> <#lemma41> <#lemma42> <#lemma28>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE8 :MAE9)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule <#lemma29>. <#lemma23> a r:Extraction; r:gives {:isMaterialAnatomicalEntityConnectedTo a owl:SymmetricProperty}; r:because [ a r:Parsing; r:source ]. <#lemma24> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a owl:SymmetricProperty. var:x1 var:x0 var:x2} => {var:x2 var:x0 var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma25> a r:Extraction; r:gives {:MAE2 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]. <#lemma26> a r:Extraction; r:gives {:MAE3 :hasAnatomicalPartList (:MAE5 :MAE6 :MAE4)}; r:because [ a r:Parsing; r:source ]. <#lemma27> a r:Inference; r:gives {() :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( <#lemma43>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule <#lemma44>. <#lemma28> a r:Extraction; r:gives {:MAE3 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]. <#lemma29> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :hasAnatomicalPartList var:x1. var:x2 :hasAnatomicalPartList var:x3. var:x1 :hasNoAnatomicalPartInList var:x3. var:x0 a :MaterialAnatomicalEntity. var:x2 a :MaterialAnatomicalEntity} => {var:x0 :hasNoCommonPart var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma30> a r:Extraction; r:gives {:MAE4 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]. <#lemma31> a r:Extraction; r:gives {:MAE4 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]. <#lemma32> a r:Extraction; r:gives {:MAE5 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]. <#lemma33> a r:Extraction; r:gives {:MAE5 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]. <#lemma34> a r:Extraction; r:gives {:MAE6 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]. <#lemma35> a r:Extraction; r:gives {:MAE6 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]. <#lemma36> a r:Extraction; r:gives {:MAE8 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]. <#lemma37> a r:Extraction; r:gives {:MAE8 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]. <#lemma38> a r:Extraction; r:gives {:MAE9 :hasAnatomicalPartList ()}; r:because [ a r:Parsing; r:source ]. <#lemma39> a r:Extraction; r:gives {:MAE9 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]. <#lemma40> a r:Extraction; r:gives {:MAE7 :hasAnatomicalPartList (:MAE8 :MAE9)}; r:because [ a r:Parsing; r:source ]. <#lemma41> a r:Inference; r:gives {(:MAE8 :MAE9) :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Fact; r:gives {(:MAE8 :MAE9) rdf:first :MAE8}] <#lemma45> <#lemma36> <#lemma27> <#lemma46> [ a r:Fact; r:gives {(:MAE8 :MAE9) rdf:rest (:MAE9)}] <#lemma47>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE8 :MAE9)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:MAE9)]; r:rule <#lemma48>. <#lemma42> a r:Extraction; r:gives {:MAE7 a :MaterialAnatomicalEntity}; r:because [ a r:Parsing; r:source ]. <#lemma43> a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) a rdf:List}; r:evidence ( <#lemma26>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:rule <#lemma49>. <#lemma44> a r:Extraction; r:gives {@forAll var:x0. {var:x0 a rdf:List} => {() :hasNoAnatomicalPartInList var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma45> a r:Inference; r:gives {(:MAE8 :MAE9) a rdf:List}; r:evidence ( <#lemma40>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE8 :MAE9)]; r:rule <#lemma49>. <#lemma46> a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) :hasNoAnatomicalPart :MAE8}; r:evidence ( [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:first :MAE5}] <#lemma43> <#lemma32> <#lemma50> <#lemma51> [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:rest (:MAE6 :MAE4)}] <#lemma52>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:MAE6 :MAE4)]; r:rule <#lemma53>. <#lemma47> a r:Inference; r:gives {(:MAE9) :hasNoAnatomicalPartInList (:MAE5 :MAE6 :MAE4)}; r:evidence ( [ a r:Fact; r:gives {(:MAE9) rdf:first :MAE9}] <#lemma54> <#lemma38> <#lemma27> <#lemma55> [ a r:Fact; r:gives {(:MAE9) rdf:rest ()}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE9)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo ()]; r:rule <#lemma48>. <#lemma48> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 rdf:first var:x1. var:x0 a rdf:List. var:x1 :hasAnatomicalPartList var:x2. var:x2 :hasNoAnatomicalPartInList var:x3. var:x3 :hasNoAnatomicalPart var:x1. var:x0 rdf:rest var:x4. var:x4 :hasNoAnatomicalPartInList var:x3} => {var:x0 :hasNoAnatomicalPartInList var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma49> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :hasAnatomicalPartList var:x1} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]. <#lemma50> a r:Inference; r:gives {() :hasNoAnatomicalPart :MAE8}; r:evidence ( <#lemma37>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:rule <#lemma56>. <#lemma51> a r:Extraction; r:gives {:MAE5 owl:differentFrom :MAE8}; r:because [ a r:Parsing; r:source ]. <#lemma52> a r:Inference; r:gives {(:MAE6 :MAE4) :hasNoAnatomicalPart :MAE8}; r:evidence ( [ a r:Fact; r:gives {(:MAE6 :MAE4) rdf:first :MAE6}] <#lemma57> <#lemma34> <#lemma50> <#lemma58> [ a r:Fact; r:gives {(:MAE6 :MAE4) rdf:rest (:MAE4)}] <#lemma59>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:MAE4)]; r:rule <#lemma53>. <#lemma53> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 rdf:first var:x1. var:x0 a rdf:List. var:x1 :hasAnatomicalPartList var:x2. var:x2 :hasNoAnatomicalPart var:x3. var:x1 owl:differentFrom var:x3. var:x0 rdf:rest var:x4. var:x4 :hasNoAnatomicalPart var:x3} => {var:x0 :hasNoAnatomicalPart var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma54> a r:Inference; r:gives {(:MAE9) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE8 :MAE9) rdf:rest (:MAE9)}] <#lemma45>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE8 :MAE9)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE9)]; r:rule <#lemma60>. <#lemma55> a r:Inference; r:gives {(:MAE5 :MAE6 :MAE4) :hasNoAnatomicalPart :MAE9}; r:evidence ( [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:first :MAE5}] <#lemma43> <#lemma32> <#lemma61> <#lemma62> [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:rest (:MAE6 :MAE4)}] <#lemma63>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:MAE6 :MAE4)]; r:rule <#lemma53>. <#lemma56> a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :MaterialAnatomicalEntity} => {() :hasNoAnatomicalPart var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma57> a r:Inference; r:gives {(:MAE6 :MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE5 :MAE6 :MAE4) rdf:rest (:MAE6 :MAE4)}] <#lemma43>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE5 :MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE6 :MAE4)]; r:rule <#lemma60>. <#lemma58> a r:Extraction; r:gives {:MAE6 owl:differentFrom :MAE8}; r:because [ a r:Parsing; r:source ]. <#lemma59> a r:Inference; r:gives {(:MAE4) :hasNoAnatomicalPart :MAE8}; r:evidence ( [ a r:Fact; r:gives {(:MAE4) rdf:first :MAE4}] <#lemma64> <#lemma30> <#lemma50> <#lemma65> [ a r:Fact; r:gives {(:MAE4) rdf:rest ()}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo ()]; r:rule <#lemma53>. <#lemma60> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 rdf:rest var:x1. var:x0 a rdf:List} => {var:x1 a rdf:List}}; r:because [ a r:Parsing; r:source ]. <#lemma61> a r:Inference; r:gives {() :hasNoAnatomicalPart :MAE9}; r:evidence ( <#lemma39>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:rule <#lemma56>. <#lemma62> a r:Extraction; r:gives {:MAE5 owl:differentFrom :MAE9}; r:because [ a r:Parsing; r:source ]. <#lemma63> a r:Inference; r:gives {(:MAE6 :MAE4) :hasNoAnatomicalPart :MAE9}; r:evidence ( [ a r:Fact; r:gives {(:MAE6 :MAE4) rdf:first :MAE6}] <#lemma57> <#lemma34> <#lemma61> <#lemma66> [ a r:Fact; r:gives {(:MAE6 :MAE4) rdf:rest (:MAE4)}] <#lemma67>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE6 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (:MAE4)]; r:rule <#lemma53>. <#lemma64> a r:Inference; r:gives {(:MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE3 :MAE4) rdf:rest (:MAE4)}] <#lemma68>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE3 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE4)]; r:rule <#lemma60>. <#lemma65> a r:Extraction; r:gives {:MAE4 owl:differentFrom :MAE8}; r:because [ a r:Parsing; r:source ]. <#lemma66> a r:Extraction; r:gives {:MAE6 owl:differentFrom :MAE9}; r:because [ a r:Parsing; r:source ]. <#lemma67> a r:Inference; r:gives {(:MAE4) :hasNoAnatomicalPart :MAE9}; r:evidence ( [ a r:Fact; r:gives {(:MAE4) rdf:first :MAE4}] <#lemma64> <#lemma30> <#lemma61> <#lemma69> [ a r:Fact; r:gives {(:MAE4) rdf:rest ()}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ()]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo ()]; r:rule <#lemma53>. <#lemma68> a r:Inference; r:gives {(:MAE3 :MAE4) a rdf:List}; r:evidence ( [ a r:Fact; r:gives {(:MAE2 :MAE3 :MAE4) rdf:rest (:MAE3 :MAE4)}] <#lemma70>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (:MAE2 :MAE3 :MAE4)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE3 :MAE4)]; r:rule <#lemma60>. <#lemma69> a r:Extraction; r:gives {:MAE4 owl:differentFrom :MAE9}; r:because [ a r:Parsing; r:source ]. <#lemma70> a r:Inference; r:gives {(:MAE2 :MAE3 :MAE4) a rdf:List}; r:evidence ( <#lemma71>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://idm.univ-rennes1.fr/~obierlai/anatomy#MAE1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (:MAE2 :MAE3 :MAE4)]; r:rule <#lemma49>. <#lemma71> a r:Extraction; r:gives {:MAE1 :hasAnatomicalPartList (:MAE2 :MAE3 :MAE4)}; r:because [ a r:Parsing; r:source ]. #ENDS 0.122 [sec] TC=349 TP=3496 BC=0 BP=417 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2003/03swap/medic.n3 --query http://eulersharp.sourceforge.net/2003/03swap/medicF.n3 @prefix math: . @prefix log: . @prefix e: . @prefix fl: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:gives { :Joe :isPrescribed :aspirinLowDose. :Joe :isPrescribed :betaBlocker. }]. <#lemma1> a r:Inference; r:gives {:Joe :isPrescribed :aspirinLowDose}; r:evidence ( <#lemma3>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#aspirinLowDose"]]; r:rule <#lemma4>. <#lemma2> a r:Inference; r:gives {:Joe :isPrescribed :betaBlocker}; r:evidence ( <#lemma5>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#betaBlocker"]]; r:rule <#lemma4>. <#lemma3> a r:Inference; r:gives {:Joe :isPrescribed :aspirinLowDose}; r:evidence ( <#lemma6> <#lemma7> [ a r:Fact; r:gives {0.9 math:greaterThan 0.7}] [ a r:Fact; r:gives {(() 1) e:findall (_:sk0 {:aspirinLowDose :excludedFor _:sk0} (:ActivePepticUlcerDisease :AllergyForAspirin))}] [ a r:Fact; r:gives {(() 1) e:findall (_:sk0 {:aspirinLowDose :excludedFor _:sk0. (:Joe _:sk0) fl:mu _:sk1. _:sk1 math:notGreaterThan 0.01} (:ActivePepticUlcerDisease :AllergyForAspirin))}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#aspirinLowDose"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#AcuteMyocardialInfarction"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 0.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (() 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo (:ActivePepticUlcerDisease :AllergyForAspirin)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma8>. <#lemma4> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :isPrescribed var:x1} => {var:x0 :isPrescribed var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma5> a r:Inference; r:gives {:Joe :isPrescribed :betaBlocker}; r:evidence ( <#lemma9> <#lemma7> [ a r:Fact; r:gives {0.9 math:greaterThan 0.7}] [ a r:Fact; r:gives {(() 1) e:findall (_:sk2 {:betaBlocker :excludedFor _:sk2} (:SevereAsthma :ChronicObstructivePumonaryDisease))}] [ a r:Fact; r:gives {(() 1) e:findall (_:sk2 {:betaBlocker :excludedFor _:sk2. (:Joe _:sk2) fl:mu _:sk3. _:sk3 math:notGreaterThan 0.01} (:SevereAsthma :ChronicObstructivePumonaryDisease))}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#betaBlocker"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#AcuteMyocardialInfarction"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 0.9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Joe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (() 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo (:SevereAsthma :ChronicObstructivePumonaryDisease)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma8>. <#lemma6> a r:Extraction; r:gives {:aspirinLowDose :prescribedFor :AcuteMyocardialInfarction}; r:because [ a r:Parsing; r:source ]. <#lemma7> a r:Extraction; r:gives {(:Joe :AcuteMyocardialInfarction) fl:mu 0.9}; r:because [ a r:Parsing; r:source ]. <#lemma8> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7. {var:x0 :prescribedFor var:x1. (var:x2 var:x1) fl:mu var:x3. var:x3 math:greaterThan 0.7 . var:x4 e:findall (var:x5 {var:x0 :excludedFor var:x5} var:x6). var:x4 e:findall (var:x5 {var:x0 :excludedFor var:x5. (var:x2 var:x5) fl:mu var:x7. var:x7 math:notGreaterThan 0.01} var:x6)} => {var:x2 :isPrescribed var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma9> a r:Extraction; r:gives {:betaBlocker :prescribedFor :AcuteMyocardialInfarction}; r:because [ a r:Parsing; r:source ]. #ENDS 0.036 [sec] TC=4 TP=8 BC=0 BP=5 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2004/04test/metastaticP001.n3 --query http://eulersharp.sourceforge.net/2004/04test/metastaticQ001.n3 @prefix e: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:gives { :test :answer 0.09727626459143966 . }]. <#lemma1> a r:Inference; r:gives {:test :answer 0.09727626459143966}; r:evidence ( [ a r:Fact; r:gives {({:MetastaticCancer e:boolean e:T} {:Coma e:boolean e:F} {:HeadAche e:boolean e:T}) e:biconditional 0.09727626459143966}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 0.09727626459143966]; r:rule <#lemma2>. <#lemma2> a r:Extraction; r:gives {@forAll var:x0. {({:MetastaticCancer e:boolean e:T} {:Coma e:boolean e:F} {:HeadAche e:boolean e:T}) e:biconditional var:x0} => {:test :answer var:x0}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.075 [sec] TC=1 TP=2 BC=0 BP=2 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://www.w3.org/2000/10/swap/test/reason/witch.n3 --query http://www.w3.org/2000/10/swap/test/reason/witch-goal.n3 @prefix : . @prefix e: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:gives { :GIRL a :WITCH. }]. <#lemma1> a r:Inference; r:gives {:GIRL a :WITCH}; r:evidence ( <#lemma2>); r:rule <#lemma3>. <#lemma2> a r:Inference; r:gives {:GIRL a :WITCH}; r:evidence ( <#lemma4> <#lemma5>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule <#lemma6>. <#lemma3> a r:Extraction; r:gives {{:GIRL a :WITCH} => {:GIRL a :WITCH}}; r:because [ a r:Parsing; r:source ]. <#lemma4> a r:Inference; r:gives {:GIRL a :BURNS}; r:evidence ( <#lemma7>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule <#lemma8>. <#lemma5> a r:Extraction; r:gives {:GIRL a :WOMAN}; r:because [ a r:Parsing; r:source ]. <#lemma6> a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :BURNS. var:x0 a :WOMAN} => {var:x0 a :WITCH}}; r:because [ a r:Parsing; r:source ]. <#lemma7> a r:Inference; r:gives {:GIRL a :ISMADEOFWOOD}; r:evidence ( <#lemma9>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule <#lemma10>. <#lemma8> a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :ISMADEOFWOOD} => {var:x0 a :BURNS}}; r:because [ a r:Parsing; r:source ]. <#lemma9> a r:Inference; r:gives {:GIRL a :FLOATS}; r:evidence ( <#lemma11> <#lemma12>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#DUCK"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/reason/witch#GIRL"]]; r:rule <#lemma13>. <#lemma10> a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :FLOATS} => {var:x0 a :ISMADEOFWOOD}}; r:because [ a r:Parsing; r:source ]. <#lemma11> a r:Extraction; r:gives {:DUCK a :FLOATS}; r:because [ a r:Parsing; r:source ]. <#lemma12> a r:Extraction; r:gives {:DUCK :SAMEWEIGHT :GIRL}; r:because [ a r:Parsing; r:source ]. <#lemma13> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :FLOATS. var:x0 :SAMEWEIGHT var:x1} => {var:x1 a :FLOATS}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.038 [sec] TC=7 TP=25 BC=0 BP=8 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2003/03swap/einstein.n3 --query http://eulersharp.sourceforge.net/2003/03swap/einsteinQ.n3 @prefix list: . @prefix log: . @prefix e: . @prefix : . @prefix rdfs: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:gives { :german :eats :fish. }]. <#lemma1> a r:Inference; r:gives {:german :eats :fish}; r:evidence ( <#lemma2>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#german"]]; r:rule <#lemma3>. <#lemma2> a r:Inference; r:gives {:german :eats :fish}; r:evidence ( [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) log:equalTo ((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters))}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) e:pair ((:blue :dane :horse :tea :blends) (:yellow :norwegian :cats :water :dunhill))}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) e:pair ((:blue :dane :horse :tea :blends) (:yellow :norwegian :cats :water :dunhill))}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) e:sublist ((:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters))}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) e:pair ((:blue :dane :horse :tea :blends) (:yellow :norwegian :cats :water :dunhill))}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:red :brit :birds :milk :pallmall)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:white :swede :dogs :beer :bluemasters)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:blue :dane :horse :tea :blends)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:red :brit :birds :milk :pallmall)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:yellow :norwegian :cats :water :dunhill)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:white :swede :dogs :beer :bluemasters)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:green :german :fish :coffee :prince)}] [ a r:Fact; r:gives {((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters)) list:member (:green :german :fish :coffee :prince)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo ((:yellow :norwegian :cats :water :dunhill) (:blue :dane :horse :tea :blends) (:red :brit :birds :milk :pallmall) (:green :german :fish :coffee :prince) (:white :swede :dogs :beer :bluemasters))]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cats"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dunhill"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blends"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#red"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#brit"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#birds"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#pallmall"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo (:green :german :fish :coffee :prince)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo (:white :swede :dogs :beer :bluemasters)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x18"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x19"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x20"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x21"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x22"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dunhill"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x23"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x24"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x25"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x26"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blends"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x27"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x28"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x29"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cats"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x30"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x31"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#german"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x32"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#fish"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x33"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#prince"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x34"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#swede"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x35"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dogs"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x36"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#beer"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x37"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#bluemasters"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x38"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x39"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dane"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x40"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x41"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#tea"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x42"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#yellow"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x43"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x44"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cats"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x45"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dunhill"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x46"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#birds"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x47"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#milk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x48"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#pallmall"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x49"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#white"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x50"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#beer"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x51"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#bluemasters"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x52"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blue"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x53"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#horse"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x54"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#blends"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x55"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#red"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x56"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#brit"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x57"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#milk"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x58"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#norwegian"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x59"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#cats"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x60"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#water"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x61"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#white"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x62"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#swede"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x63"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#dogs"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x64"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#green"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x65"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#fish"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x66"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#coffee"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x67"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#green"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x68"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#german"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x69"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#coffee"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x70"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2005/11swap/einstein#prince"]]; r:rule <#lemma4>. <#lemma3> a r:Extraction; r:gives {@forAll var:x0. {var:x0 :eats :fish} => {var:x0 :eats :fish}}; r:because [ a r:Parsing; r:source ]. <#lemma4> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16, var:x17, var:x18, var:x19, var:x20, var:x21, var:x22, var:x23, var:x24, var:x25, var:x26, var:x27, var:x28, var:x29, var:x30, var:x31, var:x32, var:x33, var:x34, var:x35, var:x36, var:x37, var:x38, var:x39, var:x40, var:x41, var:x42, var:x43, var:x44, var:x45, var:x46, var:x47, var:x48, var:x49, var:x50, var:x51, var:x52, var:x53, var:x54, var:x55, var:x56, var:x57, var:x58, var:x59, var:x60, var:x61, var:x62, var:x63, var:x64, var:x65, var:x66, var:x67, var:x68, var:x69, var:x70. {var:x0 log:equalTo ((var:x1 :norwegian var:x2 var:x3 var:x4) (:blue var:x5 var:x6 var:x7 var:x8) (var:x9 var:x10 var:x11 :milk var:x12) var:x13 var:x14). var:x0 e:pair ((var:x15 var:x16 var:x17 var:x18 :blends) (var:x19 var:x20 :cats var:x21 var:x22)). var:x0 e:pair ((var:x23 var:x24 :horse var:x25 var:x26) (var:x27 var:x28 var:x29 var:x30 :dunhill)). var:x0 e:sublist ((:green var:x31 var:x32 :coffee var:x33) (:white var:x34 var:x35 var:x36 var:x37)). var:x0 e:pair ((var:x38 var:x39 var:x40 var:x41 :blends) (var:x42 var:x43 var:x44 :water var:x45)). var:x0 list:member (:red :brit var:x46 var:x47 var:x48). var:x0 list:member (var:x49 :swede :dogs var:x50 var:x51). var:x0 list:member (var:x52 :dane var:x53 :tea var:x54). var:x0 list:member (var:x55 var:x56 :birds var:x57 :pallmall). var:x0 list:member (:yellow var:x58 var:x59 var:x60 :dunhill). var:x0 list:member (var:x61 var:x62 var:x63 :beer :bluemasters). var:x0 list:member (var:x64 :german var:x65 var:x66 :prince). var:x0 list:member (var:x67 var:x68 :fish var:x69 var:x70)} => {var:x68 :eats :fish}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.148 [sec] TC=2 TP=4 BC=0 BP=3 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2004/04test/xanthippe.n3 --query http://eulersharp.sourceforge.net/2004/04test/xanthippeQ.n3 @prefix log: . @prefix : . @prefix e: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:gives { :Xanthippe a :MortalWoman. }]. <#lemma1> a r:Inference; r:gives {:Xanthippe a :MortalWoman}; r:evidence ( <#lemma2>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/xanthippe#Xanthippe"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/xanthippe#MortalWoman"]]; r:rule <#lemma3>. <#lemma2> a r:Inference; r:gives {:Xanthippe a :MortalWoman}; r:evidence ( <#lemma4> [ a r:Fact; r:gives {{:Socrates a :Man. :Xanthippe a :Woman} log:includes {:Xanthippe a :Woman}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/xanthippe#he"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo {:Socrates a :Man. :Xanthippe a :Woman}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2004/04test/xanthippe#Xanthippe"]]; r:rule <#lemma5>. <#lemma3> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma4> a r:Extraction; r:gives {:he :says {:Socrates a :Man. :Xanthippe a :Woman}}; r:because [ a r:Parsing; r:source ]. <#lemma5> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :says var:x1. var:x1 log:includes {var:x2 a :Woman}} => {var:x2 a :MortalWoman}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.039 [sec] TC=2 TP=4 BC=0 BP=3 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2003/03swap/lf.n3 --query http://eulersharp.sourceforge.net/2003/03swap/lfF.n3 @prefix log: . @prefix e: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:gives { {{?U0 :p3 ?U1. ?U2 :p4 ?U3} :p5 ?U4} => {{?U2 :p7 ?U5. ?U0 :p8 ?U4} => ?U4}. {?U6 :p6 ?U7} => ({{?U8 :p7 ?U9} => {?U9 :p9 ?U6}. :s9 :p9 :o9} {?U7 :p9 ?U6})!e:disjunction. }]. <#lemma1> a r:Inference; r:gives {{{?U0 :p3 ?U1. ?U2 :p4 ?U3} :p5 ?U4} => {{?U2 :p7 ?U5. ?U0 :p8 ?U4} => ?U4}}; r:evidence ( [ a r:Fact; r:gives {{{?U0 :p3 ?U1. ?U2 :p4 ?U3} :p5 ?U4} => {{?U2 :p7 ?U5. ?U0 :p8 ?U4} => ?U4}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{?U0 :p3 ?U1. ?U2 :p4 ?U3} :p5 ?U4}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo {{?U2 :p7 ?U5. ?U0 :p8 ?U4} => ?U4}]; r:rule <#lemma3>. <#lemma2> a r:Inference; r:gives {{?U6 :p6 ?U7} => ({{?U8 :p7 ?U9} => {?U9 :p9 ?U6}. :s9 :p9 :o9} {?U7 :p9 ?U6})!e:disjunction}; r:evidence ( [ a r:Fact; r:gives {{?U6 :p6 ?U7} => ({{?U8 :p7 ?U9} => {?U9 :p9 ?U6}. :s9 :p9 :o9} {?U7 :p9 ?U6})!e:disjunction}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {?U6 :p6 ?U7}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ({{?U8 :p7 ?U9} => {?U9 :p9 ?U6}. :s9 :p9 :o9} {?U7 :p9 ?U6})!e:disjunction]; r:rule <#lemma3>. <#lemma3> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 => var:x1} => {var:x0 => var:x1}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.062 [sec] TC=2 TP=4 BC=0 BP=3 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3 --query http://www.w3.org/2000/10/swap/test/EricNeumann/exquery.n3 @prefix : . @prefix log: . @prefix e: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:gives { a :RESULT. a :RESULT. }]. <#lemma1> a r:Inference; r:gives { a :RESULT}; r:evidence ( [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. log:semantics { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon }}] [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon } log:includes { a :Transcript. :hasExon . a :Transcript}}] [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon } log:notIncludes { :hasExon }}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon }]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#gi13560662"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#ATP1B4_e3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#gi13560664"]]; r:rule <#lemma3>. <#lemma2> a r:Inference; r:gives { a :RESULT}; r:evidence ( [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. log:semantics { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon }}] [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon } log:includes { a :Transcript. :hasExon . a :Transcript}}] [ a r:Fact; r:gives {@forSome var:e5, var:e6, var:e7, var:e8. { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon } log:notIncludes { :hasExon }}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { a :Gene. :chr "chrX". :hasTxVariant var:e5. var:e5 :representedBy . :hasTxVariant var:e6. var:e6 :representedBy . :strand "+". a :Exon. :startsAt "23897840". :stopsAt "23897903". a :Exon. :startsAt "23902084". :stopsAt "23902334". a :Exon. :startsAt "23902084". :stopsAt "23902346". a :Exon. :startsAt "23906218". :stopsAt "23906347". a :Transcript. :hasCds var:e7. var:e7 :startsAt "23897840". var:e7 :stopsAt "23915296". :hasExon . :hasExon . :hasExon . :weThink {:life a :Great}. a :Transcript. :hasCds var:e8. var:e8 :startsAt "23897840". var:e8 :stopsAt "23915296". :hasExon . :hasExon . :hasExon }]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#gi13560664"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#ATP1B4_e2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#gi13560662"]]; r:rule <#lemma3>. <#lemma3> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. { log:semantics var:x0. var:x0 log:includes {var:x1 a :Transcript. var:x1 :hasExon var:x2. var:x3 a :Transcript}. var:x0 log:notIncludes {var:x3 :hasExon var:x2}} => {var:x2 a :RESULT}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.083 [sec] TC=2 TP=4 BC=0 BP=3 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://deductions.svn.sourceforge.net/svnroot/deductions/n3_new/test/dl-safe_small.owl.n3 http://deductions.svn.sourceforge.net/svnroot/deductions/n3_new/variableSubstitution.n3 http://deductions.svn.sourceforge.net/svnroot/deductions/n3_new/swrl-n3-rules.n3 --query http://deductions.svn.sourceforge.net/svnroot/deductions/n3_new/swrl-n3-rulesQ.n3 @prefix : . @prefix owl: . @prefix rdf: . @prefix ns1: . @prefix e: . @prefix log: . @prefix var: . @prefix list: . @prefix rdfs: . @prefix swrlb: . @prefix string: . @prefix math: . @prefix fn: . @prefix func: . @prefix euler_owl: . @prefix or: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:gives { @forAll var:t0, var:t1. {var:t0 ns1:hates var:t1. var:t0 ns1:sibling var:t1. var:t0 a ns1:Grandchild} => {var:t0 a ns1:BadChild}. }]. <#lemma1> a r:Inference; r:gives {@forAll var:t0, var:t1. {var:t0 ns1:hates var:t1. var:t0 ns1:sibling var:t1. var:t0 a ns1:Grandchild} => {var:t0 a ns1:BadChild}}; r:evidence ( <#lemma2> <#lemma3>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://owldl.com/ontologies/dl-safe.owl#BadChildRule"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo {var:t0 ns1:hates var:t1. var:t0 ns1:sibling var:t1. var:t0 a ns1:Grandchild}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo {var:t0 a ns1:BadChild}]; r:rule <#lemma4>. <#lemma2> a r:Inference; r:gives {@forSome var:t0, var:t1. ns1:BadChildRule ns1:ruleAntecedent {var:t0 ns1:hates var:t1. var:t0 ns1:sibling var:t1. var:t0 a ns1:Grandchild}}; r:evidence ( <#lemma5> <#lemma6>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://owldl.com/ontologies/dl-safe.owl#BadChildRule"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo {ns1:x a ns1:Grandchild. ns1:x ns1:hates ns1:y. ns1:x ns1:sibling ns1:y}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo {var:t0 ns1:hates var:t1. var:t0 ns1:sibling var:t1. var:t0 a ns1:Grandchild}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ((ns1:x var:t0) (ns1:y var:t1))]; r:rule <#lemma7>. <#lemma3> a r:Inference; r:gives {@forSome var:t0. ns1:BadChildRule ns1:ruleConsequent {var:t0 a ns1:BadChild}}; r:evidence ( <#lemma8> <#lemma9>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://owldl.com/ontologies/dl-safe.owl#BadChildRule"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo {ns1:x a ns1:BadChild}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo {var:t0 a ns1:BadChild}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ((ns1:x var:t0) (ns1:y var:t1))]; r:rule <#lemma10>. <#lemma4> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 ns1:ruleAntecedent var:x1. var:x0 ns1:ruleConsequent var:x2} => {var:x1 => var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma5> a r:Inference; r:gives {@forSome var:t0, var:t1. ns1:BadChildRule ns1:ruleAntecedent_tmp {ns1:x a ns1:Grandchild. ns1:x ns1:hates ns1:y. ns1:x ns1:sibling ns1:y}. {ns1:x a ns1:Grandchild. ns1:x ns1:hates ns1:y. ns1:x ns1:sibling ns1:y} ns1:substituteVariablesInFormula ((ns1:x var:t0) (ns1:y var:t1))}; r:evidence ( <#lemma11> [ a r:Fact; r:gives {(( ) 2) e:findall (_:sk0 {ns1:BadChildRule ns1:n3_antecedent_has _:sk0} ({ns1:x ns1:sibling ns1:y} {ns1:x ns1:hates ns1:y} {ns1:x a ns1:Grandchild}))}] [ a r:Fact; r:gives {({ns1:x ns1:sibling ns1:y} {ns1:x ns1:hates ns1:y} {ns1:x a ns1:Grandchild}) log:conjunction {ns1:x a ns1:Grandchild. ns1:x ns1:hates ns1:y. ns1:x ns1:sibling ns1:y}}] <#lemma12>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://owldl.com/ontologies/dl-safe.owl#BadChildRule"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ( )]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ({ns1:x ns1:sibling ns1:y} {ns1:x ns1:hates ns1:y} {ns1:x a ns1:Grandchild})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo {ns1:x a ns1:Grandchild. ns1:x ns1:hates ns1:y. ns1:x ns1:sibling ns1:y}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo ((ns1:x var:t0) (ns1:y var:t1))]; r:rule <#lemma13>. <#lemma6> a r:Inference; r:gives {@forSome var:t0, var:t1. ({ns1:x a ns1:Grandchild. ns1:x ns1:hates ns1:y. ns1:x ns1:sibling ns1:y} ((ns1:x var:t0) (ns1:y var:t1))) ns1:substitutedFormula {var:t0 ns1:hates var:t1. var:t0 ns1:sibling var:t1. var:t0 a ns1:Grandchild}}; r:evidence ( <#lemma5> [ a r:Fact; r:gives {@forSome var:t0, var:t1. (( ) 1) e:findall (_:sk1 {({ns1:x a ns1:Grandchild. ns1:x ns1:hates ns1:y. ns1:x ns1:sibling ns1:y} ((ns1:x var:t0) (ns1:y var:t1))) ns1:substitutedTriplesInFormula _:sk1} ({var:t0 a ns1:Grandchild} {var:t0 ns1:hates var:t1} {var:t0 ns1:sibling var:t1}))}] [ a r:Fact; r:gives {@forSome var:t0, var:t1. ({var:t0 a ns1:Grandchild} {var:t0 ns1:hates var:t1} {var:t0 ns1:sibling var:t1}) log:notEqualTo ()}] [ a r:Fact; r:gives {@forSome var:t0, var:t1. ({var:t0 a ns1:Grandchild} {var:t0 ns1:hates var:t1} {var:t0 ns1:sibling var:t1}) log:conjunction {var:t0 ns1:hates var:t1. var:t0 ns1:sibling var:t1. var:t0 a ns1:Grandchild}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {ns1:x a ns1:Grandchild. ns1:x ns1:hates ns1:y. ns1:x ns1:sibling ns1:y}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ((ns1:x var:t0) (ns1:y var:t1))]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (( ) 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo ({var:t0 a ns1:Grandchild} {var:t0 ns1:hates var:t1} {var:t0 ns1:sibling var:t1})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo {var:t0 ns1:hates var:t1. var:t0 ns1:sibling var:t1. var:t0 a ns1:Grandchild}]; r:rule <#lemma14>. <#lemma7> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 ns1:ruleAntecedent_tmp var:x1. (var:x1 var:x2) ns1:substitutedFormula var:x3} => {var:x0 ns1:ruleAntecedent var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma8> a r:Inference; r:gives {@forSome var:t0, var:t1. ns1:BadChildRule ns1:ruleConsequent_tmp {ns1:x a ns1:BadChild}. {ns1:x a ns1:BadChild} ns1:substituteVariablesInFormula ((ns1:x var:t0) (ns1:y var:t1))}; r:evidence ( <#lemma11> [ a r:Fact; r:gives {(( ) 1) e:findall (_:sk2 {ns1:BadChildRule ns1:n3_consequent_has _:sk2} ({ns1:x a ns1:BadChild}))}] [ a r:Fact; r:gives {({ns1:x a ns1:BadChild}) log:conjunction {ns1:x a ns1:BadChild}}] <#lemma12>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://owldl.com/ontologies/dl-safe.owl#BadChildRule"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (( ) 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ({ns1:x a ns1:BadChild})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo {ns1:x a ns1:BadChild}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo ((ns1:x var:t0) (ns1:y var:t1))]; r:rule <#lemma15>. <#lemma9> a r:Inference; r:gives {@forSome var:t0, var:t1. ({ns1:x a ns1:BadChild} ((ns1:x var:t0) (ns1:y var:t1))) ns1:substitutedFormula {var:t0 a ns1:BadChild}}; r:evidence ( <#lemma8> [ a r:Fact; r:gives {@forSome var:t0, var:t1. (( ) 1) e:findall (_:sk3 {({ns1:x a ns1:BadChild} ((ns1:x var:t0) (ns1:y var:t1))) ns1:substitutedTriplesInFormula _:sk3} ({var:t0 a ns1:BadChild}))}] [ a r:Fact; r:gives {@forSome var:t0. ({var:t0 a ns1:BadChild}) log:notEqualTo ()}] [ a r:Fact; r:gives {@forSome var:t0. ({var:t0 a ns1:BadChild}) log:conjunction {var:t0 a ns1:BadChild}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {ns1:x a ns1:BadChild}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ((ns1:x var:t0) (ns1:y var:t1))]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (( ) 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo ({var:t0 a ns1:BadChild})]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo {var:t0 a ns1:BadChild}]; r:rule <#lemma14>. <#lemma10> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 ns1:ruleConsequent_tmp var:x1. (var:x1 var:x2) ns1:substitutedFormula var:x3} => {var:x0 ns1:ruleConsequent var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma11> a r:Extraction; r:gives {ns1:BadChildRule a :Imp}; r:because [ a r:Parsing; r:source ]. <#lemma12> a r:Inference; r:gives {@forSome var:t0, var:t1. ns1:BadChildRule ns1:swrlToN3VariableSubtitution ((ns1:x var:t0) (ns1:y var:t1))}; r:evidence ( <#lemma16> [ a r:Fact; r:gives {@forSome var:t0, var:t1. (( ) 1) e:findall ((_:sk4 _:sk5) {_:sk4 list:in (ns1:x ns1:y). _:sk5 e:tuple _:sk4} ((ns1:x var:t0) (ns1:y var:t1)))}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://owldl.com/ontologies/dl-safe.owl#BadChildRule"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (ns1:x ns1:y)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (( ) 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo ((ns1:x var:t0) (ns1:y var:t1))]; r:rule <#lemma17>. <#lemma13> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5. {var:x0 a :Imp. (var:x1 2) e:findall (var:x2 {var:x0 ns1:n3_antecedent_has var:x2} var:x3). var:x3 log:conjunction var:x4. var:x0 ns1:swrlToN3VariableSubtitution var:x5} => {var:x0 ns1:ruleAntecedent_tmp var:x4. var:x4 ns1:substituteVariablesInFormula var:x5}}; r:because [ a r:Parsing; r:source ]. <#lemma14> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5. {var:x0 ns1:substituteVariablesInFormula var:x1. var:x2 e:findall (var:x3 {(var:x0 var:x1) ns1:substitutedTriplesInFormula var:x3} var:x4). var:x4 log:notEqualTo (). var:x4 log:conjunction var:x5} => {(var:x0 var:x1) ns1:substitutedFormula var:x5}}; r:because [ a r:Parsing; r:source ]. <#lemma15> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5. {var:x0 a :Imp. var:x1 e:findall (var:x2 {var:x0 ns1:n3_consequent_has var:x2} var:x3). var:x3 log:conjunction var:x4. var:x0 ns1:swrlToN3VariableSubtitution var:x5} => {var:x0 ns1:ruleConsequent_tmp var:x4. var:x4 ns1:substituteVariablesInFormula var:x5}}; r:because [ a r:Parsing; r:source ]. <#lemma16> a r:Inference; r:gives {ns1:BadChildRule ns1:distinctVariables (ns1:x ns1:y)}; r:evidence ( <#lemma11> [ a r:Fact; r:gives {(( ) 1) e:findall (_:sk6 {ns1:BadChildRule ns1:hasVariable _:sk6} (ns1:x ns1:y))}] [ a r:Fact; r:gives {(ns1:x ns1:y) e:distinct (ns1:x ns1:y)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://owldl.com/ontologies/dl-safe.owl#BadChildRule"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo (( ) 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (ns1:x ns1:y)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo (ns1:x ns1:y)]; r:rule <#lemma18>. <#lemma17> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5. {var:x0 ns1:distinctVariables var:x1. var:x2 e:findall ((var:x3 var:x4) {var:x3 list:in var:x1. var:x4 e:tuple var:x3} var:x5)} => {var:x0 ns1:swrlToN3VariableSubtitution var:x5}}; r:because [ a r:Parsing; r:source ]. <#lemma18> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 a :Imp. var:x1 e:findall (var:x2 {var:x0 ns1:hasVariable var:x2} var:x3). var:x3 e:distinct var:x4} => {var:x0 ns1:distinctVariables var:x4}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.100 [sec] TC=57 TP=554 BC=0 BP=61 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2007/07test/socrates.n3 --query http://eulersharp.sourceforge.net/2007/07test/socratesQ.n3 @prefix log: . @prefix owl: . @prefix rdfs: . @prefix rdf: . @prefix e: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:component <#lemma3>; r:gives { :socrates a :Human. :socrates a :NonFemale. :socrates a :MaleOrFemale. }]. <#lemma1> a r:Inference; r:gives {:socrates a :Human}; r:evidence ( <#lemma4>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:rule <#lemma5>. <#lemma2> a r:Inference; r:gives {:socrates a :NonFemale}; r:evidence ( <#lemma6>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#NonFemale"]]; r:rule <#lemma5>. <#lemma3> a r:Inference; r:gives {:socrates a :MaleOrFemale}; r:evidence ( <#lemma7>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:rule <#lemma5>. <#lemma4> a r:Extraction; r:gives {:socrates a :Human}; r:because [ a r:Parsing; r:source ]. <#lemma5> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma6> a r:Extraction; r:gives {:socrates a :NonFemale}; r:because [ a r:Parsing; r:source ]. <#lemma7> a r:Inference; r:gives {:socrates a :MaleOrFemale}; r:evidence ( <#lemma4> <#lemma8>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:rule <#lemma9>. <#lemma8> a r:Extraction; r:gives {:Human rdfs:subClassOf :MaleOrFemale}; r:because [ a r:Parsing; r:source ]. <#lemma9> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2} => {var:x0 a var:x2}}; r:because [ a r:Parsing; r:source ]. [ e:falseModel {:socrates a :Male. :socrates a :Female} ; e:because [ e:integrityConstraint {{:socrates a :NonFemale. :NonFemale owl:disjointWith :Female. :socrates a :Female} => false} ; e:selected [ e:triple {:socrates a :NonFemale} ; e:falseAncestors true ; e:falseDescendents true ; e:assertedAncestors [ e:triples true ; e:selected [ e:ancestor true ; e:inferredDescendents true ] ] ] ; e:selected [ e:triple {:NonFemale owl:disjointWith :Female} ; e:falseAncestors true ; e:falseDescendents true ; e:assertedAncestors [ e:triples true ; e:selected [ e:ancestor true ; e:inferredDescendents true ] ] ] ; e:selected [ e:triple {:socrates a :Female} ; e:falseAncestors true ; e:falseDescendents true ; e:assertedAncestors [ e:triples {:socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male)} ; e:selected [ e:ancestor {:socrates a :Human} ; e:inferredDescendents {:socrates a :MaleOrFemale. :socrates a :Female. :socrates a :Mortal. :socrates a :Male} ] ; e:selected [ e:ancestor {:Human rdfs:subClassOf :MaleOrFemale} ; e:inferredDescendents {:socrates a :MaleOrFemale. :socrates a :Female. :socrates a :Mortal. :socrates a :Male} ] ; e:selected [ e:ancestor {:MaleOrFemale owl:unionOf (:Female :Male)} ; e:inferredDescendents {:socrates a :Female. :socrates a :Mortal. :socrates a :Male} ] ] ] ] ; e:inconsistentTriplesOrdering ({:NonFemale owl:disjointWith :Female} {:socrates a :NonFemale} {:socrates a :Female}) ; e:closureInconsistentTriplesOrdering ({:socrates a :Female} {:socrates a :NonFemale} {:NonFemale owl:disjointWith :Female}) ; e:maxResolveMinRemoveOrdering ({:socrates a :Female} {:socrates a :NonFemale} {:NonFemale owl:disjointWith :Female}) ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma10>; r:component <#lemma11>; r:component <#lemma12>; r:component <#lemma13>; r:component <#lemma14>; r:gives { :socrates a :Female. :socrates a :Mortal. {:socrates a :Mortal} e:allAncestors {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}. {:socrates a :Mortal} e:allDescendents true. :socrates a :Male. }]. <#lemma10> a r:Inference; r:gives {:socrates a :Female}; r:evidence ( <#lemma15>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:rule <#lemma16>. <#lemma11> a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( <#lemma17>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule <#lemma16>. <#lemma12> a r:Inference; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}]; r:rule <#lemma18>. <#lemma13> a r:Inference; r:gives {{:socrates a :Mortal} e:allDescendents true}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allDescendents true}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo true]; r:rule <#lemma19>. <#lemma14> a r:Inference; r:gives {:socrates a :Male}; r:evidence ( <#lemma20>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule <#lemma16>. <#lemma15> a r:Inference; r:gives {:socrates a :Female}; r:evidence ( <#lemma21> <#lemma22> <#lemma23>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule <#lemma24>. <#lemma16> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma17> a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( <#lemma15> <#lemma25>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule <#lemma26>. <#lemma18> a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allAncestors var:x0} => {{:socrates a :Mortal} e:allAncestors var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma19> a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allDescendents var:x0} => {{:socrates a :Mortal} e:allDescendents var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma20> a r:Inference; r:gives {:socrates a :Male}; r:evidence ( <#lemma21> <#lemma22> <#lemma23>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule <#lemma24>. <#lemma21> a r:Extraction; r:gives {:socrates a :Human}; r:because [ a r:Parsing; r:source ]. <#lemma22> a r:Extraction; r:gives {:Human rdfs:subClassOf :MaleOrFemale}; r:because [ a r:Parsing; r:source ]. <#lemma23> a r:Extraction; r:gives {:MaleOrFemale owl:unionOf (:Female :Male)}; r:because [ a r:Parsing; r:source ]. <#lemma24> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2. var:x2 owl:unionOf (var:x3 var:x4)} => ({var:x0 a var:x3} {var:x0 a var:x4})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma25> a r:Extraction; r:gives {:Female rdfs:subClassOf :Mortal}; r:because [ a r:Parsing; r:source ]. <#lemma26> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2} => {var:x0 a var:x2}}; r:because [ a r:Parsing; r:source ]. }]. [ e:falseModel {:socrates a :Female} ; e:because [ e:integrityConstraint {{:socrates a :NonFemale. :NonFemale owl:disjointWith :Female. :socrates a :Female} => false} ; e:selected [ e:triple {:socrates a :NonFemale} ; e:falseAncestors true ; e:falseDescendents true ; e:assertedAncestors [ e:triples true ; e:selected [ e:ancestor true ; e:inferredDescendents true ] ] ] ; e:selected [ e:triple {:NonFemale owl:disjointWith :Female} ; e:falseAncestors true ; e:falseDescendents true ; e:assertedAncestors [ e:triples true ; e:selected [ e:ancestor true ; e:inferredDescendents true ] ] ] ; e:selected [ e:triple {:socrates a :Female} ; e:falseAncestors true ; e:falseDescendents true ; e:assertedAncestors [ e:triples {:socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male)} ; e:selected [ e:ancestor {:socrates a :Human} ; e:inferredDescendents {:socrates a :MaleOrFemale. :socrates a :Female. :socrates a :Mortal} ] ; e:selected [ e:ancestor {:Human rdfs:subClassOf :MaleOrFemale} ; e:inferredDescendents {:socrates a :MaleOrFemale. :socrates a :Female. :socrates a :Mortal} ] ; e:selected [ e:ancestor {:MaleOrFemale owl:unionOf (:Female :Male)} ; e:inferredDescendents {:socrates a :Female. :socrates a :Mortal} ] ] ] ] ; e:inconsistentTriplesOrdering ({:NonFemale owl:disjointWith :Female} {:socrates a :NonFemale} {:socrates a :Female}) ; e:closureInconsistentTriplesOrdering ({:socrates a :Female} {:socrates a :NonFemale} {:NonFemale owl:disjointWith :Female}) ; e:maxResolveMinRemoveOrdering ({:socrates a :Female} {:socrates a :NonFemale} {:NonFemale owl:disjointWith :Female}) ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma27>; r:component <#lemma28>; r:component <#lemma29>; r:component <#lemma30>; r:gives { :socrates a :Female. :socrates a :Mortal. {:socrates a :Mortal} e:allAncestors {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}. {:socrates a :Mortal} e:allDescendents true. }]. <#lemma27> a r:Inference; r:gives {:socrates a :Female}; r:evidence ( <#lemma31>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:rule <#lemma32>. <#lemma28> a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( <#lemma33>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule <#lemma32>. <#lemma29> a r:Inference; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:socrates a :Female. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal}]; r:rule <#lemma34>. <#lemma30> a r:Inference; r:gives {{:socrates a :Mortal} e:allDescendents true}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allDescendents true}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo true]; r:rule <#lemma35>. <#lemma31> a r:Inference; r:gives {:socrates a :Female}; r:evidence ( <#lemma36> <#lemma37> <#lemma38>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule <#lemma39>. <#lemma32> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma33> a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( <#lemma31> <#lemma40>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule <#lemma41>. <#lemma34> a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allAncestors var:x0} => {{:socrates a :Mortal} e:allAncestors var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma35> a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allDescendents var:x0} => {{:socrates a :Mortal} e:allDescendents var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma36> a r:Extraction; r:gives {:socrates a :Human}; r:because [ a r:Parsing; r:source ]. <#lemma37> a r:Extraction; r:gives {:Human rdfs:subClassOf :MaleOrFemale}; r:because [ a r:Parsing; r:source ]. <#lemma38> a r:Extraction; r:gives {:MaleOrFemale owl:unionOf (:Female :Male)}; r:because [ a r:Parsing; r:source ]. <#lemma39> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2. var:x2 owl:unionOf (var:x3 var:x4)} => ({var:x0 a var:x3} {var:x0 a var:x4})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma40> a r:Extraction; r:gives {:Female rdfs:subClassOf :Mortal}; r:because [ a r:Parsing; r:source ]. <#lemma41> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2} => {var:x0 a var:x2}}; r:because [ a r:Parsing; r:source ]. }]. [ e:falseModel {:socrates a :Female. :socrates a :Male} ; e:because [ e:integrityConstraint {{:socrates a :NonFemale. :NonFemale owl:disjointWith :Female. :socrates a :Female} => false} ; e:selected [ e:triple {:socrates a :NonFemale} ; e:falseAncestors true ; e:falseDescendents true ; e:assertedAncestors [ e:triples true ; e:selected [ e:ancestor true ; e:inferredDescendents true ] ] ] ; e:selected [ e:triple {:NonFemale owl:disjointWith :Female} ; e:falseAncestors true ; e:falseDescendents true ; e:assertedAncestors [ e:triples true ; e:selected [ e:ancestor true ; e:inferredDescendents true ] ] ] ; e:selected [ e:triple {:socrates a :Female} ; e:falseAncestors true ; e:falseDescendents true ; e:assertedAncestors [ e:triples {:socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male)} ; e:selected [ e:ancestor {:socrates a :Human} ; e:inferredDescendents {:socrates a :MaleOrFemale. :socrates a :Male. :socrates a :Mortal. :socrates a :Female} ] ; e:selected [ e:ancestor {:Human rdfs:subClassOf :MaleOrFemale} ; e:inferredDescendents {:socrates a :MaleOrFemale. :socrates a :Male. :socrates a :Mortal. :socrates a :Female} ] ; e:selected [ e:ancestor {:MaleOrFemale owl:unionOf (:Female :Male)} ; e:inferredDescendents {:socrates a :Male. :socrates a :Mortal. :socrates a :Female} ] ] ] ] ; e:inconsistentTriplesOrdering ({:NonFemale owl:disjointWith :Female} {:socrates a :NonFemale} {:socrates a :Female}) ; e:closureInconsistentTriplesOrdering ({:socrates a :Female} {:socrates a :NonFemale} {:NonFemale owl:disjointWith :Female}) ; e:maxResolveMinRemoveOrdering ({:socrates a :Female} {:socrates a :NonFemale} {:NonFemale owl:disjointWith :Female}) ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma42>; r:component <#lemma43>; r:component <#lemma44>; r:component <#lemma45>; r:component <#lemma46>; r:gives { :socrates a :Male. :socrates a :Mortal. {:socrates a :Mortal} e:allAncestors {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}. {:socrates a :Mortal} e:allDescendents true. :socrates a :Female. }]. <#lemma42> a r:Inference; r:gives {:socrates a :Male}; r:evidence ( <#lemma47>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule <#lemma48>. <#lemma43> a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( <#lemma49>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule <#lemma48>. <#lemma44> a r:Inference; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}]; r:rule <#lemma50>. <#lemma45> a r:Inference; r:gives {{:socrates a :Mortal} e:allDescendents true}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allDescendents true}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo true]; r:rule <#lemma51>. <#lemma46> a r:Inference; r:gives {:socrates a :Female}; r:evidence ( <#lemma52>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:rule <#lemma48>. <#lemma47> a r:Inference; r:gives {:socrates a :Male}; r:evidence ( <#lemma53> <#lemma54> <#lemma55>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule <#lemma56>. <#lemma48> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma49> a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( <#lemma47> <#lemma57>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule <#lemma58>. <#lemma50> a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allAncestors var:x0} => {{:socrates a :Mortal} e:allAncestors var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma51> a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allDescendents var:x0} => {{:socrates a :Mortal} e:allDescendents var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma52> a r:Inference; r:gives {:socrates a :Female}; r:evidence ( <#lemma53> <#lemma54> <#lemma55>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule <#lemma56>. <#lemma53> a r:Extraction; r:gives {:socrates a :Human}; r:because [ a r:Parsing; r:source ]. <#lemma54> a r:Extraction; r:gives {:Human rdfs:subClassOf :MaleOrFemale}; r:because [ a r:Parsing; r:source ]. <#lemma55> a r:Extraction; r:gives {:MaleOrFemale owl:unionOf (:Female :Male)}; r:because [ a r:Parsing; r:source ]. <#lemma56> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2. var:x2 owl:unionOf (var:x3 var:x4)} => ({var:x0 a var:x3} {var:x0 a var:x4})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma57> a r:Extraction; r:gives {:Male rdfs:subClassOf :Mortal}; r:because [ a r:Parsing; r:source ]. <#lemma58> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2} => {var:x0 a var:x2}}; r:because [ a r:Parsing; r:source ]. }]. [ e:possibleModel {:socrates a :Male} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma59>; r:component <#lemma60>; r:component <#lemma61>; r:component <#lemma62>; r:gives { :socrates a :Male. :socrates a :Mortal. {:socrates a :Mortal} e:allAncestors {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}. {:socrates a :Mortal} e:allDescendents true. }]. <#lemma59> a r:Inference; r:gives {:socrates a :Male}; r:evidence ( <#lemma63>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule <#lemma64>. <#lemma60> a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( <#lemma65>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule <#lemma64>. <#lemma61> a r:Inference; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allAncestors {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}]; r:rule <#lemma66>. <#lemma62> a r:Inference; r:gives {{:socrates a :Mortal} e:allDescendents true}; r:evidence ( [ a r:Fact; r:gives {{:socrates a :Mortal} e:allDescendents true}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo true]; r:rule <#lemma67>. <#lemma63> a r:Inference; r:gives {:socrates a :Male}; r:evidence ( <#lemma68> <#lemma69> <#lemma70>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Human"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#MaleOrFemale"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Female"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:rule <#lemma71>. <#lemma64> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a var:x1} => {var:x0 a var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma65> a r:Inference; r:gives {:socrates a :Mortal}; r:evidence ( <#lemma63> <#lemma72>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#socrates"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Male"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/socrates#Mortal"]]; r:rule <#lemma73>. <#lemma66> a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allAncestors var:x0} => {{:socrates a :Mortal} e:allAncestors var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma67> a r:Extraction; r:gives {@forAll var:x0. {{:socrates a :Mortal} e:allDescendents var:x0} => {{:socrates a :Mortal} e:allDescendents var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma68> a r:Extraction; r:gives {:socrates a :Human}; r:because [ a r:Parsing; r:source ]. <#lemma69> a r:Extraction; r:gives {:Human rdfs:subClassOf :MaleOrFemale}; r:because [ a r:Parsing; r:source ]. <#lemma70> a r:Extraction; r:gives {:MaleOrFemale owl:unionOf (:Female :Male)}; r:because [ a r:Parsing; r:source ]. <#lemma71> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2. var:x2 owl:unionOf (var:x3 var:x4)} => ({var:x0 a var:x3} {var:x0 a var:x4})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma72> a r:Extraction; r:gives {:Male rdfs:subClassOf :Mortal}; r:because [ a r:Parsing; r:source ]. <#lemma73> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a var:x1. var:x1 rdfs:subClassOf var:x2} => {var:x0 a var:x2}}; r:because [ a r:Parsing; r:source ]. } ]. :socrates a :Male. :socrates a :Mortal. {:socrates a :Mortal} e:allAncestors {:socrates a :Male. :socrates a :Human. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Male rdfs:subClassOf :Mortal}. {:socrates a :Mortal} e:allDescendents true. [ e:inductivity 1; e:evidentiality 0.25; e:applicability 0.25; e:possibleModels 1; e:counterModels 0; e:falseModels 3; e:allModels 4]. #ENDS 0.058 [sec] TC=4 TP=12 BC=18 BP=151 PM=1 CM=0 FM=3 AM=4 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl http://eulersharp.sourceforge.net/2007/07test/biP.n3 --query http://eulersharp.sourceforge.net/2007/07test/biQ.n3 @prefix math: . @prefix list: . @prefix string: . @prefix time: . @prefix log: . @prefix xsd: . @prefix rdf: . @prefix fn: . @prefix med: . @prefix e: . @prefix prolog: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . @prefix fl: . [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:component <#lemma2>; r:component <#lemma3>; r:component <#lemma4>; r:component <#lemma5>; r:component <#lemma6>; r:component <#lemma7>; r:component <#lemma8>; r:component <#lemma9>; r:component <#lemma10>; r:component <#lemma11>; r:component <#lemma12>; r:component <#lemma13>; r:component <#lemma14>; r:component <#lemma15>; r:component <#lemma16>; r:component <#lemma17>; r:component <#lemma18>; r:component <#lemma19>; r:component <#lemma20>; r:component <#lemma21>; r:component <#lemma22>; r:component <#lemma23>; r:component <#lemma24>; r:component <#lemma25>; r:component <#lemma26>; r:component <#lemma27>; r:component <#lemma28>; r:component <#lemma29>; r:component <#lemma30>; r:component <#lemma31>; r:component <#lemma32>; r:component <#lemma33>; r:component <#lemma34>; r:component <#lemma35>; r:component <#lemma36>; r:component <#lemma37>; r:component <#lemma38>; r:component <#lemma39>; r:component <#lemma40>; r:component <#lemma41>; r:component <#lemma42>; r:component <#lemma43>; r:component <#lemma44>; r:component <#lemma45>; r:component <#lemma46>; r:component <#lemma47>; r:component <#lemma48>; r:component <#lemma49>; r:component <#lemma50>; r:component <#lemma51>; r:component <#lemma52>; r:component <#lemma53>; r:component <#lemma54>; r:component <#lemma55>; r:component <#lemma56>; r:component <#lemma57>; r:component <#lemma58>; r:component <#lemma59>; r:component <#lemma60>; r:component <#lemma61>; r:component <#lemma62>; r:component <#lemma63>; r:component <#lemma64>; r:component <#lemma65>; r:component <#lemma66>; r:component <#lemma67>; r:component <#lemma68>; r:component <#lemma69>; r:component <#lemma70>; r:component <#lemma71>; r:component <#lemma72>; r:component <#lemma73>; r:component <#lemma74>; r:component <#lemma75>; r:component <#lemma76>; r:component <#lemma77>; r:component <#lemma78>; r:component <#lemma79>; r:component <#lemma80>; r:component <#lemma81>; r:component <#lemma82>; r:component <#lemma83>; r:component <#lemma84>; r:component <#lemma85>; r:component <#lemma86>; r:component <#lemma87>; r:component <#lemma88>; r:component <#lemma89>; r:component <#lemma90>; r:component <#lemma91>; r:component <#lemma92>; r:component <#lemma93>; r:component <#lemma94>; r:component <#lemma95>; r:component <#lemma96>; r:component <#lemma97>; r:component <#lemma98>; r:component <#lemma99>; r:component <#lemma100>; r:component <#lemma101>; r:component <#lemma102>; r:component <#lemma103>; r:component <#lemma104>; r:component <#lemma105>; r:component <#lemma106>; r:component <#lemma107>; r:component <#lemma108>; r:component <#lemma109>; r:component <#lemma110>; r:component <#lemma111>; r:component <#lemma112>; r:component <#lemma113>; r:component <#lemma114>; r:component <#lemma115>; r:component <#lemma116>; r:component <#lemma117>; r:component <#lemma118>; r:component <#lemma119>; r:component <#lemma120>; r:component <#lemma121>; r:component <#lemma122>; r:component <#lemma123>; r:component <#lemma124>; r:component <#lemma125>; r:component <#lemma126>; r:component <#lemma127>; r:component <#lemma128>; r:component <#lemma129>; r:component <#lemma130>; r:component <#lemma131>; r:component <#lemma132>; r:component <#lemma133>; r:component <#lemma134>; r:component <#lemma135>; r:component <#lemma136>; r:gives { {{3 :circleArea _:sk0. _:sk0 math:greaterThan 28.27 . _:sk0 math:lessThan 28.28} => {:ca1 :result true}} a :PASS. {{5 :whenGreater _:sk1. _:sk1 log:equalTo 3} => {:wg1 :result true}} a :PASS. {{{:a :b :c} e:assertedTriple {:a :b :c}} => {:eat1 :result true}} a :PASS. {{("This is a ~w with number ~w and with an escaped linefeed \n" "test" 5) e:format "This is a test with number 5 and with an escaped linefeed \n"} => {:ef4 :result true}} a :PASS. {{({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}} => {:egd1 :result true}} a :PASS. {{(true {:d :e :f}) e:graphDifference true} => {:egd2 :result true}} a :PASS. {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}} => {:egd3 :result true}} a :PASS. {{({:a :b :c. :d :e :f. :g :h :i} {_:sk2 :e :f}) e:graphDifference {:a :b :c. :g :h :i}} => {:egd4 :result true}} a :PASS. {{({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true} => {:egd5 :result true}} a :PASS. {{(true) e:graphIntersection true} => {:egi1 :result true}} a :PASS. {{(true {:d :e :f}) e:graphIntersection true} => {:egi2 :result true}} a :PASS. {{({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true} => {:egi3 :result true}} a :PASS. {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}} => {:egi4 :result true}} a :PASS. {{({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. _:sk3 :e :f} {_:sk3 :e :f. :g :h :i}) e:graphIntersection {_:sk3 :e :f. :g :h :i}} => {:egi5 :result true}} a :PASS. {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6} => {:el1 :result true}} a :PASS. {{(8 5 6 7 9 4) e:max 9} => {:em1 :result true}} a :PASS. {{(8 5 6 7 9 4) e:min 4} => {:em2 :result true}} a :PASS. {{((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))} => {:er1 :result true}} a :PASS. {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))} => {:es1 :result true}} a :PASS. {{(9 3 8 3 5 7 7 9 9 2) e:sort (2 3 3 5 7 7 8 9 9 9)} => {:es2 :result true}} a :PASS. {{"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"} => {:ew1 :result true}} a :PASS. {{"Hello World!" e:wwwFormEncode "Hello%20World%21"} => {:ew2 :result true}} a :PASS. {{((:a :b :c) (:d :e) (:a :b :c :d :e)) prolog:append true} => {:prologa1 :result true}} a :PASS. {{(6 8) prolog:arithmetic_less_than_or_equal true} => {:prologaltoe1 :result true}} a :PASS. {{({:s :q :o}) prolog:assertz true. :s :q :o} => {:prologaz1 :result true}} a :PASS. {{("HOME"^^prolog:atom (72 79 77 69)) prolog:atom_codes true} => {:prologac1 :result true}} a :PASS. {{("123"^^prolog:atom 123) prolog:atom_number true} => {:prologan1 :result true}} a :PASS. {{(("Hello "^^prolog:atom "World :-)"^^prolog:atom) "Hello World :-)"^^prolog:atom) prolog:atomic_list_concat true} => {:prologalc1 :result true}} a :PASS. {{((:a :b :c) :a (:b :c)) prolog:C true} => {:prologC1 :result true}} a :PASS. {{({:prologaltoe1 :result true}) prolog:call true} => {:prologc1 :result true}} a :PASS. {{({({:prologaltoe3 :result true}) prolog:call true}) prolog:not_provable true} => {:prologc2 :result true}} a :PASS. {{() prolog:cut true} => {:prologc3 :result true}} a :PASS. {{(_:sk4 ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true. _:sk5 math:equalTo 0 . (_:sk4 _:sk5) prolog:date_time_stamp true} => {:prologdts1 :result true}} a :PASS. {{({"fail"^^prolog:atom}) prolog:not_provable true} => {:prologf1 :result true}} a :PASS. {{(:a :b) prolog:not_unifiable true} => {:prolognu1 :result true}} a :PASS. {{({:s :q :o}) prolog:retract true. ({({:s :q :o}) prolog:call true}) prolog:not_provable true} => {:prologr1 :result true}} a :PASS. {{((9 3 8 3 5 7 7 9 9 2) (2 3 5 7 8 9)) prolog:sort true} => {:prologs1 :result true}} a :PASS. {{(_:sk6 ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true. (0.0 _:sk6 "UTC"^^prolog:atom) prolog:stamp_date_time true} => {:prologsdt1 :result true}} a :PASS. {{("uv" 55) prolog:term_greater_than true} => {:prologtgt1 :result true}} a :PASS. {{true. :a :b :d} => {:prologt1 :result true}} a :PASS. {{(:b :b) prolog:unify true} => {:prologu1 :result true}} a :PASS. {{({:s :p :o} (:p :s :o)) prolog:univ true} => {:prologu2 :result true}} a :PASS. {{(-4) prolog:abs 4} => {:prologa2 :result true}} a :PASS. {{(9 4) prolog:integer_quotient 2} => {:prologiq1 :result true}} a :PASS. {{(8 4) prolog:max 8} => {:prologm1 :result true}} a :PASS. {{(8 4) prolog:min 4} => {:prologm2 :result true}} a :PASS. {{(1) prolog:minus -1} => {:prologm3 :result true}} a :PASS. {{(1) prolog:plus 1} => {:prologp1 :result true}} a :PASS. {{(1 1) prolog:plus 2} => {:prologp2 :result true}} a :PASS. {{(9 4) prolog:product 36} => {:prologp3 :result true}} a :PASS. {{("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"} => {:fnr1 :result true}} a :PASS. {{("2006-12-14" 5 2) fn:substring "12"} => {:fns1 :result true}} a :PASS. {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"} => {:fnsa1 :result true}} a :PASS. {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"} => {:fnsb1 :result true}} a :PASS. {{((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)} => {:lista1 :result true}} a :PASS. {{(:a :b :c) list:first :a} => {:listf1 :result true}} a :PASS. {{:c list:in (:a :b :c)} => {:listi1 :result true}} a :PASS. {{(:a :b :c) list:last :c} => {:listl1 :result true}} a :PASS. {{(:a :b :c :d) list:member :b} => {:listm1 :result true}} a :PASS. {{(:a :b :c) list:rest (:b :c)} => {:listr1 :result true}} a :PASS. {{(true) log:conjunction true} => {:logc1 :result true}} a :PASS. {{(true {:u :v :w} {:j :k :l. :x :y :z}) log:conjunction {:j :k :l. :u :v :w. :x :y :z}} => {:logc2 :result true}} a :PASS. {{(true {:u :v :w} true true) log:conjunction {:u :v :w}} => {:logc3 :result true}} a :PASS. {{(:a _:sk7) log:equalTo (_:sk8 :b)} => {:loge1 :result true}} a :PASS. {{($ :u :v $) log:equalTo ($ :u :v $)} => {:loge2 :result true}} a :PASS. {{{:a :b :c} log:equalTo {:a :b :c}} => {:loged0 :result true}} a :PASS. {{{:a :b :_c} log:equalTo {:a :b _:sk9}} => {:loged3 :result true}} a :PASS. {{:abc :graph _:sk10. _:sk10 log:equalTo {:a :b :c}} => {:logeg0 :result true}} a :PASS. {{:ab_c :graph _:sk11. _:sk11 log:equalTo {:a :b _:sk12}} => {:logeg3 :result true}} a :PASS. {{ log:semantics _:sk13. _:sk13 log:equalTo {:a :b :c}} => {:loges0 :result true}} a :PASS. {{ log:semantics _:sk14. _:sk14 log:equalTo {:a :b _:sk15}} => {:loges3 :result true}} a :PASS. {{{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. _:sk16 :d _:sk17}} => {:logi1 :result true}} a :PASS. {{:ng1 :namedGraph _:sk18. _:sk18 log:includes {:k :j :l. _:sk19 :d _:sk20}} => {:logi2 :result true}} a :PASS. {{ log:semantics _:sk21. _:sk21 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}} => {:logi3 :result true}} a :PASS. {{{:a :b :c} log:includes {:a :b :c}} => {:logid0 :result true}} a :PASS. {{{:a :b :c} log:includes {:a :b _:sk22}} => {:logid1 :result true}} a :PASS. {{{:a :b :_c} log:includes {:a :b _:sk23}} => {:logid3 :result true}} a :PASS. {{:abc :graph _:sk24. _:sk24 log:includes {:a :b :c}} => {:logig0 :result true}} a :PASS. {{:abc :graph _:sk25. _:sk25 log:includes {:a :b _:sk26}} => {:logig1 :result true}} a :PASS. {{:ab_c :graph _:sk27. _:sk27 log:includes {:a :b _:sk28}} => {:logig3 :result true}} a :PASS. {{ log:semantics _:sk29. _:sk29 log:includes {:a :b :c}} => {:logis0 :result true}} a :PASS. {{ log:semantics _:sk30. _:sk30 log:includes {:a :b _:sk31}} => {:logis1 :result true}} a :PASS. {{ log:semantics _:sk32. _:sk32 log:includes {:a :b _:sk33}} => {:logis3 :result true}} a :PASS. {{:a log:notEqualTo :b} => {:logne1 :result true}} a :PASS. {{{:a :b :c} log:notEqualTo {:a :b :_c}} => {:logned1 :result true}} a :PASS. {{{:a :b :_c} log:notEqualTo {:a :b :c}} => {:logned2 :result true}} a :PASS. {{:abc :graph _:sk34. _:sk34 log:notEqualTo {:a :b :_c}} => {:logneg1 :result true}} a :PASS. {{:ab_c :graph _:sk35. _:sk35 log:notEqualTo {:a :b :c}} => {:logneg2 :result true}} a :PASS. {{ log:semantics _:sk36. _:sk36 log:notEqualTo {:a :b :_c}} => {:lognes1 :result true}} a :PASS. {{ log:semantics _:sk37. _:sk37 log:notEqualTo {:a :b :c}} => {:lognes2 :result true}} a :PASS. {{{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}} => {:logni1 :result true}} a :PASS. {{:ng2 :namedGraph _:sk38. _:sk38 log:notIncludes {:e :d :f. :b :e :c}} => {:logni2 :result true}} a :PASS. {{ log:semantics _:sk39. _:sk39 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}} => {:logni3 :result true}} a :PASS. {{{:a :b :_c} log:notIncludes {:a :b :c}} => {:lognid2 :result true}} a :PASS. {{:ab_c :graph _:sk40. _:sk40 log:notIncludes {:a :b :c}} => {:lognig2 :result true}} a :PASS. {{ log:semantics _:sk41. _:sk41 log:notIncludes {:a :b :c}} => {:lognis2 :result true}} a :PASS. {{med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"} => {:logu1 :result true}} a :PASS. {{:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"} => {:logu2 :result true}} a :PASS. {{(1 1) math:difference 0} => {:mathd1 :result true}} a :PASS. {{("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0} => {:mathd2 :result true}} a :PASS. {{(2 _:sk42) math:exponentiation 8.0 . (4.0 _:sk42) math:product 12.0} => {:mathe1 :result true}} a :PASS. {{2 math:greaterThan 1} => {:mathg1 :result true}} a :PASS. {{"02" math:greaterThan "1"} => {:mathg2 :result true}} a :PASS. {{(:u :v :u) math:memberCount 3} => {:mathm1 :result true}} a :PASS. {{{:s :p :o1. :s :p :o2} math:memberCount 2} => {:mathm2 :result true}} a :PASS. {{($ :u :v $) math:memberCount 2} => {:mathm3 :result true}} a :PASS. {{7 math:notLessThan 5} => {:mathnl1 :result true}} a :PASS. {{(1 1) math:sum 2} => {:maths1 :result true}} a :PASS. {{("1" "1") math:sum 2} => {:maths2 :result true}} a :PASS. {{("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0} => {:maths3 :result true}} a :PASS. {{("P1D"^^xsd:duration) math:sum 86400.0} => {:maths4 :result true}} a :PASS. {{(:f :g) rdf:first :f} => {:rdff1 :result true}} a :PASS. {{(:f :g) rdf:rest (:g)} => {:rdfr1 :result true}} a :PASS. {{("eul" "er") string:concatenation "euler"} => {:strc1 :result true}} a :PASS. {{("€" "Ø"@en-us) string:concatenation "€Ø"} => {:strc2 :result true}} a :PASS. {{("test " "is \"ok\"") string:concatenation "test is \"ok\""} => {:strc3 :result true}} a :PASS. {{("test " "is \"ok\"") string:concatenation _:sk43. (_:sk43 " again") string:concatenation "test is \"ok\" again"} => {:strc4 :result true}} a :PASS. {{"Rob Smith" string:contains "Smith"} => {:strcn1 :result true}} a :PASS. {{"Rob Smith"@en string:contains "Smith"@fr} => {:strcn2 :result true}} a :PASS. {{"Tim" string:containsIgnoringCase "IM"} => {:strci1 :result true}} a :PASS. {{"abracadabra" string:matches "(a|b|r|c|d)+"} => {:strm1 :result true}} a :PASS. {{("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:scrape "example.org"} => {:strs1 :result true}} a :PASS. {{("{x" "{(.)") string:scrape "x"} => {:strs2 :result true}} a :PASS. {{("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:search ("example.org" "1995")} => {:strs3 :result true}} a :PASS. {{"euler" string:startsWith "eu"} => {:strs4 :result true}} a :PASS. {{"2006-12-14"^^xsd:date time:day "14"} => {:timed1 :result true}} a :PASS. {{"2006-12-14"^^xsd:date time:month "12"} => {:timem1 :result true}} a :PASS. {{"2006-12-14"^^xsd:date time:year "2006"} => {:timey1 :result true}} a :PASS. {{{:c :p :a} e:allAncestors {:a :b :c}} => {:eaa1 :result true}} a :PASS. {{{:c :p :a} e:allAssertedAncestors {:a :b :c}} => {:eaaa1 :result true}} a :PASS. {{{:a :b :c} e:allDescendents {:c :p :a}} => {:ead1 :result true}} a :PASS. {{_:sk44 e:closure {:a :b :c}} => {:ec1 :result true}} a :PASS. {{_:sk45 e:findall (_:sk46 {:s :p _:sk46} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))} => {:ef1 :result true}} a :PASS. {{_:sk47 e:findall (_:sk48 ({_:sk48 a :Male} {_:sk48 a :Female} {_:sk48 a :Human})!e:disjunction (:Socrates :Xanthippe :Xanthippe :Dan :Tim) (:Dan :Tim))} => {:ef2 :result true}} a :PASS. {{_:sk49 e:findall (_:sk50 {_:sk50 a :Male} (:Socrates :Xanthippe :Xanthippe :Dan :Tim) _:sk51). _:sk49 e:findall (_:sk50 {_:sk50 a :Female} _:sk51 _:sk52). _:sk49 e:findall (_:sk50 {_:sk50 a :Human} _:sk52 (:Dan :Tim))} => {:ef3 :result true}} a :PASS. {{:a :b :d. _:sk53 e:optional {:g :h :i}} => {:eo1 :result true}} a :PASS. }]. <#lemma1> a r:Inference; r:gives {{{3 :circleArea _:sk0. _:sk0 math:greaterThan 28.27 . _:sk0 math:lessThan 28.28} => {:ca1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{3 :circleArea _:sk0. _:sk0 math:greaterThan 28.27 . _:sk0 math:lessThan 28.28} => {:ca1 :result true}}] <#lemma137>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {3 :circleArea _:sk0. _:sk0 math:greaterThan 28.27 . _:sk0 math:lessThan 28.28}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ca1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma2> a r:Inference; r:gives {{{5 :whenGreater _:sk1. _:sk1 log:equalTo 3} => {:wg1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{5 :whenGreater _:sk1. _:sk1 log:equalTo 3} => {:wg1 :result true}}] <#lemma139>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {5 :whenGreater _:sk1. _:sk1 log:equalTo 3}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#wg1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma3> a r:Inference; r:gives {{{{:a :b :c} e:assertedTriple {:a :b :c}} => {:eat1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:a :b :c} e:assertedTriple {:a :b :c}} => {:eat1 :result true}}] <#lemma140>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:a :b :c} e:assertedTriple {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#eat1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma4> a r:Inference; r:gives {{{("This is a ~w with number ~w and with an escaped linefeed \n" "test" 5) e:format "This is a test with number 5 and with an escaped linefeed \n"} => {:ef4 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("This is a ~w with number ~w and with an escaped linefeed \n" "test" 5) e:format "This is a test with number 5 and with an escaped linefeed \n"} => {:ef4 :result true}}] <#lemma141>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("This is a ~w with number ~w and with an escaped linefeed \n" "test" 5) e:format "This is a test with number 5 and with an escaped linefeed \n"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ef4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma5> a r:Inference; r:gives {{{({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}} => {:egd1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}} => {:egd1 :result true}}] <#lemma142>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egd1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma6> a r:Inference; r:gives {{{(true {:d :e :f}) e:graphDifference true} => {:egd2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true {:d :e :f}) e:graphDifference true} => {:egd2 :result true}}] <#lemma143>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:d :e :f}) e:graphDifference true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egd2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma7> a r:Inference; r:gives {{{({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}} => {:egd3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}} => {:egd3 :result true}}] <#lemma144>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egd3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma8> a r:Inference; r:gives {{{({:a :b :c. :d :e :f. :g :h :i} {_:sk2 :e :f}) e:graphDifference {:a :b :c. :g :h :i}} => {:egd4 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f. :g :h :i} {_:sk2 :e :f}) e:graphDifference {:a :b :c. :g :h :i}} => {:egd4 :result true}}] <#lemma145>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f. :g :h :i} {_:sk2 :e :f}) e:graphDifference {:a :b :c. :g :h :i}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egd4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma9> a r:Inference; r:gives {{{({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true} => {:egd5 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true} => {:egd5 :result true}}] <#lemma146>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egd5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma10> a r:Inference; r:gives {{{(true) e:graphIntersection true} => {:egi1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true) e:graphIntersection true} => {:egi1 :result true}}] <#lemma147>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true) e:graphIntersection true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egi1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma11> a r:Inference; r:gives {{{(true {:d :e :f}) e:graphIntersection true} => {:egi2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true {:d :e :f}) e:graphIntersection true} => {:egi2 :result true}}] <#lemma148>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:d :e :f}) e:graphIntersection true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egi2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma12> a r:Inference; r:gives {{{({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true} => {:egi3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true} => {:egi3 :result true}}] <#lemma149>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egi3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma13> a r:Inference; r:gives {{{({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}} => {:egi4 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}} => {:egi4 :result true}}] <#lemma150>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egi4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma14> a r:Inference; r:gives {{{({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. _:sk3 :e :f} {_:sk3 :e :f. :g :h :i}) e:graphIntersection {_:sk3 :e :f. :g :h :i}} => {:egi5 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. _:sk3 :e :f} {_:sk3 :e :f. :g :h :i}) e:graphIntersection {_:sk3 :e :f. :g :h :i}} => {:egi5 :result true}}] <#lemma151>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. _:sk3 :e :f} {_:sk3 :e :f. :g :h :i}) e:graphIntersection {_:sk3 :e :f. :g :h :i}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#egi5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma15> a r:Inference; r:gives {{{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6} => {:el1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6} => {:el1 :result true}}] <#lemma152>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#el1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma16> a r:Inference; r:gives {{{(8 5 6 7 9 4) e:max 9} => {:em1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(8 5 6 7 9 4) e:max 9} => {:em1 :result true}}] <#lemma153>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(8 5 6 7 9 4) e:max 9}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#em1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma17> a r:Inference; r:gives {{{(8 5 6 7 9 4) e:min 4} => {:em2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(8 5 6 7 9 4) e:min 4} => {:em2 :result true}}] <#lemma154>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(8 5 6 7 9 4) e:min 4}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#em2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma18> a r:Inference; r:gives {{{((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))} => {:er1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))} => {:er1 :result true}}] <#lemma155>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#er1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma19> a r:Inference; r:gives {{{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))} => {:es1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))} => {:es1 :result true}}] <#lemma156>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#es1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma20> a r:Inference; r:gives {{{(9 3 8 3 5 7 7 9 9 2) e:sort (2 3 3 5 7 7 8 9 9 9)} => {:es2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(9 3 8 3 5 7 7 9 9 2) e:sort (2 3 3 5 7 7 8 9 9 9)} => {:es2 :result true}}] <#lemma157>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(9 3 8 3 5 7 7 9 9 2) e:sort (2 3 3 5 7 7 8 9 9 9)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#es2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma21> a r:Inference; r:gives {{{"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"} => {:ew1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"} => {:ew1 :result true}}] <#lemma158>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ew1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma22> a r:Inference; r:gives {{{"Hello World!" e:wwwFormEncode "Hello%20World%21"} => {:ew2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"Hello World!" e:wwwFormEncode "Hello%20World%21"} => {:ew2 :result true}}] <#lemma159>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"Hello World!" e:wwwFormEncode "Hello%20World%21"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ew2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma23> a r:Inference; r:gives {{{((:a :b :c) (:d :e) (:a :b :c :d :e)) prolog:append true} => {:prologa1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{((:a :b :c) (:d :e) (:a :b :c :d :e)) prolog:append true} => {:prologa1 :result true}}] <#lemma160>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((:a :b :c) (:d :e) (:a :b :c :d :e)) prolog:append true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologa1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma24> a r:Inference; r:gives {{{(6 8) prolog:arithmetic_less_than_or_equal true} => {:prologaltoe1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(6 8) prolog:arithmetic_less_than_or_equal true} => {:prologaltoe1 :result true}}] <#lemma161>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(6 8) prolog:arithmetic_less_than_or_equal true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologaltoe1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma25> a r:Inference; r:gives {{{({:s :q :o}) prolog:assertz true. :s :q :o} => {:prologaz1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:s :q :o}) prolog:assertz true. :s :q :o} => {:prologaz1 :result true}}] <#lemma162>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:s :q :o}) prolog:assertz true. :s :q :o}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologaz1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma26> a r:Inference; r:gives {{{("HOME"^^prolog:atom (72 79 77 69)) prolog:atom_codes true} => {:prologac1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("HOME"^^prolog:atom (72 79 77 69)) prolog:atom_codes true} => {:prologac1 :result true}}] <#lemma163>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("HOME"^^prolog:atom (72 79 77 69)) prolog:atom_codes true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologac1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma27> a r:Inference; r:gives {{{("123"^^prolog:atom 123) prolog:atom_number true} => {:prologan1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("123"^^prolog:atom 123) prolog:atom_number true} => {:prologan1 :result true}}] <#lemma164>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("123"^^prolog:atom 123) prolog:atom_number true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologan1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma28> a r:Inference; r:gives {{{(("Hello "^^prolog:atom "World :-)"^^prolog:atom) "Hello World :-)"^^prolog:atom) prolog:atomic_list_concat true} => {:prologalc1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(("Hello "^^prolog:atom "World :-)"^^prolog:atom) "Hello World :-)"^^prolog:atom) prolog:atomic_list_concat true} => {:prologalc1 :result true}}] <#lemma165>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(("Hello "^^prolog:atom "World :-)"^^prolog:atom) "Hello World :-)"^^prolog:atom) prolog:atomic_list_concat true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologalc1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma29> a r:Inference; r:gives {{{((:a :b :c) :a (:b :c)) prolog:C true} => {:prologC1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{((:a :b :c) :a (:b :c)) prolog:C true} => {:prologC1 :result true}}] <#lemma166>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((:a :b :c) :a (:b :c)) prolog:C true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologC1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma30> a r:Inference; r:gives {{{({:prologaltoe1 :result true}) prolog:call true} => {:prologc1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:prologaltoe1 :result true}) prolog:call true} => {:prologc1 :result true}}] <#lemma167>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:prologaltoe1 :result true}) prolog:call true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologc1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma31> a r:Inference; r:gives {{{({({:prologaltoe3 :result true}) prolog:call true}) prolog:not_provable true} => {:prologc2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({({:prologaltoe3 :result true}) prolog:call true}) prolog:not_provable true} => {:prologc2 :result true}}] <#lemma168>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({({:prologaltoe3 :result true}) prolog:call true}) prolog:not_provable true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologc2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma32> a r:Inference; r:gives {{{() prolog:cut true} => {:prologc3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{() prolog:cut true} => {:prologc3 :result true}}] <#lemma169>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {() prolog:cut true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologc3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma33> a r:Inference; r:gives {{{(_:sk4 ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true. _:sk5 math:equalTo 0 . (_:sk4 _:sk5) prolog:date_time_stamp true} => {:prologdts1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(_:sk4 ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true. _:sk5 math:equalTo 0 . (_:sk4 _:sk5) prolog:date_time_stamp true} => {:prologdts1 :result true}}] <#lemma170>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(_:sk4 ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true. _:sk5 math:equalTo 0 . (_:sk4 _:sk5) prolog:date_time_stamp true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologdts1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma34> a r:Inference; r:gives {{{({"fail"^^prolog:atom}) prolog:not_provable true} => {:prologf1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({"fail"^^prolog:atom}) prolog:not_provable true} => {:prologf1 :result true}}] <#lemma171>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({"fail"^^prolog:atom}) prolog:not_provable true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologf1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma35> a r:Inference; r:gives {{{(:a :b) prolog:not_unifiable true} => {:prolognu1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:a :b) prolog:not_unifiable true} => {:prolognu1 :result true}}] <#lemma172>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b) prolog:not_unifiable true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prolognu1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma36> a r:Inference; r:gives {{{({:s :q :o}) prolog:retract true. ({({:s :q :o}) prolog:call true}) prolog:not_provable true} => {:prologr1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:s :q :o}) prolog:retract true. ({({:s :q :o}) prolog:call true}) prolog:not_provable true} => {:prologr1 :result true}}] <#lemma173>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:s :q :o}) prolog:retract true. ({({:s :q :o}) prolog:call true}) prolog:not_provable true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologr1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma37> a r:Inference; r:gives {{{((9 3 8 3 5 7 7 9 9 2) (2 3 5 7 8 9)) prolog:sort true} => {:prologs1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{((9 3 8 3 5 7 7 9 9 2) (2 3 5 7 8 9)) prolog:sort true} => {:prologs1 :result true}}] <#lemma174>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((9 3 8 3 5 7 7 9 9 2) (2 3 5 7 8 9)) prolog:sort true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologs1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma38> a r:Inference; r:gives {{{(_:sk6 ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true. (0.0 _:sk6 "UTC"^^prolog:atom) prolog:stamp_date_time true} => {:prologsdt1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(_:sk6 ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true. (0.0 _:sk6 "UTC"^^prolog:atom) prolog:stamp_date_time true} => {:prologsdt1 :result true}}] <#lemma175>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(_:sk6 ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true. (0.0 _:sk6 "UTC"^^prolog:atom) prolog:stamp_date_time true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologsdt1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma39> a r:Inference; r:gives {{{("uv" 55) prolog:term_greater_than true} => {:prologtgt1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("uv" 55) prolog:term_greater_than true} => {:prologtgt1 :result true}}] <#lemma176>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("uv" 55) prolog:term_greater_than true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologtgt1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma40> a r:Inference; r:gives {{{true. :a :b :d} => {:prologt1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{true. :a :b :d} => {:prologt1 :result true}}] <#lemma177>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {true. :a :b :d}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologt1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma41> a r:Inference; r:gives {{{(:b :b) prolog:unify true} => {:prologu1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:b :b) prolog:unify true} => {:prologu1 :result true}}] <#lemma178>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:b :b) prolog:unify true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologu1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma42> a r:Inference; r:gives {{{({:s :p :o} (:p :s :o)) prolog:univ true} => {:prologu2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{({:s :p :o} (:p :s :o)) prolog:univ true} => {:prologu2 :result true}}] <#lemma179>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {({:s :p :o} (:p :s :o)) prolog:univ true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologu2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma43> a r:Inference; r:gives {{{(-4) prolog:abs 4} => {:prologa2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(-4) prolog:abs 4} => {:prologa2 :result true}}] <#lemma180>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(-4) prolog:abs 4}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologa2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma44> a r:Inference; r:gives {{{(9 4) prolog:integer_quotient 2} => {:prologiq1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(9 4) prolog:integer_quotient 2} => {:prologiq1 :result true}}] <#lemma181>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(9 4) prolog:integer_quotient 2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologiq1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma45> a r:Inference; r:gives {{{(8 4) prolog:max 8} => {:prologm1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(8 4) prolog:max 8} => {:prologm1 :result true}}] <#lemma182>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(8 4) prolog:max 8}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologm1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma46> a r:Inference; r:gives {{{(8 4) prolog:min 4} => {:prologm2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(8 4) prolog:min 4} => {:prologm2 :result true}}] <#lemma183>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(8 4) prolog:min 4}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologm2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma47> a r:Inference; r:gives {{{(1) prolog:minus -1} => {:prologm3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(1) prolog:minus -1} => {:prologm3 :result true}}] <#lemma184>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(1) prolog:minus -1}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologm3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma48> a r:Inference; r:gives {{{(1) prolog:plus 1} => {:prologp1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(1) prolog:plus 1} => {:prologp1 :result true}}] <#lemma185>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(1) prolog:plus 1}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologp1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma49> a r:Inference; r:gives {{{(1 1) prolog:plus 2} => {:prologp2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(1 1) prolog:plus 2} => {:prologp2 :result true}}] <#lemma186>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(1 1) prolog:plus 2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologp2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma50> a r:Inference; r:gives {{{(9 4) prolog:product 36} => {:prologp3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(9 4) prolog:product 36} => {:prologp3 :result true}}] <#lemma187>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(9 4) prolog:product 36}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#prologp3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma51> a r:Inference; r:gives {{{("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"} => {:fnr1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"} => {:fnr1 :result true}}] <#lemma188>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#fnr1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma52> a r:Inference; r:gives {{{("2006-12-14" 5 2) fn:substring "12"} => {:fns1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("2006-12-14" 5 2) fn:substring "12"} => {:fns1 :result true}}] <#lemma189>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("2006-12-14" 5 2) fn:substring "12"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#fns1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma53> a r:Inference; r:gives {{{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"} => {:fnsa1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"} => {:fnsa1 :result true}}] <#lemma190>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#fnsa1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma54> a r:Inference; r:gives {{{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"} => {:fnsb1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"} => {:fnsb1 :result true}}] <#lemma191>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#fnsb1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma55> a r:Inference; r:gives {{{((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)} => {:lista1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)} => {:lista1 :result true}}] <#lemma192>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#lista1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma56> a r:Inference; r:gives {{{(:a :b :c) list:first :a} => {:listf1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:a :b :c) list:first :a} => {:listf1 :result true}}] <#lemma193>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c) list:first :a}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#listf1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma57> a r:Inference; r:gives {{{:c list:in (:a :b :c)} => {:listi1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:c list:in (:a :b :c)} => {:listi1 :result true}}] <#lemma194>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:c list:in (:a :b :c)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#listi1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma58> a r:Inference; r:gives {{{(:a :b :c) list:last :c} => {:listl1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:a :b :c) list:last :c} => {:listl1 :result true}}] <#lemma195>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c) list:last :c}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#listl1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma59> a r:Inference; r:gives {{{(:a :b :c :d) list:member :b} => {:listm1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:a :b :c :d) list:member :b} => {:listm1 :result true}}] <#lemma196>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c :d) list:member :b}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#listm1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma60> a r:Inference; r:gives {{{(:a :b :c) list:rest (:b :c)} => {:listr1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:a :b :c) list:rest (:b :c)} => {:listr1 :result true}}] <#lemma197>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a :b :c) list:rest (:b :c)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#listr1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma61> a r:Inference; r:gives {{{(true) log:conjunction true} => {:logc1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true) log:conjunction true} => {:logc1 :result true}}] <#lemma198>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true) log:conjunction true}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logc1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma62> a r:Inference; r:gives {{{(true {:u :v :w} {:j :k :l. :x :y :z}) log:conjunction {:j :k :l. :u :v :w. :x :y :z}} => {:logc2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true {:u :v :w} {:j :k :l. :x :y :z}) log:conjunction {:j :k :l. :u :v :w. :x :y :z}} => {:logc2 :result true}}] <#lemma199>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:u :v :w} {:j :k :l. :x :y :z}) log:conjunction {:j :k :l. :u :v :w. :x :y :z}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logc2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma63> a r:Inference; r:gives {{{(true {:u :v :w} true true) log:conjunction {:u :v :w}} => {:logc3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(true {:u :v :w} true true) log:conjunction {:u :v :w}} => {:logc3 :result true}}] <#lemma200>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(true {:u :v :w} true true) log:conjunction {:u :v :w}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logc3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma64> a r:Inference; r:gives {{{(:a _:sk7) log:equalTo (_:sk8 :b)} => {:loge1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:a _:sk7) log:equalTo (_:sk8 :b)} => {:loge1 :result true}}] <#lemma201>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:a _:sk7) log:equalTo (_:sk8 :b)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#loge1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma65> a r:Inference; r:gives {{{($ :u :v $) log:equalTo ($ :u :v $)} => {:loge2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{($ :u :v $) log:equalTo ($ :u :v $)} => {:loge2 :result true}}] <#lemma202>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {($ :u :v $) log:equalTo ($ :u :v $)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#loge2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma66> a r:Inference; r:gives {{{{:a :b :c} log:equalTo {:a :b :c}} => {:loged0 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:a :b :c} log:equalTo {:a :b :c}} => {:loged0 :result true}}] <#lemma203>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:a :b :c} log:equalTo {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#loged0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma67> a r:Inference; r:gives {{{{:a :b :_c} log:equalTo {:a :b _:sk9}} => {:loged3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:a :b :_c} log:equalTo {:a :b _:sk9}} => {:loged3 :result true}}] <#lemma204>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:a :b :_c} log:equalTo {:a :b _:sk9}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#loged3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma68> a r:Inference; r:gives {{{:abc :graph _:sk10. _:sk10 log:equalTo {:a :b :c}} => {:logeg0 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:abc :graph _:sk10. _:sk10 log:equalTo {:a :b :c}} => {:logeg0 :result true}}] <#lemma205>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:abc :graph _:sk10. _:sk10 log:equalTo {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logeg0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma69> a r:Inference; r:gives {{{:ab_c :graph _:sk11. _:sk11 log:equalTo {:a :b _:sk12}} => {:logeg3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:ab_c :graph _:sk11. _:sk11 log:equalTo {:a :b _:sk12}} => {:logeg3 :result true}}] <#lemma206>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:ab_c :graph _:sk11. _:sk11 log:equalTo {:a :b _:sk12}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logeg3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma70> a r:Inference; r:gives {{{ log:semantics _:sk13. _:sk13 log:equalTo {:a :b :c}} => {:loges0 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk13. _:sk13 log:equalTo {:a :b :c}} => {:loges0 :result true}}] <#lemma207>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk13. _:sk13 log:equalTo {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#loges0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma71> a r:Inference; r:gives {{{ log:semantics _:sk14. _:sk14 log:equalTo {:a :b _:sk15}} => {:loges3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk14. _:sk14 log:equalTo {:a :b _:sk15}} => {:loges3 :result true}}] <#lemma208>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk14. _:sk14 log:equalTo {:a :b _:sk15}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#loges3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma72> a r:Inference; r:gives {{{{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. _:sk16 :d _:sk17}} => {:logi1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. _:sk16 :d _:sk17}} => {:logi1 :result true}}] <#lemma209>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. _:sk16 :d _:sk17}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logi1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma73> a r:Inference; r:gives {{{:ng1 :namedGraph _:sk18. _:sk18 log:includes {:k :j :l. _:sk19 :d _:sk20}} => {:logi2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:ng1 :namedGraph _:sk18. _:sk18 log:includes {:k :j :l. _:sk19 :d _:sk20}} => {:logi2 :result true}}] <#lemma210>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:ng1 :namedGraph _:sk18. _:sk18 log:includes {:k :j :l. _:sk19 :d _:sk20}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logi2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma74> a r:Inference; r:gives {{{ log:semantics _:sk21. _:sk21 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}} => {:logi3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk21. _:sk21 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}} => {:logi3 :result true}}] <#lemma211>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk21. _:sk21 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logi3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma75> a r:Inference; r:gives {{{{:a :b :c} log:includes {:a :b :c}} => {:logid0 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:a :b :c} log:includes {:a :b :c}} => {:logid0 :result true}}] <#lemma212>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:a :b :c} log:includes {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logid0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma76> a r:Inference; r:gives {{{{:a :b :c} log:includes {:a :b _:sk22}} => {:logid1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:a :b :c} log:includes {:a :b _:sk22}} => {:logid1 :result true}}] <#lemma213>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:a :b :c} log:includes {:a :b _:sk22}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logid1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma77> a r:Inference; r:gives {{{{:a :b :_c} log:includes {:a :b _:sk23}} => {:logid3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:a :b :_c} log:includes {:a :b _:sk23}} => {:logid3 :result true}}] <#lemma214>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:a :b :_c} log:includes {:a :b _:sk23}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logid3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma78> a r:Inference; r:gives {{{:abc :graph _:sk24. _:sk24 log:includes {:a :b :c}} => {:logig0 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:abc :graph _:sk24. _:sk24 log:includes {:a :b :c}} => {:logig0 :result true}}] <#lemma215>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:abc :graph _:sk24. _:sk24 log:includes {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logig0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma79> a r:Inference; r:gives {{{:abc :graph _:sk25. _:sk25 log:includes {:a :b _:sk26}} => {:logig1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:abc :graph _:sk25. _:sk25 log:includes {:a :b _:sk26}} => {:logig1 :result true}}] <#lemma216>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:abc :graph _:sk25. _:sk25 log:includes {:a :b _:sk26}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logig1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma80> a r:Inference; r:gives {{{:ab_c :graph _:sk27. _:sk27 log:includes {:a :b _:sk28}} => {:logig3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:ab_c :graph _:sk27. _:sk27 log:includes {:a :b _:sk28}} => {:logig3 :result true}}] <#lemma217>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:ab_c :graph _:sk27. _:sk27 log:includes {:a :b _:sk28}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logig3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma81> a r:Inference; r:gives {{{ log:semantics _:sk29. _:sk29 log:includes {:a :b :c}} => {:logis0 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk29. _:sk29 log:includes {:a :b :c}} => {:logis0 :result true}}] <#lemma218>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk29. _:sk29 log:includes {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logis0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma82> a r:Inference; r:gives {{{ log:semantics _:sk30. _:sk30 log:includes {:a :b _:sk31}} => {:logis1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk30. _:sk30 log:includes {:a :b _:sk31}} => {:logis1 :result true}}] <#lemma219>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk30. _:sk30 log:includes {:a :b _:sk31}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logis1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma83> a r:Inference; r:gives {{{ log:semantics _:sk32. _:sk32 log:includes {:a :b _:sk33}} => {:logis3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk32. _:sk32 log:includes {:a :b _:sk33}} => {:logis3 :result true}}] <#lemma220>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk32. _:sk32 log:includes {:a :b _:sk33}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logis3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma84> a r:Inference; r:gives {{{:a log:notEqualTo :b} => {:logne1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:a log:notEqualTo :b} => {:logne1 :result true}}] <#lemma221>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a log:notEqualTo :b}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logne1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma85> a r:Inference; r:gives {{{{:a :b :c} log:notEqualTo {:a :b :_c}} => {:logned1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:a :b :c} log:notEqualTo {:a :b :_c}} => {:logned1 :result true}}] <#lemma222>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:a :b :c} log:notEqualTo {:a :b :_c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logned1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma86> a r:Inference; r:gives {{{{:a :b :_c} log:notEqualTo {:a :b :c}} => {:logned2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:a :b :_c} log:notEqualTo {:a :b :c}} => {:logned2 :result true}}] <#lemma223>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:a :b :_c} log:notEqualTo {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logned2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma87> a r:Inference; r:gives {{{:abc :graph _:sk34. _:sk34 log:notEqualTo {:a :b :_c}} => {:logneg1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:abc :graph _:sk34. _:sk34 log:notEqualTo {:a :b :_c}} => {:logneg1 :result true}}] <#lemma224>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:abc :graph _:sk34. _:sk34 log:notEqualTo {:a :b :_c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logneg1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma88> a r:Inference; r:gives {{{:ab_c :graph _:sk35. _:sk35 log:notEqualTo {:a :b :c}} => {:logneg2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:ab_c :graph _:sk35. _:sk35 log:notEqualTo {:a :b :c}} => {:logneg2 :result true}}] <#lemma225>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:ab_c :graph _:sk35. _:sk35 log:notEqualTo {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logneg2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma89> a r:Inference; r:gives {{{ log:semantics _:sk36. _:sk36 log:notEqualTo {:a :b :_c}} => {:lognes1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk36. _:sk36 log:notEqualTo {:a :b :_c}} => {:lognes1 :result true}}] <#lemma226>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk36. _:sk36 log:notEqualTo {:a :b :_c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#lognes1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma90> a r:Inference; r:gives {{{ log:semantics _:sk37. _:sk37 log:notEqualTo {:a :b :c}} => {:lognes2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk37. _:sk37 log:notEqualTo {:a :b :c}} => {:lognes2 :result true}}] <#lemma227>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk37. _:sk37 log:notEqualTo {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#lognes2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma91> a r:Inference; r:gives {{{{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}} => {:logni1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}} => {:logni1 :result true}}] <#lemma228>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logni1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma92> a r:Inference; r:gives {{{:ng2 :namedGraph _:sk38. _:sk38 log:notIncludes {:e :d :f. :b :e :c}} => {:logni2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:ng2 :namedGraph _:sk38. _:sk38 log:notIncludes {:e :d :f. :b :e :c}} => {:logni2 :result true}}] <#lemma229>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:ng2 :namedGraph _:sk38. _:sk38 log:notIncludes {:e :d :f. :b :e :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logni2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma93> a r:Inference; r:gives {{{ log:semantics _:sk39. _:sk39 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}} => {:logni3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk39. _:sk39 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}} => {:logni3 :result true}}] <#lemma230>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk39. _:sk39 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logni3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma94> a r:Inference; r:gives {{{{:a :b :_c} log:notIncludes {:a :b :c}} => {:lognid2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:a :b :_c} log:notIncludes {:a :b :c}} => {:lognid2 :result true}}] <#lemma231>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:a :b :_c} log:notIncludes {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#lognid2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma95> a r:Inference; r:gives {{{:ab_c :graph _:sk40. _:sk40 log:notIncludes {:a :b :c}} => {:lognig2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:ab_c :graph _:sk40. _:sk40 log:notIncludes {:a :b :c}} => {:lognig2 :result true}}] <#lemma232>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:ab_c :graph _:sk40. _:sk40 log:notIncludes {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#lognig2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma96> a r:Inference; r:gives {{{ log:semantics _:sk41. _:sk41 log:notIncludes {:a :b :c}} => {:lognis2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{ log:semantics _:sk41. _:sk41 log:notIncludes {:a :b :c}} => {:lognis2 :result true}}] <#lemma233>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo { log:semantics _:sk41. _:sk41 log:notIncludes {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#lognis2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma97> a r:Inference; r:gives {{{med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"} => {:logu1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"} => {:logu1 :result true}}] <#lemma234>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logu1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma98> a r:Inference; r:gives {{{:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"} => {:logu2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"} => {:logu2 :result true}}] <#lemma235>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#logu2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma99> a r:Inference; r:gives {{{(1 1) math:difference 0} => {:mathd1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(1 1) math:difference 0} => {:mathd1 :result true}}] <#lemma236>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(1 1) math:difference 0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathd1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma100> a r:Inference; r:gives {{{("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0} => {:mathd2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0} => {:mathd2 :result true}}] <#lemma237>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathd2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma101> a r:Inference; r:gives {{{(2 _:sk42) math:exponentiation 8.0 . (4.0 _:sk42) math:product 12.0} => {:mathe1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(2 _:sk42) math:exponentiation 8.0 . (4.0 _:sk42) math:product 12.0} => {:mathe1 :result true}}] <#lemma238>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(2 _:sk42) math:exponentiation 8.0 . (4.0 _:sk42) math:product 12.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathe1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma102> a r:Inference; r:gives {{{2 math:greaterThan 1} => {:mathg1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{2 math:greaterThan 1} => {:mathg1 :result true}}] <#lemma239>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {2 math:greaterThan 1}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathg1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma103> a r:Inference; r:gives {{{"02" math:greaterThan "1"} => {:mathg2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"02" math:greaterThan "1"} => {:mathg2 :result true}}] <#lemma240>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"02" math:greaterThan "1"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathg2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma104> a r:Inference; r:gives {{{(:u :v :u) math:memberCount 3} => {:mathm1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:u :v :u) math:memberCount 3} => {:mathm1 :result true}}] <#lemma241>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:u :v :u) math:memberCount 3}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathm1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma105> a r:Inference; r:gives {{{{:s :p :o1. :s :p :o2} math:memberCount 2} => {:mathm2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:s :p :o1. :s :p :o2} math:memberCount 2} => {:mathm2 :result true}}] <#lemma242>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:s :p :o1. :s :p :o2} math:memberCount 2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathm2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma106> a r:Inference; r:gives {{{($ :u :v $) math:memberCount 2} => {:mathm3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{($ :u :v $) math:memberCount 2} => {:mathm3 :result true}}] <#lemma243>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {($ :u :v $) math:memberCount 2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathm3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma107> a r:Inference; r:gives {{{7 math:notLessThan 5} => {:mathnl1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{7 math:notLessThan 5} => {:mathnl1 :result true}}] <#lemma244>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {7 math:notLessThan 5}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#mathnl1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma108> a r:Inference; r:gives {{{(1 1) math:sum 2} => {:maths1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(1 1) math:sum 2} => {:maths1 :result true}}] <#lemma245>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(1 1) math:sum 2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#maths1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma109> a r:Inference; r:gives {{{("1" "1") math:sum 2} => {:maths2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("1" "1") math:sum 2} => {:maths2 :result true}}] <#lemma246>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("1" "1") math:sum 2}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#maths2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma110> a r:Inference; r:gives {{{("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0} => {:maths3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0} => {:maths3 :result true}}] <#lemma247>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#maths3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma111> a r:Inference; r:gives {{{("P1D"^^xsd:duration) math:sum 86400.0} => {:maths4 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("P1D"^^xsd:duration) math:sum 86400.0} => {:maths4 :result true}}] <#lemma248>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("P1D"^^xsd:duration) math:sum 86400.0}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#maths4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma112> a r:Inference; r:gives {{{(:f :g) rdf:first :f} => {:rdff1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:f :g) rdf:first :f} => {:rdff1 :result true}}] <#lemma249>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:f :g) rdf:first :f}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#rdff1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma113> a r:Inference; r:gives {{{(:f :g) rdf:rest (:g)} => {:rdfr1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{(:f :g) rdf:rest (:g)} => {:rdfr1 :result true}}] <#lemma250>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(:f :g) rdf:rest (:g)}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#rdfr1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma114> a r:Inference; r:gives {{{("eul" "er") string:concatenation "euler"} => {:strc1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("eul" "er") string:concatenation "euler"} => {:strc1 :result true}}] <#lemma251>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("eul" "er") string:concatenation "euler"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strc1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma115> a r:Inference; r:gives {{{("€" "Ø"@en-us) string:concatenation "€Ø"} => {:strc2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("€" "Ø"@en-us) string:concatenation "€Ø"} => {:strc2 :result true}}] <#lemma252>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("€" "Ø"@en-us) string:concatenation "€Ø"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strc2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma116> a r:Inference; r:gives {{{("test " "is \"ok\"") string:concatenation "test is \"ok\""} => {:strc3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("test " "is \"ok\"") string:concatenation "test is \"ok\""} => {:strc3 :result true}}] <#lemma253>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("test " "is \"ok\"") string:concatenation "test is \"ok\""}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strc3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma117> a r:Inference; r:gives {{{("test " "is \"ok\"") string:concatenation _:sk43. (_:sk43 " again") string:concatenation "test is \"ok\" again"} => {:strc4 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("test " "is \"ok\"") string:concatenation _:sk43. (_:sk43 " again") string:concatenation "test is \"ok\" again"} => {:strc4 :result true}}] <#lemma254>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("test " "is \"ok\"") string:concatenation _:sk43. (_:sk43 " again") string:concatenation "test is \"ok\" again"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strc4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma118> a r:Inference; r:gives {{{"Rob Smith" string:contains "Smith"} => {:strcn1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"Rob Smith" string:contains "Smith"} => {:strcn1 :result true}}] <#lemma255>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"Rob Smith" string:contains "Smith"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strcn1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma119> a r:Inference; r:gives {{{"Rob Smith"@en string:contains "Smith"@fr} => {:strcn2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"Rob Smith"@en string:contains "Smith"@fr} => {:strcn2 :result true}}] <#lemma256>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"Rob Smith"@en string:contains "Smith"@fr}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strcn2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma120> a r:Inference; r:gives {{{"Tim" string:containsIgnoringCase "IM"} => {:strci1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"Tim" string:containsIgnoringCase "IM"} => {:strci1 :result true}}] <#lemma257>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"Tim" string:containsIgnoringCase "IM"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strci1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma121> a r:Inference; r:gives {{{"abracadabra" string:matches "(a|b|r|c|d)+"} => {:strm1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"abracadabra" string:matches "(a|b|r|c|d)+"} => {:strm1 :result true}}] <#lemma258>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"abracadabra" string:matches "(a|b|r|c|d)+"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strm1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma122> a r:Inference; r:gives {{{("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:scrape "example.org"} => {:strs1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:scrape "example.org"} => {:strs1 :result true}}] <#lemma259>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:scrape "example.org"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strs1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma123> a r:Inference; r:gives {{{("{x" "{(.)") string:scrape "x"} => {:strs2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("{x" "{(.)") string:scrape "x"} => {:strs2 :result true}}] <#lemma260>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("{x" "{(.)") string:scrape "x"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strs2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma124> a r:Inference; r:gives {{{("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:search ("example.org" "1995")} => {:strs3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:search ("example.org" "1995")} => {:strs3 :result true}}] <#lemma261>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:search ("example.org" "1995")}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strs3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma125> a r:Inference; r:gives {{{"euler" string:startsWith "eu"} => {:strs4 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"euler" string:startsWith "eu"} => {:strs4 :result true}}] <#lemma262>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"euler" string:startsWith "eu"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#strs4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma126> a r:Inference; r:gives {{{"2006-12-14"^^xsd:date time:day "14"} => {:timed1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"2006-12-14"^^xsd:date time:day "14"} => {:timed1 :result true}}] <#lemma263>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"2006-12-14"^^xsd:date time:day "14"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#timed1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma127> a r:Inference; r:gives {{{"2006-12-14"^^xsd:date time:month "12"} => {:timem1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"2006-12-14"^^xsd:date time:month "12"} => {:timem1 :result true}}] <#lemma264>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"2006-12-14"^^xsd:date time:month "12"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#timem1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma128> a r:Inference; r:gives {{{"2006-12-14"^^xsd:date time:year "2006"} => {:timey1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{"2006-12-14"^^xsd:date time:year "2006"} => {:timey1 :result true}}] <#lemma265>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {"2006-12-14"^^xsd:date time:year "2006"}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#timey1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma129> a r:Inference; r:gives {{{{:c :p :a} e:allAncestors {:a :b :c}} => {:eaa1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:c :p :a} e:allAncestors {:a :b :c}} => {:eaa1 :result true}}] <#lemma266>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:c :p :a} e:allAncestors {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#eaa1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma130> a r:Inference; r:gives {{{{:c :p :a} e:allAssertedAncestors {:a :b :c}} => {:eaaa1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:c :p :a} e:allAssertedAncestors {:a :b :c}} => {:eaaa1 :result true}}] <#lemma267>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:c :p :a} e:allAssertedAncestors {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#eaaa1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma131> a r:Inference; r:gives {{{{:a :b :c} e:allDescendents {:c :p :a}} => {:ead1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{{:a :b :c} e:allDescendents {:c :p :a}} => {:ead1 :result true}}] <#lemma268>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {{:a :b :c} e:allDescendents {:c :p :a}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ead1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma132> a r:Inference; r:gives {{{_:sk44 e:closure {:a :b :c}} => {:ec1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{_:sk44 e:closure {:a :b :c}} => {:ec1 :result true}}] <#lemma269>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {_:sk44 e:closure {:a :b :c}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ec1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma133> a r:Inference; r:gives {{{_:sk45 e:findall (_:sk46 {:s :p _:sk46} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))} => {:ef1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{_:sk45 e:findall (_:sk46 {:s :p _:sk46} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))} => {:ef1 :result true}}] <#lemma270>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {_:sk45 e:findall (_:sk46 {:s :p _:sk46} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ef1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma134> a r:Inference; r:gives {{{_:sk47 e:findall (_:sk48 ({_:sk48 a :Male} {_:sk48 a :Female} {_:sk48 a :Human})!e:disjunction (:Socrates :Xanthippe :Xanthippe :Dan :Tim) (:Dan :Tim))} => {:ef2 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{_:sk47 e:findall (_:sk48 ({_:sk48 a :Male} {_:sk48 a :Female} {_:sk48 a :Human})!e:disjunction (:Socrates :Xanthippe :Xanthippe :Dan :Tim) (:Dan :Tim))} => {:ef2 :result true}}] <#lemma271>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {_:sk47 e:findall (_:sk48 ({_:sk48 a :Male} {_:sk48 a :Female} {_:sk48 a :Human})!e:disjunction (:Socrates :Xanthippe :Xanthippe :Dan :Tim) (:Dan :Tim))}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ef2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma135> a r:Inference; r:gives {{{_:sk49 e:findall (_:sk50 {_:sk50 a :Male} (:Socrates :Xanthippe :Xanthippe :Dan :Tim) _:sk51). _:sk49 e:findall (_:sk50 {_:sk50 a :Female} _:sk51 _:sk52). _:sk49 e:findall (_:sk50 {_:sk50 a :Human} _:sk52 (:Dan :Tim))} => {:ef3 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{_:sk49 e:findall (_:sk50 {_:sk50 a :Male} (:Socrates :Xanthippe :Xanthippe :Dan :Tim) _:sk51). _:sk49 e:findall (_:sk50 {_:sk50 a :Female} _:sk51 _:sk52). _:sk49 e:findall (_:sk50 {_:sk50 a :Human} _:sk52 (:Dan :Tim))} => {:ef3 :result true}}] <#lemma272>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {_:sk49 e:findall (_:sk50 {_:sk50 a :Male} (:Socrates :Xanthippe :Xanthippe :Dan :Tim) _:sk51). _:sk49 e:findall (_:sk50 {_:sk50 a :Female} _:sk51 _:sk52). _:sk49 e:findall (_:sk50 {_:sk50 a :Human} _:sk52 (:Dan :Tim))}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#ef3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma136> a r:Inference; r:gives {{{:a :b :d. _:sk53 e:optional {:g :h :i}} => {:eo1 :result true}} a :PASS}; r:evidence ( [ a r:Fact; r:gives {{:a :b :d. _:sk53 e:optional {:g :h :i}} => {:eo1 :result true}}] <#lemma273>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :d. _:sk53 e:optional {:g :h :i}}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#eo1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo true]; r:rule <#lemma138>. <#lemma137> a r:Inference; r:gives {:ca1 :result true}; r:evidence ( <#lemma274> [ a r:Fact; r:gives {28.274333882308138 math:greaterThan 28.27}] [ a r:Fact; r:gives {28.274333882308138 math:lessThan 28.28}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 28.274333882308138]; r:rule <#lemma275>. <#lemma138> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 => {var:x1 :result var:x2}. var:x1 :result var:x2} => {{var:x0 => {var:x1 :result var:x2}} a :PASS}}; r:because [ a r:Parsing; r:source ]. <#lemma139> a r:Inference; r:gives {:wg1 :result true}; r:evidence ( <#lemma276> [ a r:Fact; r:gives {3 log:equalTo 3}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 3]; r:rule <#lemma277>. <#lemma140> a r:Inference; r:gives {:eat1 :result true}; r:evidence ( [ a r:Fact; r:gives {{:a :b :c} e:assertedTriple {:a :b :c}}]); r:rule <#lemma278>. <#lemma141> a r:Inference; r:gives {:ef4 :result true}; r:evidence ( [ a r:Fact; r:gives {("This is a ~w with number ~w and with an escaped linefeed \n" "test" 5) e:format "This is a test with number 5 and with an escaped linefeed \n"}]); r:rule <#lemma279>. <#lemma142> a r:Inference; r:gives {:egd1 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}}]); r:rule <#lemma280>. <#lemma143> a r:Inference; r:gives {:egd2 :result true}; r:evidence ( [ a r:Fact; r:gives {(true {:d :e :f}) e:graphDifference true}]); r:rule <#lemma281>. <#lemma144> a r:Inference; r:gives {:egd3 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}}]); r:rule <#lemma282>. <#lemma145> a r:Inference; r:gives {:egd4 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f. :g :h :i} {_:sk54 :e :f}) e:graphDifference {:a :b :c. :g :h :i}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk54"]]; r:rule <#lemma283>. <#lemma146> a r:Inference; r:gives {:egd5 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true}]); r:rule <#lemma284>. <#lemma147> a r:Inference; r:gives {:egi1 :result true}; r:evidence ( [ a r:Fact; r:gives {(true) e:graphIntersection true}]); r:rule <#lemma285>. <#lemma148> a r:Inference; r:gives {:egi2 :result true}; r:evidence ( [ a r:Fact; r:gives {(true {:d :e :f}) e:graphIntersection true}]); r:rule <#lemma286>. <#lemma149> a r:Inference; r:gives {:egi3 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true}]); r:rule <#lemma287>. <#lemma150> a r:Inference; r:gives {:egi4 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}}]); r:rule <#lemma288>. <#lemma151> a r:Inference; r:gives {:egi5 :result true}; r:evidence ( [ a r:Fact; r:gives {({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. :d :e :f} {:d :e :f. :g :h :i}) e:graphIntersection {:d :e :f. :g :h :i}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#d"]]; r:rule <#lemma289>. <#lemma152> a r:Inference; r:gives {:el1 :result true}; r:evidence ( [ a r:Fact; r:gives {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6}]); r:rule <#lemma290>. <#lemma153> a r:Inference; r:gives {:em1 :result true}; r:evidence ( [ a r:Fact; r:gives {(8 5 6 7 9 4) e:max 9}]); r:rule <#lemma291>. <#lemma154> a r:Inference; r:gives {:em2 :result true}; r:evidence ( [ a r:Fact; r:gives {(8 5 6 7 9 4) e:min 4}]); r:rule <#lemma292>. <#lemma155> a r:Inference; r:gives {:er1 :result true}; r:evidence ( [ a r:Fact; r:gives {((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))}]); r:rule <#lemma293>. <#lemma156> a r:Inference; r:gives {:es1 :result true}; r:evidence ( [ a r:Fact; r:gives {((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))}]); r:rule <#lemma294>. <#lemma157> a r:Inference; r:gives {:es2 :result true}; r:evidence ( [ a r:Fact; r:gives {(9 3 8 3 5 7 7 9 9 2) e:sort (2 3 3 5 7 7 8 9 9 9)}]); r:rule <#lemma295>. <#lemma158> a r:Inference; r:gives {:ew1 :result true}; r:evidence ( [ a r:Fact; r:gives {"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"}]); r:rule <#lemma296>. <#lemma159> a r:Inference; r:gives {:ew2 :result true}; r:evidence ( [ a r:Fact; r:gives {"Hello World!" e:wwwFormEncode "Hello%20World%21"}]); r:rule <#lemma297>. <#lemma160> a r:Inference; r:gives {:prologa1 :result true}; r:evidence ( [ a r:Fact; r:gives {((:a :b :c) (:d :e) (:a :b :c :d :e)) prolog:append true}]); r:rule <#lemma298>. <#lemma161> a r:Inference; r:gives {:prologaltoe1 :result true}; r:evidence ( [ a r:Fact; r:gives {(6 8) prolog:arithmetic_less_than_or_equal true}]); r:rule <#lemma299>. <#lemma162> a r:Inference; r:gives {:prologaz1 :result true}; r:evidence ( [ a r:Fact; r:gives {({:s :q :o}) prolog:assertz true}] [ a r:Fact; r:gives {:s :q :o}]); r:rule <#lemma300>. <#lemma163> a r:Inference; r:gives {:prologac1 :result true}; r:evidence ( [ a r:Fact; r:gives {("HOME"^^prolog:atom (72 79 77 69)) prolog:atom_codes true}]); r:rule <#lemma301>. <#lemma164> a r:Inference; r:gives {:prologan1 :result true}; r:evidence ( [ a r:Fact; r:gives {("123"^^prolog:atom 123) prolog:atom_number true}]); r:rule <#lemma302>. <#lemma165> a r:Inference; r:gives {:prologalc1 :result true}; r:evidence ( [ a r:Fact; r:gives {(("Hello "^^prolog:atom "World :-)"^^prolog:atom) "Hello World :-)"^^prolog:atom) prolog:atomic_list_concat true}]); r:rule <#lemma303>. <#lemma166> a r:Inference; r:gives {:prologC1 :result true}; r:evidence ( [ a r:Fact; r:gives {((:a :b :c) :a (:b :c)) prolog:C true}]); r:rule <#lemma304>. <#lemma167> a r:Inference; r:gives {:prologc1 :result true}; r:evidence ( [ a r:Fact; r:gives {({:prologaltoe1 :result true}) prolog:call true}]); r:rule <#lemma305>. <#lemma168> a r:Inference; r:gives {:prologc2 :result true}; r:evidence ( [ a r:Fact; r:gives {({({:prologaltoe3 :result true}) prolog:call true}) prolog:not_provable true}]); r:rule <#lemma306>. <#lemma169> a r:Inference; r:gives {:prologc3 :result true}; r:evidence ( [ a r:Fact; r:gives {() prolog:cut true}]); r:rule <#lemma307>. <#lemma170> a r:Inference; r:gives {:prologdts1 :result true}; r:evidence ( [ a r:Fact; r:gives {({("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)^prolog:univ} ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true}] [ a r:Fact; r:gives {0.0 math:equalTo 0}] [ a r:Fact; r:gives {({("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)^prolog:univ} 0.0) prolog:date_time_stamp true}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)^prolog:univ}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 0.0]; r:rule <#lemma308>. <#lemma171> a r:Inference; r:gives {:prologf1 :result true}; r:evidence ( [ a r:Fact; r:gives {({"fail"^^prolog:atom}) prolog:not_provable true}]); r:rule <#lemma309>. <#lemma172> a r:Inference; r:gives {:prolognu1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:a :b) prolog:not_unifiable true}]); r:rule <#lemma310>. <#lemma173> a r:Inference; r:gives {:prologr1 :result true}; r:evidence ( [ a r:Fact; r:gives {({:s :q :o}) prolog:retract true}] [ a r:Fact; r:gives {({({:s :q :o}) prolog:call true}) prolog:not_provable true}]); r:rule <#lemma311>. <#lemma174> a r:Inference; r:gives {:prologs1 :result true}; r:evidence ( [ a r:Fact; r:gives {((9 3 8 3 5 7 7 9 9 2) (2 3 5 7 8 9)) prolog:sort true}]); r:rule <#lemma312>. <#lemma175> a r:Inference; r:gives {:prologsdt1 :result true}; r:evidence ( [ a r:Fact; r:gives {({("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)^prolog:univ} ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true}] [ a r:Fact; r:gives {(0.0 {("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)^prolog:univ} "UTC"^^prolog:atom) prolog:stamp_date_time true}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)^prolog:univ}]; r:rule <#lemma313>. <#lemma176> a r:Inference; r:gives {:prologtgt1 :result true}; r:evidence ( [ a r:Fact; r:gives {("uv" 55) prolog:term_greater_than true}]); r:rule <#lemma314>. <#lemma177> a r:Inference; r:gives {:prologt1 :result true}; r:evidence ( [ a r:Fact; r:gives {true}] <#lemma315>); r:rule <#lemma316>. <#lemma178> a r:Inference; r:gives {:prologu1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:b :b) prolog:unify true}]); r:rule <#lemma317>. <#lemma179> a r:Inference; r:gives {:prologu2 :result true}; r:evidence ( [ a r:Fact; r:gives {({:s :p :o} (:p :s :o)) prolog:univ true}]); r:rule <#lemma318>. <#lemma180> a r:Inference; r:gives {:prologa2 :result true}; r:evidence ( [ a r:Fact; r:gives {(-4) prolog:abs 4}]); r:rule <#lemma319>. <#lemma181> a r:Inference; r:gives {:prologiq1 :result true}; r:evidence ( [ a r:Fact; r:gives {(9 4) prolog:integer_quotient 2}]); r:rule <#lemma320>. <#lemma182> a r:Inference; r:gives {:prologm1 :result true}; r:evidence ( [ a r:Fact; r:gives {(8 4) prolog:max 8}]); r:rule <#lemma321>. <#lemma183> a r:Inference; r:gives {:prologm2 :result true}; r:evidence ( [ a r:Fact; r:gives {(8 4) prolog:min 4}]); r:rule <#lemma322>. <#lemma184> a r:Inference; r:gives {:prologm3 :result true}; r:evidence ( [ a r:Fact; r:gives {(1) prolog:minus -1}]); r:rule <#lemma323>. <#lemma185> a r:Inference; r:gives {:prologp1 :result true}; r:evidence ( [ a r:Fact; r:gives {(1) prolog:plus 1}]); r:rule <#lemma324>. <#lemma186> a r:Inference; r:gives {:prologp2 :result true}; r:evidence ( [ a r:Fact; r:gives {(1 1) prolog:plus 2}]); r:rule <#lemma325>. <#lemma187> a r:Inference; r:gives {:prologp3 :result true}; r:evidence ( [ a r:Fact; r:gives {(9 4) prolog:product 36}]); r:rule <#lemma326>. <#lemma188> a r:Inference; r:gives {:fnr1 :result true}; r:evidence ( [ a r:Fact; r:gives {("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"}]); r:rule <#lemma327>. <#lemma189> a r:Inference; r:gives {:fns1 :result true}; r:evidence ( [ a r:Fact; r:gives {("2006-12-14" 5 2) fn:substring "12"}]); r:rule <#lemma328>. <#lemma190> a r:Inference; r:gives {:fnsa1 :result true}; r:evidence ( [ a r:Fact; r:gives {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"}]); r:rule <#lemma329>. <#lemma191> a r:Inference; r:gives {:fnsb1 :result true}; r:evidence ( [ a r:Fact; r:gives {("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"}]); r:rule <#lemma330>. <#lemma192> a r:Inference; r:gives {:lista1 :result true}; r:evidence ( [ a r:Fact; r:gives {((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)}]); r:rule <#lemma331>. <#lemma193> a r:Inference; r:gives {:listf1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:a :b :c) list:first :a}]); r:rule <#lemma332>. <#lemma194> a r:Inference; r:gives {:listi1 :result true}; r:evidence ( [ a r:Fact; r:gives {:c list:in (:a :b :c)}]); r:rule <#lemma333>. <#lemma195> a r:Inference; r:gives {:listl1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:a :b :c) list:last :c}]); r:rule <#lemma334>. <#lemma196> a r:Inference; r:gives {:listm1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:a :b :c :d) list:member :b}]); r:rule <#lemma335>. <#lemma197> a r:Inference; r:gives {:listr1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:a :b :c) list:rest (:b :c)}]); r:rule <#lemma336>. <#lemma198> a r:Inference; r:gives {:logc1 :result true}; r:evidence ( [ a r:Fact; r:gives {(true) log:conjunction true}]); r:rule <#lemma337>. <#lemma199> a r:Inference; r:gives {:logc2 :result true}; r:evidence ( [ a r:Fact; r:gives {(true {:u :v :w} {:j :k :l. :x :y :z}) log:conjunction {:j :k :l. :u :v :w. :x :y :z}}]); r:rule <#lemma338>. <#lemma200> a r:Inference; r:gives {:logc3 :result true}; r:evidence ( [ a r:Fact; r:gives {(true {:u :v :w} true true) log:conjunction {:u :v :w}}]); r:rule <#lemma339>. <#lemma201> a r:Inference; r:gives {:loge1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:a :b) log:equalTo (:a :b)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#b"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#a"]]; r:rule <#lemma340>. <#lemma202> a r:Inference; r:gives {:loge2 :result true}; r:evidence ( [ a r:Fact; r:gives {($ :u :v $) log:equalTo ($ :u :v $)}]); r:rule <#lemma341>. <#lemma203> a r:Inference; r:gives {:loged0 :result true}; r:evidence ( [ a r:Fact; r:gives {{:a :b :c} log:equalTo {:a :b :c}}]); r:rule <#lemma342>. <#lemma204> a r:Inference; r:gives {:loged3 :result true}; r:evidence ( [ a r:Fact; r:gives {{:a :b :_c} log:equalTo {:a :b :_c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#_c"]]; r:rule <#lemma343>. <#lemma205> a r:Inference; r:gives {:logeg0 :result true}; r:evidence ( <#lemma344> [ a r:Fact; r:gives {{:a :b :c} log:equalTo {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :c}]; r:rule <#lemma345>. <#lemma206> a r:Inference; r:gives {:logeg3 :result true}; r:evidence ( <#lemma346> [ a r:Fact; r:gives {{:a :b :_c} log:equalTo {:a :b :_c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :_c}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#_c"]]; r:rule <#lemma347>. <#lemma207> a r:Inference; r:gives {:loges0 :result true}; r:evidence ( [ a r:Fact; r:gives { log:semantics {:a :b :c}}] [ a r:Fact; r:gives {{:a :b :c} log:equalTo {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :c}]; r:rule <#lemma348>. <#lemma208> a r:Inference; r:gives {:loges3 :result true}; r:evidence ( [ a r:Fact; r:gives {@forSome var:c_10. log:semantics {:a :b var:c_10}}] [ a r:Fact; r:gives {@forSome var:c_10. {:a :b var:c_10} log:equalTo {:a :b var:c_10}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b var:c_10}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#c_10"]]; r:rule <#lemma349>. <#lemma209> a r:Inference; r:gives {:logi1 :result true}; r:evidence ( [ a r:Fact; r:gives {{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. :e :d :f}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#e"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#f"]]; r:rule <#lemma350>. <#lemma210> a r:Inference; r:gives {:logi2 :result true}; r:evidence ( <#lemma351> [ a r:Fact; r:gives {{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. :e :d :f}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:b :a :c. :e :d :f. :h :g :i. :k :j :l}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#e"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#f"]]; r:rule <#lemma352>. <#lemma211> a r:Inference; r:gives {:logi3 :result true}; r:evidence ( [ a r:Fact; r:gives { log:semantics {(med:Ann med:Fever) fl:mu 0.8 . (med:Ann med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9 . (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006 . (med:Joe med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:SevereAsthma) fl:mu 0.001 . (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001 . med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {_:sk55 med:prescribedFor _:sk56. (_:sk57 _:sk56) fl:mu _:sk58. _:sk58 math:greaterThan 0.7 . _:sk59 e:findall (_:sk60 {_:sk55 med:excludedFor _:sk60} _:sk61). _:sk59 e:findall (_:sk60 {_:sk55 med:excludedFor _:sk60. (_:sk57 _:sk60) fl:mu _:sk62. _:sk62 math:notGreaterThan 0.01} _:sk61)} => {_:sk57 med:isPrescribed _:sk55}}}] [ a r:Fact; r:gives {{(med:Ann med:Fever) fl:mu 0.8 . (med:Ann med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9 . (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006 . (med:Joe med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:SevereAsthma) fl:mu 0.001 . (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001 . med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {_:sk55 med:prescribedFor _:sk56. (_:sk57 _:sk56) fl:mu _:sk58. _:sk58 math:greaterThan 0.7 . _:sk59 e:findall (_:sk60 {_:sk55 med:excludedFor _:sk60} _:sk61). _:sk59 e:findall (_:sk60 {_:sk55 med:excludedFor _:sk60. (_:sk57 _:sk60) fl:mu _:sk62. _:sk62 math:notGreaterThan 0.01} _:sk61)} => {_:sk57 med:isPrescribed _:sk55}} log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(med:Ann med:Fever) fl:mu 0.8 . (med:Ann med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9 . (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006 . (med:Joe med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:SevereAsthma) fl:mu 0.001 . (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001 . med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {_:sk55 med:prescribedFor _:sk56. (_:sk57 _:sk56) fl:mu _:sk58. _:sk58 math:greaterThan 0.7 . _:sk59 e:findall (_:sk60 {_:sk55 med:excludedFor _:sk60} _:sk61). _:sk59 e:findall (_:sk60 {_:sk55 med:excludedFor _:sk60. (_:sk57 _:sk60) fl:mu _:sk62. _:sk62 math:notGreaterThan 0.01} _:sk61)} => {_:sk57 med:isPrescribed _:sk55}}]; r:rule <#lemma353>. <#lemma212> a r:Inference; r:gives {:logid0 :result true}; r:evidence ( [ a r:Fact; r:gives {{:a :b :c} log:includes {:a :b :c}}]); r:rule <#lemma354>. <#lemma213> a r:Inference; r:gives {:logid1 :result true}; r:evidence ( [ a r:Fact; r:gives {{:a :b :c} log:includes {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#c"]]; r:rule <#lemma355>. <#lemma214> a r:Inference; r:gives {:logid3 :result true}; r:evidence ( [ a r:Fact; r:gives {{:a :b :_c} log:includes {:a :b :_c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#_c"]]; r:rule <#lemma356>. <#lemma215> a r:Inference; r:gives {:logig0 :result true}; r:evidence ( <#lemma344> [ a r:Fact; r:gives {{:a :b :c} log:includes {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :c}]; r:rule <#lemma357>. <#lemma216> a r:Inference; r:gives {:logig1 :result true}; r:evidence ( <#lemma344> [ a r:Fact; r:gives {{:a :b :c} log:includes {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :c}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#c"]]; r:rule <#lemma358>. <#lemma217> a r:Inference; r:gives {:logig3 :result true}; r:evidence ( <#lemma346> [ a r:Fact; r:gives {{:a :b :_c} log:includes {:a :b :_c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :_c}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#_c"]]; r:rule <#lemma359>. <#lemma218> a r:Inference; r:gives {:logis0 :result true}; r:evidence ( [ a r:Fact; r:gives { log:semantics {:a :b :c}}] [ a r:Fact; r:gives {{:a :b :c} log:includes {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :c}]; r:rule <#lemma360>. <#lemma219> a r:Inference; r:gives {:logis1 :result true}; r:evidence ( [ a r:Fact; r:gives { log:semantics {:a :b :c}}] [ a r:Fact; r:gives {{:a :b :c} log:includes {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :c}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test#c"]]; r:rule <#lemma361>. <#lemma220> a r:Inference; r:gives {:logis3 :result true}; r:evidence ( [ a r:Fact; r:gives {@forSome var:c_10. log:semantics {:a :b var:c_10}}] [ a r:Fact; r:gives {@forSome var:c_10. {:a :b var:c_10} log:includes {:a :b var:c_10}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b var:c_10}]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "http://localhost/var#c_10"]]; r:rule <#lemma362>. <#lemma221> a r:Inference; r:gives {:logne1 :result true}; r:evidence ( [ a r:Fact; r:gives {:a log:notEqualTo :b}]); r:rule <#lemma363>. <#lemma222> a r:Inference; r:gives {:logned1 :result true}; r:evidence ( [ a r:Fact; r:gives {{:a :b :c} log:notEqualTo {:a :b :_c}}]); r:rule <#lemma364>. <#lemma223> a r:Inference; r:gives {:logned2 :result true}; r:evidence ( [ a r:Fact; r:gives {{:a :b :_c} log:notEqualTo {:a :b :c}}]); r:rule <#lemma365>. <#lemma224> a r:Inference; r:gives {:logneg1 :result true}; r:evidence ( <#lemma344> [ a r:Fact; r:gives {{:a :b :c} log:notEqualTo {:a :b :_c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :c}]; r:rule <#lemma366>. <#lemma225> a r:Inference; r:gives {:logneg2 :result true}; r:evidence ( <#lemma346> [ a r:Fact; r:gives {{:a :b :_c} log:notEqualTo {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :_c}]; r:rule <#lemma367>. <#lemma226> a r:Inference; r:gives {:lognes1 :result true}; r:evidence ( [ a r:Fact; r:gives { log:semantics {:a :b :c}}] [ a r:Fact; r:gives {{:a :b :c} log:notEqualTo {:a :b :_c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :c}]; r:rule <#lemma368>. <#lemma227> a r:Inference; r:gives {:lognes2 :result true}; r:evidence ( [ a r:Fact; r:gives {@forSome var:c_10. log:semantics {:a :b var:c_10}}] [ a r:Fact; r:gives {@forSome var:c_10. {:a :b var:c_10} log:notEqualTo {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b var:c_10}]; r:rule <#lemma369>. <#lemma228> a r:Inference; r:gives {:logni1 :result true}; r:evidence ( [ a r:Fact; r:gives {{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}}]); r:rule <#lemma370>. <#lemma229> a r:Inference; r:gives {:logni2 :result true}; r:evidence ( <#lemma371> [ a r:Fact; r:gives {{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:b :a :c. :e :d :f. :h :g :i}]; r:rule <#lemma372>. <#lemma230> a r:Inference; r:gives {:logni3 :result true}; r:evidence ( [ a r:Fact; r:gives { log:semantics {(med:Ann med:Fever) fl:mu 0.8 . (med:Ann med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9 . (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006 . (med:Joe med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:SevereAsthma) fl:mu 0.001 . (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001 . med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {_:sk63 med:prescribedFor _:sk64. (_:sk65 _:sk64) fl:mu _:sk66. _:sk66 math:greaterThan 0.7 . _:sk67 e:findall (_:sk68 {_:sk63 med:excludedFor _:sk68} _:sk69). _:sk67 e:findall (_:sk68 {_:sk63 med:excludedFor _:sk68. (_:sk65 _:sk68) fl:mu _:sk70. _:sk70 math:notGreaterThan 0.01} _:sk69)} => {_:sk65 med:isPrescribed _:sk63}}}] [ a r:Fact; r:gives {{(med:Ann med:Fever) fl:mu 0.8 . (med:Ann med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9 . (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006 . (med:Joe med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:SevereAsthma) fl:mu 0.001 . (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001 . med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {_:sk63 med:prescribedFor _:sk64. (_:sk65 _:sk64) fl:mu _:sk66. _:sk66 math:greaterThan 0.7 . _:sk67 e:findall (_:sk68 {_:sk63 med:excludedFor _:sk68} _:sk69). _:sk67 e:findall (_:sk68 {_:sk63 med:excludedFor _:sk68. (_:sk65 _:sk68) fl:mu _:sk70. _:sk70 math:notGreaterThan 0.01} _:sk69)} => {_:sk65 med:isPrescribed _:sk63}} log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {(med:Ann med:Fever) fl:mu 0.8 . (med:Ann med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:AcuteMyocardialInfarction) fl:mu 0.9 . (med:Joe med:ActivePepticUlcerDisease) fl:mu 0.006 . (med:Joe med:AllergyForAspirin) fl:mu 0.001 . (med:Joe med:SevereAsthma) fl:mu 0.001 . (med:Joe med:ChronicObstructivePumonaryDisease) fl:mu 0.001 . med:aspirinHighDose med:prescribedFor med:Fever. med:aspirinLowDose med:prescribedFor med:AcuteMyocardialInfarction. med:betaBlocker med:prescribedFor med:AcuteMyocardialInfarction. med:aspirinHighDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinHighDose med:excludedFor med:AllergyForAspirin. med:aspirinLowDose med:excludedFor med:ActivePepticUlcerDisease. med:aspirinLowDose med:excludedFor med:AllergyForAspirin. med:betaBlocker med:excludedFor med:SevereAsthma. med:betaBlocker med:excludedFor med:ChronicObstructivePumonaryDisease. {_:sk63 med:prescribedFor _:sk64. (_:sk65 _:sk64) fl:mu _:sk66. _:sk66 math:greaterThan 0.7 . _:sk67 e:findall (_:sk68 {_:sk63 med:excludedFor _:sk68} _:sk69). _:sk67 e:findall (_:sk68 {_:sk63 med:excludedFor _:sk68. (_:sk65 _:sk68) fl:mu _:sk70. _:sk70 math:notGreaterThan 0.01} _:sk69)} => {_:sk65 med:isPrescribed _:sk63}}]; r:rule <#lemma373>. <#lemma231> a r:Inference; r:gives {:lognid2 :result true}; r:evidence ( [ a r:Fact; r:gives {{:a :b :_c} log:notIncludes {:a :b :c}}]); r:rule <#lemma374>. <#lemma232> a r:Inference; r:gives {:lognig2 :result true}; r:evidence ( <#lemma346> [ a r:Fact; r:gives {{:a :b :_c} log:notIncludes {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b :_c}]; r:rule <#lemma375>. <#lemma233> a r:Inference; r:gives {:lognis2 :result true}; r:evidence ( [ a r:Fact; r:gives {@forSome var:c_10. log:semantics {:a :b var:c_10}}] [ a r:Fact; r:gives {@forSome var:c_10. {:a :b var:c_10} log:notIncludes {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo {:a :b var:c_10}]; r:rule <#lemma376>. <#lemma234> a r:Inference; r:gives {:logu1 :result true}; r:evidence ( [ a r:Fact; r:gives {med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"}]); r:rule <#lemma377>. <#lemma235> a r:Inference; r:gives {:logu2 :result true}; r:evidence ( [ a r:Fact; r:gives {:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"}]); r:rule <#lemma378>. <#lemma236> a r:Inference; r:gives {:mathd1 :result true}; r:evidence ( [ a r:Fact; r:gives {(1 1) math:difference 0}]); r:rule <#lemma379>. <#lemma237> a r:Inference; r:gives {:mathd2 :result true}; r:evidence ( [ a r:Fact; r:gives {("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0}]); r:rule <#lemma380>. <#lemma238> a r:Inference; r:gives {:mathe1 :result true}; r:evidence ( [ a r:Fact; r:gives {(2 3.0) math:exponentiation 8.0}] [ a r:Fact; r:gives {(4.0 3.0) math:product 12.0}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 3.0]; r:rule <#lemma381>. <#lemma239> a r:Inference; r:gives {:mathg1 :result true}; r:evidence ( [ a r:Fact; r:gives {2 math:greaterThan 1}]); r:rule <#lemma382>. <#lemma240> a r:Inference; r:gives {:mathg2 :result true}; r:evidence ( [ a r:Fact; r:gives {"02" math:greaterThan "1"}]); r:rule <#lemma383>. <#lemma241> a r:Inference; r:gives {:mathm1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:u :v :u) math:memberCount 3}]); r:rule <#lemma384>. <#lemma242> a r:Inference; r:gives {:mathm2 :result true}; r:evidence ( [ a r:Fact; r:gives {{:s :p :o1. :s :p :o2} math:memberCount 2}]); r:rule <#lemma385>. <#lemma243> a r:Inference; r:gives {:mathm3 :result true}; r:evidence ( [ a r:Fact; r:gives {($ :u :v $) math:memberCount 2}]); r:rule <#lemma386>. <#lemma244> a r:Inference; r:gives {:mathnl1 :result true}; r:evidence ( [ a r:Fact; r:gives {7 math:notLessThan 5}]); r:rule <#lemma387>. <#lemma245> a r:Inference; r:gives {:maths1 :result true}; r:evidence ( [ a r:Fact; r:gives {(1 1) math:sum 2}]); r:rule <#lemma388>. <#lemma246> a r:Inference; r:gives {:maths2 :result true}; r:evidence ( [ a r:Fact; r:gives {("1" "1") math:sum 2}]); r:rule <#lemma389>. <#lemma247> a r:Inference; r:gives {:maths3 :result true}; r:evidence ( [ a r:Fact; r:gives {("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0}]); r:rule <#lemma390>. <#lemma248> a r:Inference; r:gives {:maths4 :result true}; r:evidence ( [ a r:Fact; r:gives {("P1D"^^xsd:duration) math:sum 86400.0}]); r:rule <#lemma391>. <#lemma249> a r:Inference; r:gives {:rdff1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:f :g) rdf:first :f}]); r:rule <#lemma392>. <#lemma250> a r:Inference; r:gives {:rdfr1 :result true}; r:evidence ( [ a r:Fact; r:gives {(:f :g) rdf:rest (:g)}]); r:rule <#lemma393>. <#lemma251> a r:Inference; r:gives {:strc1 :result true}; r:evidence ( [ a r:Fact; r:gives {("eul" "er") string:concatenation "euler"}]); r:rule <#lemma394>. <#lemma252> a r:Inference; r:gives {:strc2 :result true}; r:evidence ( [ a r:Fact; r:gives {("€" "Ø"@en-us) string:concatenation "€Ø"}]); r:rule <#lemma395>. <#lemma253> a r:Inference; r:gives {:strc3 :result true}; r:evidence ( [ a r:Fact; r:gives {("test " "is \"ok\"") string:concatenation "test is \"ok\""}]); r:rule <#lemma396>. <#lemma254> a r:Inference; r:gives {:strc4 :result true}; r:evidence ( [ a r:Fact; r:gives {("test " "is \"ok\"") string:concatenation "test is \"ok\""}] [ a r:Fact; r:gives {("test is \"ok\"" " again") string:concatenation "test is \"ok\" again"}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo "test is \"ok\""]; r:rule <#lemma397>. <#lemma255> a r:Inference; r:gives {:strcn1 :result true}; r:evidence ( [ a r:Fact; r:gives {"Rob Smith" string:contains "Smith"}]); r:rule <#lemma398>. <#lemma256> a r:Inference; r:gives {:strcn2 :result true}; r:evidence ( [ a r:Fact; r:gives {"Rob Smith"@en string:contains "Smith"@fr}]); r:rule <#lemma399>. <#lemma257> a r:Inference; r:gives {:strci1 :result true}; r:evidence ( [ a r:Fact; r:gives {"Tim" string:containsIgnoringCase "IM"}]); r:rule <#lemma400>. <#lemma258> a r:Inference; r:gives {:strm1 :result true}; r:evidence ( [ a r:Fact; r:gives {"abracadabra" string:matches "(a|b|r|c|d)+"}]); r:rule <#lemma401>. <#lemma259> a r:Inference; r:gives {:strs1 :result true}; r:evidence ( [ a r:Fact; r:gives {("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:scrape "example.org"}]); r:rule <#lemma402>. <#lemma260> a r:Inference; r:gives {:strs2 :result true}; r:evidence ( [ a r:Fact; r:gives {("{x" "{(.)") string:scrape "x"}]); r:rule <#lemma403>. <#lemma261> a r:Inference; r:gives {:strs3 :result true}; r:evidence ( [ a r:Fact; r:gives {("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:search ("example.org" "1995")}]); r:rule <#lemma404>. <#lemma262> a r:Inference; r:gives {:strs4 :result true}; r:evidence ( [ a r:Fact; r:gives {"euler" string:startsWith "eu"}]); r:rule <#lemma405>. <#lemma263> a r:Inference; r:gives {:timed1 :result true}; r:evidence ( [ a r:Fact; r:gives {"2006-12-14"^^xsd:date time:day "14"}]); r:rule <#lemma406>. <#lemma264> a r:Inference; r:gives {:timem1 :result true}; r:evidence ( [ a r:Fact; r:gives {"2006-12-14"^^xsd:date time:month "12"}]); r:rule <#lemma407>. <#lemma265> a r:Inference; r:gives {:timey1 :result true}; r:evidence ( [ a r:Fact; r:gives {"2006-12-14"^^xsd:date time:year "2006"}]); r:rule <#lemma408>. <#lemma266> a r:Inference; r:gives {:eaa1 :result true}; r:evidence ( [ a r:Fact; r:gives {{:c :p :a} e:allAncestors {:a :b :c}}]); r:rule <#lemma409>. <#lemma267> a r:Inference; r:gives {:eaaa1 :result true}; r:evidence ( [ a r:Fact; r:gives {{:c :p :a} e:allAssertedAncestors {:a :b :c}}]); r:rule <#lemma410>. <#lemma268> a r:Inference; r:gives {:ead1 :result true}; r:evidence ( [ a r:Fact; r:gives {{:a :b :c} e:allDescendents {:c :p :a}}]); r:rule <#lemma411>. <#lemma269> a r:Inference; r:gives {:ec1 :result true}; r:evidence ( [ a r:Fact; r:gives {(() 1) e:closure {:a :b :c}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (() 1)]; r:rule <#lemma412>. <#lemma270> a r:Inference; r:gives {:ef1 :result true}; r:evidence ( [ a r:Fact; r:gives {(() 1) e:findall (_:sk71 {:s :p _:sk71} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (() 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk71"]]; r:rule <#lemma413>. <#lemma271> a r:Inference; r:gives {:ef2 :result true}; r:evidence ( [ a r:Fact; r:gives {(() 1) e:findall (_:sk72 ({_:sk72 a :Male} {_:sk72 a :Female} {_:sk72 a :Human})!e:disjunction (:Socrates :Xanthippe :Xanthippe :Dan :Tim) (:Dan :Tim))}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (() 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk72"]]; r:rule <#lemma414>. <#lemma272> a r:Inference; r:gives {:ef3 :result true}; r:evidence ( [ a r:Fact; r:gives {(() 1) e:findall (_:sk73 {_:sk73 a :Male} (:Socrates :Xanthippe :Xanthippe :Dan :Tim) (:Xanthippe :Xanthippe :Dan :Tim))}] [ a r:Fact; r:gives {(() 1) e:findall (_:sk73 {_:sk73 a :Female} (:Xanthippe :Xanthippe :Dan :Tim) (:Xanthippe :Dan :Tim))}] [ a r:Fact; r:gives {(() 1) e:findall (_:sk73 {_:sk73 a :Human} (:Xanthippe :Dan :Tim) (:Dan :Tim))}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (() 1)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk73"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo (:Xanthippe :Xanthippe :Dan :Tim)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo (:Xanthippe :Dan :Tim)]; r:rule <#lemma415>. <#lemma273> a r:Inference; r:gives {:eo1 :result true}; r:evidence ( <#lemma315> [ a r:Fact; r:gives {(() 1) e:optional {:g :h :i}}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo (() 1)]; r:rule <#lemma416>. <#lemma274> a r:Inference; r:gives {3 :circleArea 28.274333882308138}; r:evidence ( [ a r:Fact; r:gives {(3 2) prolog:power 9}] [ a r:Fact; r:gives {() prolog:pi 3.141592653589793}] [ a r:Fact; r:gives {(9 3.141592653589793) prolog:product 28.274333882308138}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 9]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 3]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo 3.141592653589793]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo 28.274333882308138]; r:rule <#lemma417>. <#lemma275> a r:Extraction; r:gives {@forAll var:x0. {3 :circleArea var:x0. var:x0 math:greaterThan 28.27 . var:x0 math:lessThan 28.28} => {:ca1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma276> a r:Inference; r:gives {5 :whenGreater 3}; r:evidence ( [ a r:Fact; r:gives {({((5 3)) prolog:ground true} {(5 3) prolog:arithmetic_greater_than true}) prolog:when true}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo 5]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo 3]; r:rule <#lemma418>. <#lemma277> a r:Extraction; r:gives {@forAll var:x0. {5 :whenGreater var:x0. var:x0 log:equalTo 3} => {:wg1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma278> a r:Extraction; r:gives {{{:a :b :c} e:assertedTriple {:a :b :c}} => {:eat1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma279> a r:Extraction; r:gives {{("This is a ~w with number ~w and with an escaped linefeed \n" "test" 5) e:format "This is a test with number 5 and with an escaped linefeed \n"} => {:ef4 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma280> a r:Extraction; r:gives {{({:a :b :c. :d :e :f} true) e:graphDifference {:a :b :c. :d :e :f}} => {:egd1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma281> a r:Extraction; r:gives {{(true {:d :e :f}) e:graphDifference true} => {:egd2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma282> a r:Extraction; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphDifference {:a :b :c}} => {:egd3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma283> a r:Extraction; r:gives {@forAll var:x0. {({:a :b :c. :d :e :f. :g :h :i} {var:x0 :e :f}) e:graphDifference {:a :b :c. :g :h :i}} => {:egd4 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma284> a r:Extraction; r:gives {{({:a :b :c} {:a :b :c. :u :v :w. :x :y :z}) e:graphDifference true} => {:egd5 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma285> a r:Extraction; r:gives {{(true) e:graphIntersection true} => {:egi1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma286> a r:Extraction; r:gives {{(true {:d :e :f}) e:graphIntersection true} => {:egi2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma287> a r:Extraction; r:gives {{({:a :b :c. :d :e :f. :g :h :i} true) e:graphIntersection true} => {:egi3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma288> a r:Extraction; r:gives {{({:a :b :c. :d :e :f} {:d :e :f}) e:graphIntersection {:d :e :f}} => {:egi4 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma289> a r:Extraction; r:gives {@forAll var:x0. {({:a :b :c. :d :e :f. :g :h :i} {:g :h :i. var:x0 :e :f} {var:x0 :e :f. :g :h :i}) e:graphIntersection {var:x0 :e :f. :g :h :i}} => {:egi5 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma290> a r:Extraction; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:length 6} => {:el1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma291> a r:Extraction; r:gives {{(8 5 6 7 9 4) e:max 9} => {:em1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma292> a r:Extraction; r:gives {{(8 5 6 7 9 4) e:min 4} => {:em2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma293> a r:Extraction; r:gives {{((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d)) e:reverse ((9 :d) (8 :d) (7 :a) (6 :b) (5 :a) (4 :d))} => {:er1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma294> a r:Extraction; r:gives {{((8 :d) (5 :a) (6 :b) (7 :a) (9 :d) (4 :d)) e:sort ((4 :d) (5 :a) (6 :b) (7 :a) (8 :d) (9 :d))} => {:es1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma295> a r:Extraction; r:gives {{(9 3 8 3 5 7 7 9 9 2) e:sort (2 3 3 5 7 7 8 9 9 9)} => {:es2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma296> a r:Extraction; r:gives {{"http://www.agfa.com/w3c/euler" e:wwwFormEncode "http%3a%2f%2fwww.agfa.com%2fw3c%2feuler"} => {:ew1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma297> a r:Extraction; r:gives {{"Hello World!" e:wwwFormEncode "Hello%20World%21"} => {:ew2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma298> a r:Extraction; r:gives {{((:a :b :c) (:d :e) (:a :b :c :d :e)) prolog:append true} => {:prologa1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma299> a r:Extraction; r:gives {{(6 8) prolog:arithmetic_less_than_or_equal true} => {:prologaltoe1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma300> a r:Extraction; r:gives {{({:s :q :o}) prolog:assertz true. :s :q :o} => {:prologaz1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma301> a r:Extraction; r:gives {{("HOME"^^prolog:atom (72 79 77 69)) prolog:atom_codes true} => {:prologac1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma302> a r:Extraction; r:gives {{("123"^^prolog:atom 123) prolog:atom_number true} => {:prologan1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma303> a r:Extraction; r:gives {{(("Hello "^^prolog:atom "World :-)"^^prolog:atom) "Hello World :-)"^^prolog:atom) prolog:atomic_list_concat true} => {:prologalc1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma304> a r:Extraction; r:gives {{((:a :b :c) :a (:b :c)) prolog:C true} => {:prologC1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma305> a r:Extraction; r:gives {{({:prologaltoe1 :result true}) prolog:call true} => {:prologc1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma306> a r:Extraction; r:gives {{({({:prologaltoe3 :result true}) prolog:call true}) prolog:not_provable true} => {:prologc2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma307> a r:Extraction; r:gives {{() prolog:cut true} => {:prologc3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma308> a r:Extraction; r:gives {@forAll var:x0, var:x1. {(var:x0 ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true. var:x1 math:equalTo 0 . (var:x0 var:x1) prolog:date_time_stamp true} => {:prologdts1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma309> a r:Extraction; r:gives {{({"fail"^^prolog:atom}) prolog:not_provable true} => {:prologf1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma310> a r:Extraction; r:gives {{(:a :b) prolog:not_unifiable true} => {:prolognu1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma311> a r:Extraction; r:gives {{({:s :q :o}) prolog:retract true. ({({:s :q :o}) prolog:call true}) prolog:not_provable true} => {:prologr1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma312> a r:Extraction; r:gives {{((9 3 8 3 5 7 7 9 9 2) (2 3 5 7 8 9)) prolog:sort true} => {:prologs1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma313> a r:Extraction; r:gives {@forAll var:x0. {(var:x0 ("date"^^prolog:atom 1970 1 1 0 0 0.0 0 "UTC"^^prolog:atom "-"^^prolog:atom)) prolog:univ true. (0.0 var:x0 "UTC"^^prolog:atom) prolog:stamp_date_time true} => {:prologsdt1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma314> a r:Extraction; r:gives {{("uv" 55) prolog:term_greater_than true} => {:prologtgt1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma315> a r:Extraction; r:gives {:a :b :d}; r:because [ a r:Parsing; r:source ]. <#lemma316> a r:Extraction; r:gives {{true. :a :b :d} => {:prologt1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma317> a r:Extraction; r:gives {{(:b :b) prolog:unify true} => {:prologu1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma318> a r:Extraction; r:gives {{({:s :p :o} (:p :s :o)) prolog:univ true} => {:prologu2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma319> a r:Extraction; r:gives {{(-4) prolog:abs 4} => {:prologa2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma320> a r:Extraction; r:gives {{(9 4) prolog:integer_quotient 2} => {:prologiq1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma321> a r:Extraction; r:gives {{(8 4) prolog:max 8} => {:prologm1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma322> a r:Extraction; r:gives {{(8 4) prolog:min 4} => {:prologm2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma323> a r:Extraction; r:gives {{(1) prolog:minus -1} => {:prologm3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma324> a r:Extraction; r:gives {{(1) prolog:plus 1} => {:prologp1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma325> a r:Extraction; r:gives {{(1 1) prolog:plus 2} => {:prologp2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma326> a r:Extraction; r:gives {{(9 4) prolog:product 36} => {:prologp3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma327> a r:Extraction; r:gives {{("2000/10/swap/" "http://www.w3.org/") fn:resolve-uri "http://www.w3.org/2000/10/swap/"} => {:fnr1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma328> a r:Extraction; r:gives {{("2006-12-14" 5 2) fn:substring "12"} => {:fns1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma329> a r:Extraction; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-after "Head"} => {:fnsa1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma330> a r:Extraction; r:gives {{("http://www.co-ode.org/ontologies/galen#Head" "#") fn:substring-before "http://www.co-ode.org/ontologies/galen"} => {:fnsb1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma331> a r:Extraction; r:gives {{((:a :b :c) (:d :e)) list:append (:a :b :c :d :e)} => {:lista1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma332> a r:Extraction; r:gives {{(:a :b :c) list:first :a} => {:listf1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma333> a r:Extraction; r:gives {{:c list:in (:a :b :c)} => {:listi1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma334> a r:Extraction; r:gives {{(:a :b :c) list:last :c} => {:listl1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma335> a r:Extraction; r:gives {{(:a :b :c :d) list:member :b} => {:listm1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma336> a r:Extraction; r:gives {{(:a :b :c) list:rest (:b :c)} => {:listr1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma337> a r:Extraction; r:gives {{(true) log:conjunction true} => {:logc1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma338> a r:Extraction; r:gives {{(true {:u :v :w} {:j :k :l. :x :y :z}) log:conjunction {:j :k :l. :u :v :w. :x :y :z}} => {:logc2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma339> a r:Extraction; r:gives {{(true {:u :v :w} true true) log:conjunction {:u :v :w}} => {:logc3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma340> a r:Extraction; r:gives {@forAll var:x0, var:x1. {(:a var:x0) log:equalTo (var:x1 :b)} => {:loge1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma341> a r:Extraction; r:gives {{($ :u :v $) log:equalTo ($ :u :v $)} => {:loge2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma342> a r:Extraction; r:gives {{{:a :b :c} log:equalTo {:a :b :c}} => {:loged0 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma343> a r:Extraction; r:gives {@forAll var:x0. {{:a :b :_c} log:equalTo {:a :b var:x0}} => {:loged3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma344> a r:Extraction; r:gives {:abc :graph {:a :b :c}}; r:because [ a r:Parsing; r:source ]. <#lemma345> a r:Extraction; r:gives {@forAll var:x0. {:abc :graph var:x0. var:x0 log:equalTo {:a :b :c}} => {:logeg0 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma346> a r:Extraction; r:gives {:ab_c :graph {:a :b :_c}}; r:because [ a r:Parsing; r:source ]. <#lemma347> a r:Extraction; r:gives {@forAll var:x0, var:x1. {:ab_c :graph var:x0. var:x0 log:equalTo {:a :b var:x1}} => {:logeg3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma348> a r:Extraction; r:gives {@forAll var:x0. { log:semantics var:x0. var:x0 log:equalTo {:a :b :c}} => {:loges0 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma349> a r:Extraction; r:gives {@forAll var:x0, var:x1. { log:semantics var:x0. var:x0 log:equalTo {:a :b var:x1}} => {:loges3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma350> a r:Extraction; r:gives {@forAll var:x0, var:x1. {{:b :a :c. :e :d :f. :h :g :i. :k :j :l} log:includes {:k :j :l. var:x0 :d var:x1}} => {:logi1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma351> 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 ]. <#lemma352> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {:ng1 :namedGraph var:x0. var:x0 log:includes {:k :j :l. var:x1 :d var:x2}} => {:logi2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma353> a r:Extraction; r:gives {@forAll var:x0. { log:semantics var:x0. var:x0 log:includes {med:aspirinHighDose med:excludedFor med:AllergyForAspirin}} => {:logi3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma354> a r:Extraction; r:gives {{{:a :b :c} log:includes {:a :b :c}} => {:logid0 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma355> a r:Extraction; r:gives {@forAll var:x0. {{:a :b :c} log:includes {:a :b var:x0}} => {:logid1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma356> a r:Extraction; r:gives {@forAll var:x0. {{:a :b :_c} log:includes {:a :b var:x0}} => {:logid3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma357> a r:Extraction; r:gives {@forAll var:x0. {:abc :graph var:x0. var:x0 log:includes {:a :b :c}} => {:logig0 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma358> a r:Extraction; r:gives {@forAll var:x0, var:x1. {:abc :graph var:x0. var:x0 log:includes {:a :b var:x1}} => {:logig1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma359> a r:Extraction; r:gives {@forAll var:x0, var:x1. {:ab_c :graph var:x0. var:x0 log:includes {:a :b var:x1}} => {:logig3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma360> a r:Extraction; r:gives {@forAll var:x0. { log:semantics var:x0. var:x0 log:includes {:a :b :c}} => {:logis0 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma361> a r:Extraction; r:gives {@forAll var:x0, var:x1. { log:semantics var:x0. var:x0 log:includes {:a :b var:x1}} => {:logis1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma362> a r:Extraction; r:gives {@forAll var:x0, var:x1. { log:semantics var:x0. var:x0 log:includes {:a :b var:x1}} => {:logis3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma363> a r:Extraction; r:gives {{:a log:notEqualTo :b} => {:logne1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma364> a r:Extraction; r:gives {{{:a :b :c} log:notEqualTo {:a :b :_c}} => {:logned1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma365> a r:Extraction; r:gives {{{:a :b :_c} log:notEqualTo {:a :b :c}} => {:logned2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma366> a r:Extraction; r:gives {@forAll var:x0. {:abc :graph var:x0. var:x0 log:notEqualTo {:a :b :_c}} => {:logneg1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma367> a r:Extraction; r:gives {@forAll var:x0. {:ab_c :graph var:x0. var:x0 log:notEqualTo {:a :b :c}} => {:logneg2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma368> a r:Extraction; r:gives {@forAll var:x0. { log:semantics var:x0. var:x0 log:notEqualTo {:a :b :_c}} => {:lognes1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma369> a r:Extraction; r:gives {@forAll var:x0. { log:semantics var:x0. var:x0 log:notEqualTo {:a :b :c}} => {:lognes2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma370> a r:Extraction; r:gives {{{:b :a :c. :e :d :f. :h :g :i} log:notIncludes {:e :d :f. :b :e :c}} => {:logni1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma371> a r:Extraction; r:gives {:ng2 :namedGraph {:b :a :c. :e :d :f. :h :g :i}}; r:because [ a r:Parsing; r:source ]. <#lemma372> a r:Extraction; r:gives {@forAll var:x0. {:ng2 :namedGraph var:x0. var:x0 log:notIncludes {:e :d :f. :b :e :c}} => {:logni2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma373> a r:Extraction; r:gives {@forAll var:x0. { log:semantics var:x0. var:x0 log:notIncludes {med:aspirinLowDose med:excludedFor med:SevereAsthma}} => {:logni3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma374> a r:Extraction; r:gives {{{:a :b :_c} log:notIncludes {:a :b :c}} => {:lognid2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma375> a r:Extraction; r:gives {@forAll var:x0. {:ab_c :graph var:x0. var:x0 log:notIncludes {:a :b :c}} => {:lognig2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma376> a r:Extraction; r:gives {@forAll var:x0. { log:semantics var:x0. var:x0 log:notIncludes {:a :b :c}} => {:lognis2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma377> a r:Extraction; r:gives {{med:Fever log:uri "http://eulersharp.sourceforge.net/2006/02swap/med#Fever"} => {:logu1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma378> a r:Extraction; r:gives {{:betaBlocker log:uri "http://eulersharp.sourceforge.net/2007/07test#betaBlocker"} => {:logu2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma379> a r:Extraction; r:gives {{(1 1) math:difference 0} => {:mathd1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma380> a r:Extraction; r:gives {{("2009-01-25T12:00:00"^^xsd:dateTime "1970-01-01T00:00:00"^^xsd:dateTime) math:difference 1232884800.0} => {:mathd2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma381> a r:Extraction; r:gives {@forAll var:x0. {(2 var:x0) math:exponentiation 8.0 . (4.0 var:x0) math:product 12.0} => {:mathe1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma382> a r:Extraction; r:gives {{2 math:greaterThan 1} => {:mathg1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma383> a r:Extraction; r:gives {{"02" math:greaterThan "1"} => {:mathg2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma384> a r:Extraction; r:gives {{(:u :v :u) math:memberCount 3} => {:mathm1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma385> a r:Extraction; r:gives {{{:s :p :o1. :s :p :o2} math:memberCount 2} => {:mathm2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma386> a r:Extraction; r:gives {{($ :u :v $) math:memberCount 2} => {:mathm3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma387> a r:Extraction; r:gives {{7 math:notLessThan 5} => {:mathnl1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma388> a r:Extraction; r:gives {{(1 1) math:sum 2} => {:maths1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma389> a r:Extraction; r:gives {{("1" "1") math:sum 2} => {:maths2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma390> a r:Extraction; r:gives {{("1970-01-01T00:00:00+01:00"^^xsd:dateTime) math:sum -3600.0} => {:maths3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma391> a r:Extraction; r:gives {{("P1D"^^xsd:duration) math:sum 86400.0} => {:maths4 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma392> a r:Extraction; r:gives {{(:f :g) rdf:first :f} => {:rdff1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma393> a r:Extraction; r:gives {{(:f :g) rdf:rest (:g)} => {:rdfr1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma394> a r:Extraction; r:gives {{("eul" "er") string:concatenation "euler"} => {:strc1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma395> a r:Extraction; r:gives {{("€" "Ø"@en-us) string:concatenation "€Ø"} => {:strc2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma396> a r:Extraction; r:gives {{("test " "is \"ok\"") string:concatenation "test is \"ok\""} => {:strc3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma397> a r:Extraction; r:gives {@forAll var:x0. {("test " "is \"ok\"") string:concatenation var:x0. (var:x0 " again") string:concatenation "test is \"ok\" again"} => {:strc4 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma398> a r:Extraction; r:gives {{"Rob Smith" string:contains "Smith"} => {:strcn1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma399> a r:Extraction; r:gives {{"Rob Smith"@en string:contains "Smith"@fr} => {:strcn2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma400> a r:Extraction; r:gives {{"Tim" string:containsIgnoringCase "IM"} => {:strci1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma401> a r:Extraction; r:gives {{"abracadabra" string:matches "(a|b|r|c|d)+"} => {:strm1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma402> a r:Extraction; r:gives {{("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:scrape "example.org"} => {:strs1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma403> a r:Extraction; r:gives {{("{x" "{(.)") string:scrape "x"} => {:strs2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma404> a r:Extraction; r:gives {{("http://example.org/1995/manifesto" "http://([^/]+)/([^/]+)") string:search ("example.org" "1995")} => {:strs3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma405> a r:Extraction; r:gives {{"euler" string:startsWith "eu"} => {:strs4 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma406> a r:Extraction; r:gives {{"2006-12-14"^^xsd:date time:day "14"} => {:timed1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma407> a r:Extraction; r:gives {{"2006-12-14"^^xsd:date time:month "12"} => {:timem1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma408> a r:Extraction; r:gives {{"2006-12-14"^^xsd:date time:year "2006"} => {:timey1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma409> a r:Extraction; r:gives {{{:c :p :a} e:allAncestors {:a :b :c}} => {:eaa1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma410> a r:Extraction; r:gives {{{:c :p :a} e:allAssertedAncestors {:a :b :c}} => {:eaaa1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma411> a r:Extraction; r:gives {{{:a :b :c} e:allDescendents {:c :p :a}} => {:ead1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma412> a r:Extraction; r:gives {@forAll var:x0. {var:x0 e:closure {:a :b :c}} => {:ec1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma413> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:findall (var:x1 {:s :p var:x1} ({:s1 :p1 :o1} {:s2 :p2 :o2. :s3 :p3 :o3}))} => {:ef1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma414> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 e:findall (var:x1 ({var:x1 a :Male} {var:x1 a :Female} {var:x1 a :Human})!e:disjunction (:Socrates :Xanthippe :Xanthippe :Dan :Tim) (:Dan :Tim))} => {:ef2 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma415> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 e:findall (var:x1 {var:x1 a :Male} (:Socrates :Xanthippe :Xanthippe :Dan :Tim) var:x2). var:x0 e:findall (var:x1 {var:x1 a :Female} var:x2 var:x3). var:x0 e:findall (var:x1 {var:x1 a :Human} var:x3 (:Dan :Tim))} => {:ef3 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma416> a r:Extraction; r:gives {@forAll var:x0. {:a :b :d. var:x0 e:optional {:g :h :i}} => {:eo1 :result true}}; r:because [ a r:Parsing; r:source ]. <#lemma417> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x1 :circleArea var:x3} <= {(var:x1 2) prolog:power var:x0. () prolog:pi var:x2. (var:x0 var:x2) prolog:product var:x3}}; r:because [ a r:Parsing; r:source ]. <#lemma418> a r:Extraction; r:gives {@forAll var:x0, var:x1. {({((var:x0 var:x1)) prolog:ground true} {(var:x0 var:x1) prolog:arithmetic_greater_than true}) prolog:when true} => {var:x0 :whenGreater var:x1}}; r:because [ a r:Parsing; r:source ]. #ENDS 0.856 [sec] TC=274 TP=1338 BC=0 BP=275 PM=0 CM=0 FM=0 AM=0 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl --quiet --quick-false http://eulersharp.sourceforge.net/2007/07test/shubert.n3 --query http://eulersharp.sourceforge.net/2007/07test/shubertQ.n3 @prefix log: . @prefix e: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats :grain_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats :grain_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats :grain_1. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats :grain_1. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk1. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk1. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:bird_1 :eats :snail_1. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:bird_1 a :Bird. :snail_1 a :Snail. :bird_1 :eats :snail_1} => false} ; e:selected [ e:triple {:bird_1 a :Bird} ] ; e:selected [ e:triple {:snail_1 a :Snail} ] ; e:selected [ e:triple {:bird_1 :eats :snail_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats :grain_1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats :grain_1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats :grain_1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats :grain_1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk0. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk0. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk0. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk0. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:bird_1 :eats :snail_1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:bird_1 a :Bird. :snail_1 a :Snail. :bird_1 :eats :snail_1} => false} ; e:selected [ e:triple {:bird_1 a :Bird} ] ; e:selected [ e:triple {:snail_1 a :Snail} ] ; e:selected [ e:triple {:bird_1 :eats :snail_1} ] ] ]. [ e:falseModel {:bird_1 :eats :snail_1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:bird_1 a :Bird. :snail_1 a :Snail. :bird_1 :eats :snail_1} => false} ; e:selected [ e:triple {:bird_1 a :Bird} ] ; e:selected [ e:triple {:snail_1 a :Snail} ] ; e:selected [ e:triple {:bird_1 :eats :snail_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats :grain_1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats :grain_1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats :grain_1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats :grain_1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats :grain_1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats :grain_1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk0. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk0. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk0. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk0. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk0. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk0. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :grain_1. :fox_1 :eats _:sk1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :grain_1 a :Grain. :wolf_1 :eats :grain_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:grain_1 a :Grain} ] ; e:selected [ e:triple {:wolf_1 :eats :grain_1} ] ] ]. [ e:falseModel {:wolf_1 :eats :fox_1. :fox_1 :eats _:sk1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:wolf_1 a :Wolf. :fox_1 a :Fox. :wolf_1 :eats :fox_1} => false} ; e:selected [ e:triple {:wolf_1 a :Wolf} ] ; e:selected [ e:triple {:fox_1 a :Fox} ] ; e:selected [ e:triple {:wolf_1 :eats :fox_1} ] ] ]. [ e:falseModel {:bird_1 :eats :snail_1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:bird_1 a :Bird. :snail_1 a :Snail. :bird_1 :eats :snail_1} => false} ; e:selected [ e:triple {:bird_1 a :Bird} ] ; e:selected [ e:triple {:snail_1 a :Snail} ] ; e:selected [ e:triple {:bird_1 :eats :snail_1} ] ] ]. [ e:falseModel {:bird_1 :eats :snail_1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:bird_1 a :Bird. :snail_1 a :Snail. :bird_1 :eats :snail_1} => false} ; e:selected [ e:triple {:bird_1 a :Bird} ] ; e:selected [ e:triple {:snail_1 a :Snail} ] ; e:selected [ e:triple {:bird_1 :eats :snail_1} ] ] ]. [ e:falseModel {:bird_1 :eats :snail_1. :bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:bird_1 a :Bird. :snail_1 a :Snail. :bird_1 :eats :snail_1} => false} ; e:selected [ e:triple {:bird_1 a :Bird} ] ; e:selected [ e:triple {:snail_1 a :Snail} ] ; e:selected [ e:triple {:bird_1 :eats :snail_1} ] ] ]. [ e:possibleModel {:bird_1 :eats _:sk1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:gives { :fox_1 a :Animal. :bird_1 a :Animal. :fox_1 :eats :bird_1. :grain_1 a :Grain. :bird_1 :eats :grain_1. }]. <#lemma1> a r:Inference; r:gives {:fox_1 a :Animal. :bird_1 a :Animal. :fox_1 :eats :bird_1. :grain_1 a :Grain. :bird_1 :eats :grain_1}; r:evidence ( <#lemma2> <#lemma3> <#lemma4> <#lemma5> <#lemma6>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule <#lemma7>. <#lemma2> a r:Inference; r:gives {:fox_1 a :Animal}; r:evidence ( <#lemma8>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:rule <#lemma9>. <#lemma3> a r:Inference; r:gives {:bird_1 a :Animal}; r:evidence ( <#lemma10>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule <#lemma11>. <#lemma4> a r:Inference; r:gives {:fox_1 :eats :bird_1}; r:evidence ( <#lemma2> <#lemma3> <#lemma12> <#lemma13> <#lemma6>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule <#lemma14>. <#lemma5> a r:Extraction; r:gives {:grain_1 a :Grain}; r:because [ a r:Parsing; r:source ]. <#lemma6> a r:Inference; r:gives {:bird_1 :eats :grain_1}; r:evidence ( <#lemma3> <#lemma15> <#lemma16> <#lemma13> <#lemma17>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma14>. <#lemma7> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a :Animal. var:x1 a :Animal. var:x0 :eats var:x1. var:x2 a :Grain. var:x1 :eats var:x2} => {var:x0 a :Animal. var:x1 a :Animal. var:x0 :eats var:x1. var:x2 a :Grain. var:x1 :eats var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma8> a r:Extraction; r:gives {:fox_1 a :Fox}; r:because [ a r:Parsing; r:source ]. <#lemma9> a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Fox} => {var:x0 a :Animal}}; r:because [ a r:Parsing; r:source ]. <#lemma10> a r:Extraction; r:gives {:bird_1 a :Bird}; r:because [ a r:Parsing; r:source ]. <#lemma11> a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Bird} => {var:x0 a :Animal}}; r:because [ a r:Parsing; r:source ]. <#lemma12> a r:Inference; r:gives {:bird_1 :smaller :fox_1}; r:evidence ( <#lemma10> <#lemma8>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#fox_1"]]; r:rule <#lemma18>. <#lemma13> a r:Inference; r:gives {:grain_1 a :Plant}; r:evidence ( <#lemma5>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#grain_1"]]; r:rule <#lemma19>. <#lemma14> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 a :Animal. var:x1 a :Animal. var:x1 :smaller var:x0. var:x2 a :Plant. var:x3 a :Plant. var:x1 :eats var:x3} => ({var:x0 :eats var:x2} {var:x0 :eats var:x1})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma15> a r:Inference; r:gives {:snail_1 a :Animal}; r:evidence ( <#lemma20>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:rule <#lemma21>. <#lemma16> a r:Inference; r:gives {:snail_1 :smaller :bird_1}; r:evidence ( <#lemma20> <#lemma10>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#bird_1"]]; r:rule <#lemma22>. <#lemma17> a r:Inference; r:gives {:snail_1 :eats _:sk0. _:sk0 a :Plant}; r:evidence ( <#lemma20>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2006/02swap/steamroller#snail_1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma23>. <#lemma18> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :Bird. var:x1 a :Fox} => {var:x0 :smaller var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma19> a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Grain} => {var:x0 a :Plant}}; r:because [ a r:Parsing; r:source ]. <#lemma20> a r:Extraction; r:gives {:snail_1 a :Snail}; r:because [ a r:Parsing; r:source ]. <#lemma21> a r:Extraction; r:gives {@forAll var:x0. {var:x0 a :Snail} => {var:x0 a :Animal}}; r:because [ a r:Parsing; r:source ]. <#lemma22> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 a :Snail. var:x1 a :Bird} => {var:x0 :smaller var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma23> a r:Extraction; r:gives {@forAll var:x0. @forSome var:x1. {var:x0 a :Snail} => {var:x0 :eats var:x1. var:x1 a :Plant}}; r:because [ a r:Parsing; r:source ]. } ]. [ e:falseModel {:bird_1 :eats :snail_1. :bird_1 :eats _:sk0. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:bird_1 a :Bird. :snail_1 a :Snail. :bird_1 :eats :snail_1} => false} ; e:selected [ e:triple {:bird_1 a :Bird} ] ; e:selected [ e:triple {:snail_1 a :Snail} ] ; e:selected [ e:triple {:bird_1 :eats :snail_1} ] ] ]. [ e:falseModel {:bird_1 :eats :snail_1. :fox_1 :eats :bird_1. :bird_1 :eats :grain_1} ; e:because [ e:integrityConstraint {{:bird_1 a :Bird. :snail_1 a :Snail. :bird_1 :eats :snail_1} => false} ; e:selected [ e:triple {:bird_1 a :Bird} ] ; e:selected [ e:triple {:snail_1 a :Snail} ] ; e:selected [ e:triple {:bird_1 :eats :snail_1} ] ] ]. [ e:falseModel {:bird_1 :eats :snail_1} ; e:because [ e:integrityConstraint {{:bird_1 a :Bird. :snail_1 a :Snail. :bird_1 :eats :snail_1} => false} ; e:selected [ e:triple {:bird_1 a :Bird} ] ; e:selected [ e:triple {:snail_1 a :Snail} ] ; e:selected [ e:triple {:bird_1 :eats :snail_1} ] ] ]. :fox_1 a :Animal. :bird_1 a :Animal. :fox_1 :eats :bird_1. :grain_1 a :Grain. :bird_1 :eats :grain_1. [ e:inductivity 1; e:evidentiality 0.020833333333333332; e:applicability 0.020833333333333332; e:possibleModels 1; e:counterModels 0; e:falseModels 47; e:allModels 48]. #ENDS 0.070 [sec] TC=13 TP=26 BC=71 BP=915 PM=1 CM=0 FM=47 AM=48 #Processed by Id: euler.yap 6377 2013-06-19 07:35:23Z josd #eye --swipl --quiet --quick-false --quick-answer http://eulersharp.sourceforge.net/2007/07test/pd_hes_tactic.n3 http://eulersharp.sourceforge.net/2007/07test/pd_hes_theory.n3 --query http://eulersharp.sourceforge.net/2007/07test/pd_hes_query.n3 @prefix rdf: . @prefix e: . @prefix : . @prefix var: . @prefix r: . @prefix n3: . [ e:falseModel {:a2 :p :ab. :a1 :p :ab. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:a2 :p :a1} => false} ; e:selected [ e:triple {:a2 :p :a1} ] ] ]. [ e:falseModel {:c2 :p :b2. :b2 :p _:sk3. :b2 :p _:sk1. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:a2 :i :a2b2. :b2 :i :a2b2. :c2 :i :a2b2} => false} ; e:selected [ e:triple {:a2 :i :a2b2} ] ; e:selected [ e:triple {:b2 :i :a2b2} ] ; e:selected [ e:triple {:c2 :i :a2b2} ] ] ]. [ e:possibleModel {:c1 :p :bc. :b2c2 :l :oc. :b2 :p _:sk3. :b2 :p _:sk1. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma1>; r:gives { :bc :i :a1c1. :ac :i :a1c1. :ab :i :a1c1. }]. <#lemma1> a r:Inference; r:gives {:bc :i :a1c1. :ac :i :a1c1. :ab :i :a1c1}; r:evidence ( <#lemma2> <#lemma3> <#lemma4>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma5>. <#lemma2> a r:Inference; r:gives {:bc :i :a1c1}; r:evidence ( <#lemma6> <#lemma7>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma8>. <#lemma3> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma4> a r:Inference; r:gives {:ab :i :a1c1}; r:evidence ( <#lemma9> <#lemma10>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma8>. <#lemma5> a r:Extraction; r:gives {@forAll var:x0. {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0} => {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma6> a r:Inference; r:gives {:bc :p :c1}; r:evidence ( <#lemma11>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:rule <#lemma12>. <#lemma7> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma8> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma9> a r:Inference; r:gives {:ab :p :a1}; r:evidence ( <#lemma13>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma12>. <#lemma10> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma11> a r:Inference; r:gives {:c1 :p :bc}; r:evidence ( <#lemma14> <#lemma15> <#lemma16> <#lemma17>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:rule <#lemma18>. <#lemma12> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :p var:x1} => {var:x1 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma13> a r:Inference; r:gives {:a1 :p :ab}; r:evidence ( <#lemma19> <#lemma20> <#lemma21> <#lemma22>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma18>. <#lemma14> a r:Extraction; r:gives {:c1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma15> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma16> a r:Extraction; r:gives {:bc :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma17> a r:Inference; r:gives {:bc :i :oc}; r:evidence ( <#lemma23> <#lemma24>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma25>. <#lemma18> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma19> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma20> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma26> <#lemma27>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma28>. <#lemma21> a r:Extraction; r:gives {:ab :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma22> a r:Inference; r:gives {:ab :i _:sk0}; r:evidence ( <#lemma29> <#lemma30>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma25>. <#lemma23> a r:Extraction; r:gives {:bc :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma24> a r:Inference; r:gives {:b2c2 :l :oc}; r:evidence ( <#lemma31> <#lemma32> <#lemma33> <#lemma34>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma18>. <#lemma25> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma26> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma19>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma35>. <#lemma27> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma36>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma35>. <#lemma28> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma29> a r:Extraction; r:gives {:ab :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma30> a r:Inference; r:gives {:a2b2 :l _:sk0}; r:evidence ( <#lemma37> <#lemma38> <#lemma39> <#lemma40> <#lemma41> <#lemma42> <#lemma36> <#lemma20> <#lemma43> <#lemma44> <#lemma45> <#lemma46> <#lemma47> <#lemma32> <#lemma10> <#lemma3> <#lemma48> <#lemma49>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma50>. <#lemma31> a r:Extraction; r:gives {:c2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma32> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma33> a r:Extraction; r:gives {:b2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma34> a r:Inference; r:gives {:b2 :i :oc}; r:evidence ( <#lemma51> <#lemma47>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma8>. <#lemma35> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma36> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma37> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma38> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma39> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma40> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma52> <#lemma53>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma28>. <#lemma41> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma54> <#lemma55>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma56>. <#lemma42> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma43> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma57> <#lemma58>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma56>. <#lemma44> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma45> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma46> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma47> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma48> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma59> <#lemma60>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma56>. <#lemma49> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma61> <#lemma62>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma28>. <#lemma50> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma51> a r:Inference; r:gives {:b2 :p :o}; r:evidence ( <#lemma36> <#lemma63> <#lemma64> <#lemma65>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma18>. <#lemma52> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma43>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma35>. <#lemma53> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma3>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma35>. <#lemma54> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma40>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma66>. <#lemma55> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma42>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma66>. <#lemma56> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma57> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma20>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma66>. <#lemma58> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma47>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma66>. <#lemma59> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma49>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma66>. <#lemma60> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma10>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma66>. <#lemma61> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma41>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma35>. <#lemma62> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma37>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma35>. <#lemma63> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma64> a r:Inference; r:gives {:o :i :a2b2}; r:evidence ( <#lemma37> <#lemma67>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma25>. <#lemma65> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma66> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma67> a r:Inference; r:gives {:oa :l :a2b2}; r:evidence ( <#lemma68>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma69>. <#lemma68> a r:Inference; r:gives {:a2b2 :l :oa}; r:evidence ( <#lemma42> <#lemma38> <#lemma29> <#lemma70>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma18>. <#lemma69> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma70> a r:Inference; r:gives {:ab :i :oa}; r:evidence ( <#lemma9> <#lemma39>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma8>. } ]. [ e:falseModel {:b1c1 :l :oc. :b2c2 :l :oc. :b2 :p _:sk3. :b2 :p _:sk1. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:b1c1 :l :b2c2} => false} ; e:selected [ e:triple {:b1c1 :l :b2c2} ] ] ]. [ e:falseModel {:c2 :p :b2. :a1 :p _:sk5. :b2 :p _:sk3. :a1 :p _:sk6. :a2b2 :l _:sk4. :b2 :p _:sk1. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:a2 :i :a2b2. :b2 :i :a2b2. :c2 :i :a2b2} => false} ; e:selected [ e:triple {:a2 :i :a2b2} ] ; e:selected [ e:triple {:b2 :i :a2b2} ] ; e:selected [ e:triple {:c2 :i :a2b2} ] ] ]. [ e:possibleModel {:c1 :p :bc. :b2c2 :l :oc. :a1 :p _:sk5. :b2 :p _:sk3. :a1 :p _:sk6. :a2b2 :l _:sk4. :b2 :p _:sk1. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma71>; r:gives { :bc :i :a1c1. :ac :i :a1c1. :ab :i :a1c1. }]. <#lemma71> a r:Inference; r:gives {:bc :i :a1c1. :ac :i :a1c1. :ab :i :a1c1}; r:evidence ( <#lemma72> <#lemma73> <#lemma74>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma75>. <#lemma72> a r:Inference; r:gives {:bc :i :a1c1}; r:evidence ( <#lemma76> <#lemma77>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma78>. <#lemma73> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma74> a r:Inference; r:gives {:ab :i :a1c1}; r:evidence ( <#lemma79> <#lemma80>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma78>. <#lemma75> a r:Extraction; r:gives {@forAll var:x0. {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0} => {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma76> a r:Inference; r:gives {:bc :p :c1}; r:evidence ( <#lemma81>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:rule <#lemma82>. <#lemma77> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma78> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma79> a r:Inference; r:gives {:ab :p :a1}; r:evidence ( <#lemma83>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma82>. <#lemma80> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma81> a r:Inference; r:gives {:c1 :p :bc}; r:evidence ( <#lemma84> <#lemma85> <#lemma86> <#lemma87>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:rule <#lemma88>. <#lemma82> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :p var:x1} => {var:x1 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma83> a r:Inference; r:gives {:a1 :p :ab}; r:evidence ( <#lemma89> <#lemma90> <#lemma91> <#lemma92>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma88>. <#lemma84> a r:Extraction; r:gives {:c1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma85> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma86> a r:Extraction; r:gives {:bc :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma87> a r:Inference; r:gives {:bc :i :oc}; r:evidence ( <#lemma93> <#lemma94>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma95>. <#lemma88> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma89> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma90> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma96> <#lemma97>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma98>. <#lemma91> a r:Extraction; r:gives {:ab :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma92> a r:Inference; r:gives {:ab :i _:sk0}; r:evidence ( <#lemma99> <#lemma100>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma95>. <#lemma93> a r:Extraction; r:gives {:bc :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma94> a r:Inference; r:gives {:b2c2 :l :oc}; r:evidence ( <#lemma101> <#lemma102> <#lemma103> <#lemma104>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma88>. <#lemma95> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma96> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma89>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma105>. <#lemma97> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma106>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma105>. <#lemma98> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma99> a r:Extraction; r:gives {:ab :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma100> a r:Inference; r:gives {:a2b2 :l _:sk0}; r:evidence ( <#lemma107> <#lemma108> <#lemma109> <#lemma110> <#lemma111> <#lemma112> <#lemma106> <#lemma90> <#lemma113> <#lemma114> <#lemma115> <#lemma116> <#lemma117> <#lemma102> <#lemma80> <#lemma73> <#lemma118> <#lemma119>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma120>. <#lemma101> a r:Extraction; r:gives {:c2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma102> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma103> a r:Extraction; r:gives {:b2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma104> a r:Inference; r:gives {:b2 :i :oc}; r:evidence ( <#lemma121> <#lemma117>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma78>. <#lemma105> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma106> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma107> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma108> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma109> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma110> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma122> <#lemma123>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma98>. <#lemma111> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma124> <#lemma125>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma126>. <#lemma112> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma113> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma127> <#lemma128>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma126>. <#lemma114> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma115> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma116> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma117> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma118> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma129> <#lemma130>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma126>. <#lemma119> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma131> <#lemma132>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma98>. <#lemma120> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma121> a r:Inference; r:gives {:b2 :p :o}; r:evidence ( <#lemma106> <#lemma133> <#lemma134> <#lemma135>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma88>. <#lemma122> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma113>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma105>. <#lemma123> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma73>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma105>. <#lemma124> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma110>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma136>. <#lemma125> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma112>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma136>. <#lemma126> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma127> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma90>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma136>. <#lemma128> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma117>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma136>. <#lemma129> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma119>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma136>. <#lemma130> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma80>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma136>. <#lemma131> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma111>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma105>. <#lemma132> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma107>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma105>. <#lemma133> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma134> a r:Inference; r:gives {:o :i :a2b2}; r:evidence ( <#lemma107> <#lemma137>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma95>. <#lemma135> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma136> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma137> a r:Inference; r:gives {:oa :l :a2b2}; r:evidence ( <#lemma138>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma139>. <#lemma138> a r:Inference; r:gives {:a2b2 :l :oa}; r:evidence ( <#lemma112> <#lemma108> <#lemma99> <#lemma140>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma88>. <#lemma139> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma140> a r:Inference; r:gives {:ab :i :oa}; r:evidence ( <#lemma79> <#lemma109>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma78>. } ]. [ e:falseModel {:b1c1 :l :oc. :b2c2 :l :oc. :a1 :p _:sk5. :b2 :p _:sk3. :a1 :p _:sk6. :a2b2 :l _:sk4. :b2 :p _:sk1. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:b1c1 :l :b2c2} => false} ; e:selected [ e:triple {:b1c1 :l :b2c2} ] ] ]. [ e:possibleModel {:a1c1 :l :oa. :b2 :p _:sk3. :a1 :p _:sk6. :a2b2 :l _:sk4. :b2 :p _:sk1. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma141>; r:gives { :b2 :i :a1c1. }]. <#lemma141> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma142>); r:rule <#lemma143>. <#lemma142> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma144> <#lemma145>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma146>. <#lemma143> a r:Extraction; r:gives {{:b2 :i :a1c1} => {:b2 :i :a1c1}}; r:because [ a r:Parsing; r:source ]. <#lemma144> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma145> a r:Inference; r:gives {:a2b2 :l :a1c1}; r:evidence ( <#lemma147> <#lemma148>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma149>. <#lemma146> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma147> a r:Inference; r:gives {:a2b2 :l :oa}; r:evidence ( <#lemma150> <#lemma151> <#lemma152> <#lemma153>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma154>. <#lemma148> a r:Inference; r:gives {:oa :l :a1c1}; r:evidence ( <#lemma155>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma156>. <#lemma149> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :l var:x1. var:x1 :l var:x2} => {var:x0 :l var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma150> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma151> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma152> a r:Extraction; r:gives {:ab :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma153> a r:Inference; r:gives {:ab :i :oa}; r:evidence ( <#lemma157> <#lemma158>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma159>. <#lemma154> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma155> a r:Inference; r:gives {:a1c1 :l :oa}; r:evidence ( <#lemma160> <#lemma158> <#lemma161> <#lemma162>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma154>. <#lemma156> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma157> a r:Inference; r:gives {:ab :p :a1}; r:evidence ( <#lemma163>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma164>. <#lemma158> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma159> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma160> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma161> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma165> <#lemma166>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma167>. <#lemma162> a r:Inference; r:gives {_:sk5 :i :oa}; r:evidence ( <#lemma161> <#lemma168>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma146>. <#lemma163> a r:Inference; r:gives {:a1 :p :ab}; r:evidence ( <#lemma169> <#lemma170> <#lemma171> <#lemma172>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma154>. <#lemma164> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :p var:x1} => {var:x1 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma165> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma173>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma174>. <#lemma166> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma160>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma174>. <#lemma167> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma168> a r:Inference; r:gives {_:sk4 :l :oa}; r:evidence ( <#lemma175>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma156>. <#lemma169> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma170> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma176> <#lemma177>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma178>. <#lemma171> a r:Extraction; r:gives {:ab :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma172> a r:Inference; r:gives {:ab :i _:sk0}; r:evidence ( <#lemma152> <#lemma179>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma146>. <#lemma173> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma180> <#lemma181>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma178>. <#lemma174> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma175> a r:Inference; r:gives {:oa :l _:sk4}; r:evidence ( <#lemma182> <#lemma183>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma149>. <#lemma176> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma169>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma184>. <#lemma177> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma144>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma184>. <#lemma178> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma179> a r:Inference; r:gives {:a2b2 :l _:sk0}; r:evidence ( <#lemma185> <#lemma151> <#lemma158> <#lemma186> <#lemma187> <#lemma150> <#lemma144> <#lemma170> <#lemma188> <#lemma189> <#lemma190> <#lemma191> <#lemma192> <#lemma193> <#lemma160> <#lemma194> <#lemma161> <#lemma173>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma195>. <#lemma180> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma187>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma184>. <#lemma181> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma185>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma184>. <#lemma182> a r:Inference; r:gives {:oa :l :a2b2}; r:evidence ( <#lemma147>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma156>. <#lemma183> a r:Inference; r:gives {:a2b2 :l _:sk4}; r:evidence ( <#lemma144> <#lemma196> <#lemma187> <#lemma173>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma154>. <#lemma184> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma185> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma186> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma197> <#lemma198>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma178>. <#lemma187> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma199> <#lemma200>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma167>. <#lemma188> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma201> <#lemma202>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma167>. <#lemma189> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma190> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma191> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma192> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma193> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma194> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma195> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma196> a r:Inference; r:gives {:b2 :i _:sk4}; r:evidence ( <#lemma203> <#lemma173>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma159>. <#lemma197> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma188>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma184>. <#lemma198> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma194>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma184>. <#lemma199> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma186>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma174>. <#lemma200> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma150>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma174>. <#lemma201> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma170>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma174>. <#lemma202> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma192>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma174>. <#lemma203> a r:Inference; r:gives {:b2 :p :o}; r:evidence ( <#lemma144> <#lemma204> <#lemma205> <#lemma206>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma154>. <#lemma204> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma205> a r:Inference; r:gives {:o :i :a2b2}; r:evidence ( <#lemma185> <#lemma182>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma146>. <#lemma206> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. } ]. [ e:falseModel {:a2 :p :ab. :a2 :p :ac. :a2b2 :l _:sk2. :a1 :p _:sk6. :a2b2 :l _:sk4. :b2 :p _:sk1. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:a2 :p :a1} => false} ; e:selected [ e:triple {:a2 :p :a1} ] ] ]. [ e:possibleModel {:a2b2 :l :a1c1. :a2 :p :ac. :a2b2 :l _:sk2. :a1 :p _:sk6. :a2b2 :l _:sk4. :b2 :p _:sk1. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma207>; r:gives { :b2 :i :a1c1. }]. <#lemma207> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma208>); r:rule <#lemma209>. <#lemma208> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma210> <#lemma211>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma212>. <#lemma209> a r:Extraction; r:gives {{:b2 :i :a1c1} => {:b2 :i :a1c1}}; r:because [ a r:Parsing; r:source ]. <#lemma210> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma211> a r:Inference; r:gives {:a2b2 :l :a1c1}; r:evidence ( <#lemma213> <#lemma214> <#lemma215> <#lemma216>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma217>. <#lemma212> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma213> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma214> a r:Inference; r:gives {:a2 :i :a1c1}; r:evidence ( <#lemma218> <#lemma219>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma220>. <#lemma215> a r:Extraction; r:gives {:ab :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma216> a r:Inference; r:gives {:ab :i :a1c1}; r:evidence ( <#lemma221> <#lemma222>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma220>. <#lemma217> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma218> a r:Inference; r:gives {:a2 :p :ac}; r:evidence ( <#lemma213> <#lemma223> <#lemma224> <#lemma225>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma217>. <#lemma219> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma220> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma221> a r:Inference; r:gives {:ab :p :a1}; r:evidence ( <#lemma226>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma227>. <#lemma222> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma223> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma224> a r:Inference; r:gives {:ac :i :a2b2}; r:evidence ( <#lemma228> <#lemma229>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma212>. <#lemma225> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma226> a r:Inference; r:gives {:a1 :p :ab}; r:evidence ( <#lemma230> <#lemma231> <#lemma232> <#lemma233>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma217>. <#lemma227> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :p var:x1} => {var:x1 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma228> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma234> <#lemma235>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma236>. <#lemma229> a r:Inference; r:gives {_:sk2 :l :a2b2}; r:evidence ( <#lemma237>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma238>. <#lemma230> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma231> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma239> <#lemma240>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma236>. <#lemma232> a r:Extraction; r:gives {:ab :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma233> a r:Inference; r:gives {:ab :i _:sk0}; r:evidence ( <#lemma215> <#lemma241>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma212>. <#lemma234> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma242>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma243>. <#lemma235> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma219>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma243>. <#lemma236> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma237> a r:Inference; r:gives {:a2b2 :l _:sk2}; r:evidence ( <#lemma210> <#lemma244> <#lemma245>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma217>. <#lemma238> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma239> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma230>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma243>. <#lemma240> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma210>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma243>. <#lemma241> a r:Inference; r:gives {:a2b2 :l _:sk0}; r:evidence ( <#lemma246> <#lemma247> <#lemma248> <#lemma228> <#lemma245> <#lemma213> <#lemma210> <#lemma231> <#lemma242> <#lemma223> <#lemma225> <#lemma249> <#lemma250> <#lemma251> <#lemma222> <#lemma219> <#lemma252> <#lemma253>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma254>. <#lemma242> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma255> <#lemma256>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma257>. <#lemma243> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma244> a r:Inference; r:gives {:b2 :i _:sk2}; r:evidence ( <#lemma258> <#lemma228>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma220>. <#lemma245> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma259> <#lemma260>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma257>. <#lemma246> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma247> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma248> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma249> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma250> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma251> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma252> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma261> <#lemma262>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma257>. <#lemma253> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma263> <#lemma264>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma236>. <#lemma254> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma255> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma231>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma265>. <#lemma256> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma250>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma265>. <#lemma257> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma258> a r:Inference; r:gives {:b2 :p _:sk1}; r:evidence ( <#lemma210> <#lemma266> <#lemma267> <#lemma242>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma217>. <#lemma259> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma228>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma265>. <#lemma260> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma213>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma265>. <#lemma261> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma253>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma265>. <#lemma262> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma222>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma265>. <#lemma263> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma245>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma243>. <#lemma264> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma246>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma243>. <#lemma265> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma266> a r:Inference; r:gives {:b2 :i :oc}; r:evidence ( <#lemma268> <#lemma250>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma220>. <#lemma267> a r:Inference; r:gives {_:sk1 :i :a2b2}; r:evidence ( <#lemma242> <#lemma269>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma212>. <#lemma268> a r:Inference; r:gives {:b2 :p :o}; r:evidence ( <#lemma210> <#lemma270> <#lemma271> <#lemma272>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma217>. <#lemma269> a r:Inference; r:gives {_:sk0 :l :a2b2}; r:evidence ( <#lemma241>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma238>. <#lemma270> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma271> a r:Inference; r:gives {:o :i :a2b2}; r:evidence ( <#lemma246> <#lemma273>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma212>. <#lemma272> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma273> a r:Inference; r:gives {:oa :l :a2b2}; r:evidence ( <#lemma274>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma238>. <#lemma274> a r:Inference; r:gives {:a2b2 :l :oa}; r:evidence ( <#lemma213> <#lemma247> <#lemma215> <#lemma275>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma217>. <#lemma275> a r:Inference; r:gives {:ab :i :oa}; r:evidence ( <#lemma221> <#lemma248>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma220>. } ]. [ e:falseModel {:a2b2 :l :a2c2. :a2b2 :l _:sk2. :a1 :p _:sk6. :a2b2 :l _:sk4. :b2 :p _:sk1. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:a2 :i :a2c2. :b2 :i :a2c2. :c2 :i :a2c2} => false} ; e:selected [ e:triple {:a2 :i :a2c2} ] ; e:selected [ e:triple {:b2 :i :a2c2} ] ; e:selected [ e:triple {:c2 :i :a2c2} ] ] ]. [ e:falseModel {:a1b1 :l :oa. :a2b2 :l _:sk4. :b2 :p _:sk1. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:a1b1 :l :a2b2} => false} ; e:selected [ e:triple {:a1b1 :l :a2b2} ] ] ]. [ e:falseModel {:a2b2 :l :oc. :b2 :p :o. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:a2 :i :oc. :b2 :i :oc. :c2 :i :oc} => false} ; e:selected [ e:triple {:a2 :i :oc} ] ; e:selected [ e:triple {:b2 :i :oc} ] ; e:selected [ e:triple {:c2 :i :oc} ] ] ]. [ e:falseModel {:a1 :p :b1. :a2b2 :l :ob. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:a1 :i :b1c1. :b1 :i :b1c1. :c1 :i :b1c1} => false} ; e:selected [ e:triple {:a1 :i :b1c1} ] ; e:selected [ e:triple {:b1 :i :b1c1} ] ; e:selected [ e:triple {:c1 :i :b1c1} ] ] ]. [ e:falseModel {:a1b1 :l :oa. :a2b2 :l :ob. :a2b2 :l :oa. :a1 :p :ab. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:a1b1 :l :a2b2} => false} ; e:selected [ e:triple {:a1b1 :l :a2b2} ] ] ]. [ e:falseModel {:a1b1 :l _:sk0. :a2b2 :l _:sk0} ; e:because [ e:integrityConstraint {{:a1b1 :l :a2b2} => false} ; e:selected [ e:triple {:a1b1 :l :a2b2} ] ] ]. [ e:falseModel {:a2 :p :b2. :a2 :p :o. :c1 :p :ac. :a2c2 :l :oc} ; e:because [ e:integrityConstraint {{:a2 :i :b2c2. :b2 :i :b2c2. :c2 :i :b2c2} => false} ; e:selected [ e:triple {:a2 :i :b2c2} ] ; e:selected [ e:triple {:b2 :i :b2c2} ] ; e:selected [ e:triple {:c2 :i :b2c2} ] ] ]. [ e:possibleModel {:b1 :p :ab. :a2b2 :l :ob. :a2 :p :o. :c1 :p :ac. :a2c2 :l :oc} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma276>; r:gives { :bc :i :b1c1. :ac :i :b1c1. :ab :i :b1c1. }]. <#lemma276> a r:Inference; r:gives {:bc :i :b1c1. :ac :i :b1c1. :ab :i :b1c1}; r:evidence ( <#lemma277> <#lemma278> <#lemma279>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:rule <#lemma280>. <#lemma277> a r:Extraction; r:gives {:bc :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma278> a r:Inference; r:gives {:ac :i :b1c1}; r:evidence ( <#lemma281> <#lemma282>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:rule <#lemma283>. <#lemma279> a r:Inference; r:gives {:ab :i :b1c1}; r:evidence ( <#lemma284> <#lemma285>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:rule <#lemma283>. <#lemma280> a r:Extraction; r:gives {@forAll var:x0. {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0} => {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma281> a r:Inference; r:gives {:ac :p :c1}; r:evidence ( <#lemma286>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma287>. <#lemma282> a r:Extraction; r:gives {:c1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma283> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma284> a r:Inference; r:gives {:ab :p :b1}; r:evidence ( <#lemma288>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma287>. <#lemma285> a r:Extraction; r:gives {:b1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma286> a r:Inference; r:gives {:c1 :p :ac}; r:evidence ( <#lemma289> <#lemma290> <#lemma291> <#lemma292>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma293>. <#lemma287> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :p var:x1} => {var:x1 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma288> a r:Inference; r:gives {:b1 :p :ab}; r:evidence ( <#lemma294> <#lemma295> <#lemma296> <#lemma297>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma293>. <#lemma289> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma290> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma291> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma292> a r:Inference; r:gives {:ac :i :oc}; r:evidence ( <#lemma298> <#lemma299>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma300>. <#lemma293> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma294> a r:Extraction; r:gives {:b1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma295> a r:Extraction; r:gives {:b1 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma296> a r:Extraction; r:gives {:ab :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma297> a r:Inference; r:gives {:ab :i :ob}; r:evidence ( <#lemma301> <#lemma302>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:rule <#lemma300>. <#lemma298> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma299> a r:Inference; r:gives {:a2c2 :l :oc}; r:evidence ( <#lemma303> <#lemma304> <#lemma305> <#lemma306> <#lemma307> <#lemma308> <#lemma309> <#lemma310> <#lemma311> <#lemma312> <#lemma298> <#lemma313> <#lemma314> <#lemma315> <#lemma316> <#lemma291> <#lemma317> <#lemma318>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma319>. <#lemma300> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma301> a r:Extraction; r:gives {:ab :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma302> a r:Inference; r:gives {:a2b2 :l :ob}; r:evidence ( <#lemma308> <#lemma320> <#lemma309> <#lemma321>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma293>. <#lemma303> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma304> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma305> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma306> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma322> <#lemma323>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma324>. <#lemma307> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma325> <#lemma326>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma327>. <#lemma308> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma309> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma310> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma328> <#lemma329>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma324>. <#lemma311> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma330> <#lemma331>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma327>. <#lemma312> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma313> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma314> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma315> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma316> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma317> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma332> <#lemma333>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma327>. <#lemma318> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma334> <#lemma335>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma324>. <#lemma319> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma320> a r:Inference; r:gives {:a2 :i :ob}; r:evidence ( <#lemma336> <#lemma337>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:rule <#lemma283>. <#lemma321> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma322> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma311>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma338>. <#lemma323> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma291>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma338>. <#lemma324> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma325> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma306>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma339>. <#lemma326> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma308>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma339>. <#lemma327> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma328> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma340>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma338>. <#lemma329> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma309>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma338>. <#lemma330> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma310>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma339>. <#lemma331> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma314>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma339>. <#lemma332> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma318>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma339>. <#lemma333> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma316>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma339>. <#lemma334> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma307>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma338>. <#lemma335> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma303>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma338>. <#lemma336> a r:Inference; r:gives {:a2 :p :o}; r:evidence ( <#lemma312> <#lemma304> <#lemma341> <#lemma303>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma293>. <#lemma337> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma338> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma339> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma340> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma341> a r:Inference; r:gives {:o :i :a2c2}; r:evidence ( <#lemma314> <#lemma342>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:rule <#lemma300>. <#lemma342> a r:Inference; r:gives {:oc :l :a2c2}; r:evidence ( <#lemma299>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma343>. <#lemma343> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. } ]. [ e:falseModel {:a1b1 :l :ob. :a2b2 :l :ob. :a2 :p :o. :c1 :p :ac. :a2c2 :l :oc} ; e:because [ e:integrityConstraint {{:a1b1 :l :a2b2} => false} ; e:selected [ e:triple {:a1b1 :l :a2b2} ] ] ]. [ e:falseModel {:a1 :p :c1. :a2c2 :l :oa. :c1 :p :ac. :a2c2 :l :oc} ; e:because [ e:integrityConstraint {{:a1 :i :b1c1. :b1 :i :b1c1. :c1 :i :b1c1} => false} ; e:selected [ e:triple {:a1 :i :b1c1} ] ; e:selected [ e:triple {:b1 :i :b1c1} ] ; e:selected [ e:triple {:c1 :i :b1c1} ] ] ]. [ e:falseModel {:a1c1 :l :oa. :a2c2 :l :oa. :c1 :p :ac. :a2c2 :l :oc} ; e:because [ e:integrityConstraint {{:a1c1 :l :a2c2} => false} ; e:selected [ e:triple {:a1c1 :l :a2c2} ] ] ]. [ e:falseModel {:a1c1 :l :oc. :a2c2 :l :oc} ; e:because [ e:integrityConstraint {{:a1c1 :l :a2c2} => false} ; e:selected [ e:triple {:a1c1 :l :a2c2} ] ] ]. [ e:falseModel {:a1 :p :b1. :a1 :p :o. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a1 :i :b1c1. :b1 :i :b1c1. :c1 :i :b1c1} => false} ; e:selected [ e:triple {:a1 :i :b1c1} ] ; e:selected [ e:triple {:b1 :i :b1c1} ] ; e:selected [ e:triple {:c1 :i :b1c1} ] ] ]. [ e:possibleModel {:a1 :p :b2. :a1b1 :l :ob. :a1 :p :o. :a1c1 :l _:sk4} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma344>; r:component <#lemma345>; r:gives { :a1 :i :b2c2. :b2 :i :a1c1. }]. <#lemma344> a r:Inference; r:gives {:a1 :i :b2c2}; r:evidence ( <#lemma346>); r:rule <#lemma347>. <#lemma345> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma348>); r:rule <#lemma349>. <#lemma346> a r:Inference; r:gives {:a1 :i :b2c2}; r:evidence ( <#lemma350> <#lemma351>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma352>. <#lemma347> a r:Extraction; r:gives {{:a1 :i :b2c2} => {:a1 :i :b2c2}}; r:because [ a r:Parsing; r:source ]. <#lemma348> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma353> <#lemma354>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma352>. <#lemma349> a r:Extraction; r:gives {{:b2 :i :a1c1} => {:b2 :i :a1c1}}; r:because [ a r:Parsing; r:source ]. <#lemma350> a r:Inference; r:gives {:a1 :p :b2}; r:evidence ( <#lemma355> <#lemma356> <#lemma357>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma358>. <#lemma351> a r:Extraction; r:gives {:b2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma352> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma353> a r:Inference; r:gives {:b2 :p :a1}; r:evidence ( <#lemma350>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma359>. <#lemma354> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma355> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma356> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma360> <#lemma361>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma362>. <#lemma357> a r:Inference; r:gives {:b2 :i :a1b1}; r:evidence ( <#lemma363> <#lemma364>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma365>. <#lemma358> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma359> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :p var:x1} => {var:x1 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma360> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma355>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma366>. <#lemma361> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma367>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma366>. <#lemma362> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma363> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma364> a r:Inference; r:gives {:ob :l :a1b1}; r:evidence ( <#lemma368>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:rule <#lemma369>. <#lemma365> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma366> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma367> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma368> a r:Inference; r:gives {:a1b1 :l :ob}; r:evidence ( <#lemma355> <#lemma370> <#lemma371> <#lemma372>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:rule <#lemma358>. <#lemma369> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma370> a r:Inference; r:gives {:a1 :i :ob}; r:evidence ( <#lemma373> <#lemma374>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:rule <#lemma352>. <#lemma371> a r:Extraction; r:gives {:b1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma372> a r:Extraction; r:gives {:b1 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma373> a r:Inference; r:gives {:a1 :p :o}; r:evidence ( <#lemma354> <#lemma375> <#lemma376> <#lemma377>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma358>. <#lemma374> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma375> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma376> a r:Inference; r:gives {:o :i :a1c1}; r:evidence ( <#lemma378> <#lemma379>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma365>. <#lemma377> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma378> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma380> <#lemma381>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma362>. <#lemma379> a r:Inference; r:gives {_:sk4 :l :a1c1}; r:evidence ( <#lemma382>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma369>. <#lemma380> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma383>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma366>. <#lemma381> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma377>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma366>. <#lemma382> a r:Inference; r:gives {:a1c1 :l _:sk4}; r:evidence ( <#lemma377> <#lemma384> <#lemma375> <#lemma385> <#lemma383> <#lemma386> <#lemma367> <#lemma356> <#lemma387> <#lemma388> <#lemma389> <#lemma390> <#lemma391> <#lemma392> <#lemma354> <#lemma393> <#lemma394> <#lemma378>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma395>. <#lemma383> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma396> <#lemma397>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma398>. <#lemma384> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma385> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma399> <#lemma400>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma362>. <#lemma386> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma387> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma401> <#lemma402>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma398>. <#lemma388> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma389> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma390> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma391> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma392> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma393> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma394> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma403> <#lemma404>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma398>. <#lemma395> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma396> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma385>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma405>. <#lemma397> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma386>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma405>. <#lemma398> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma399> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma387>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma366>. <#lemma400> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma393>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma366>. <#lemma401> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma356>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma405>. <#lemma402> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma391>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma405>. <#lemma403> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma378>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma405>. <#lemma404> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma354>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma405>. <#lemma405> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. } ]. [ e:falseModel {:a1 :p :c1. :b2 :p :ab. :a1 :p _:sk1. :a1b1 :l _:sk0. :a1b1 :l :ob. :a1 :p :o. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a1 :i :b1c1. :b1 :i :b1c1. :c1 :i :b1c1} => false} ; e:selected [ e:triple {:a1 :i :b1c1} ] ; e:selected [ e:triple {:b1 :i :b1c1} ] ; e:selected [ e:triple {:c1 :i :b1c1} ] ] ]. [ e:falseModel {:a1 :p :ab. :a1 :p _:sk3. :a1 :p :ac. :a1c1 :l :oc. :b2 :p :ab. :a1 :p _:sk1. :a1b1 :l _:sk0. :a1b1 :l :ob. :a1 :p :o. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a2 :i :a2c2. :b2 :i :a2c2. :c2 :i :a2c2} => false} ; e:selected [ e:triple {:a2 :i :a2c2} ] ; e:selected [ e:triple {:b2 :i :a2c2} ] ; e:selected [ e:triple {:c2 :i :a2c2} ] ] ]. [ e:falseModel {:a1b1 :l :a2b2. :a1 :p _:sk3. :a1 :p :ac. :a1c1 :l :oc. :b2 :p :ab. :a1 :p _:sk1. :a1b1 :l _:sk0. :a1b1 :l :ob. :a1 :p :o. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a1b1 :l :a2b2} => false} ; e:selected [ e:triple {:a1b1 :l :a2b2} ] ] ]. [ e:possibleModel {:a1 :p :c2. :a1c1 :l _:sk2. :a1 :p :ac. :a1c1 :l :oc. :b2 :p :ab. :a1 :p _:sk1. :a1b1 :l _:sk0. :a1b1 :l :ob. :a1 :p :o. :a1c1 :l _:sk4} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma406>; r:gives { :a1 :i :b2c2. }]. <#lemma406> a r:Inference; r:gives {:a1 :i :b2c2}; r:evidence ( <#lemma407>); r:rule <#lemma408>. <#lemma407> a r:Inference; r:gives {:a1 :i :b2c2}; r:evidence ( <#lemma409> <#lemma410>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma411>. <#lemma408> a r:Extraction; r:gives {{:a1 :i :b2c2} => {:a1 :i :b2c2}}; r:because [ a r:Parsing; r:source ]. <#lemma409> a r:Inference; r:gives {:a1 :p :c2}; r:evidence ( <#lemma412> <#lemma413> <#lemma414> <#lemma415>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:rule <#lemma416>. <#lemma410> a r:Extraction; r:gives {:c2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma411> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma412> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma413> a r:Inference; r:gives {:a1 :i :a2c2}; r:evidence ( <#lemma417> <#lemma418>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:rule <#lemma411>. <#lemma414> a r:Inference; r:gives {:c2 :i :a1c1}; r:evidence ( <#lemma419> <#lemma420>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma421>. <#lemma415> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma416> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma417> a r:Inference; r:gives {:a1 :p :ac}; r:evidence ( <#lemma412> <#lemma422> <#lemma423> <#lemma424>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma416>. <#lemma418> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma419> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma420> a r:Inference; r:gives {:oc :l :a1c1}; r:evidence ( <#lemma425>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma426>. <#lemma421> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma422> a r:Inference; r:gives {:a1 :i _:sk2}; r:evidence ( <#lemma427> <#lemma424>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma411>. <#lemma423> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma424> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma428> <#lemma429>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma430>. <#lemma425> a r:Inference; r:gives {:a1c1 :l :oc}; r:evidence ( <#lemma412> <#lemma431> <#lemma432> <#lemma433>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:rule <#lemma416>. <#lemma426> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma427> a r:Inference; r:gives {:a1 :p _:sk1}; r:evidence ( <#lemma434> <#lemma431> <#lemma435> <#lemma436>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma416>. <#lemma428> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma436>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma437>. <#lemma429> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma423>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma437>. <#lemma430> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma431> a r:Inference; r:gives {:a1 :i :oc}; r:evidence ( <#lemma438> <#lemma439>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma411>. <#lemma432> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma433> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma434> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma435> a r:Inference; r:gives {_:sk1 :i :a1b1}; r:evidence ( <#lemma436> <#lemma440>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma421>. <#lemma436> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma441> <#lemma442>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma443>. <#lemma437> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma438> a r:Inference; r:gives {:a1 :p :o}; r:evidence ( <#lemma412> <#lemma444> <#lemma445> <#lemma446>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma416>. <#lemma439> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma440> a r:Inference; r:gives {_:sk0 :l :a1b1}; r:evidence ( <#lemma447>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma426>. <#lemma441> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma448>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma449>. <#lemma442> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma439>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma449>. <#lemma443> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma444> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma445> a r:Inference; r:gives {:o :i :a1c1}; r:evidence ( <#lemma450> <#lemma451>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma421>. <#lemma446> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma447> a r:Inference; r:gives {:a1b1 :l _:sk0}; r:evidence ( <#lemma434> <#lemma448> <#lemma452>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma416>. <#lemma448> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma453> <#lemma454>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma430>. <#lemma449> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma450> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma455> <#lemma456>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma430>. <#lemma451> a r:Inference; r:gives {_:sk4 :l :a1c1}; r:evidence ( <#lemma457>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma426>. <#lemma452> a r:Inference; r:gives {:b2 :i :a1b1}; r:evidence ( <#lemma458> <#lemma459>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma421>. <#lemma453> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma434>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma437>. <#lemma454> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma460>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma437>. <#lemma455> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma461>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma437>. <#lemma456> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma446>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma437>. <#lemma457> a r:Inference; r:gives {:a1c1 :l _:sk4}; r:evidence ( <#lemma446> <#lemma462> <#lemma444> <#lemma424> <#lemma461> <#lemma463> <#lemma460> <#lemma448> <#lemma436> <#lemma464> <#lemma418> <#lemma415> <#lemma439> <#lemma419> <#lemma412> <#lemma423> <#lemma465> <#lemma450>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma466>. <#lemma458> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma459> a r:Inference; r:gives {:ob :l :a1b1}; r:evidence ( <#lemma467>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:rule <#lemma426>. <#lemma460> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma461> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma468> <#lemma469>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma443>. <#lemma462> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma463> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma464> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma465> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma470> <#lemma471>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma443>. <#lemma466> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma467> a r:Inference; r:gives {:a1b1 :l :ob}; r:evidence ( <#lemma434> <#lemma472> <#lemma473> <#lemma474>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:rule <#lemma416>. <#lemma468> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma424>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma449>. <#lemma469> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma463>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma449>. <#lemma470> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma450>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma449>. <#lemma471> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma412>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma449>. <#lemma472> a r:Inference; r:gives {:a1 :i :ob}; r:evidence ( <#lemma438> <#lemma475>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:rule <#lemma411>. <#lemma473> a r:Extraction; r:gives {:b1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma474> a r:Extraction; r:gives {:b1 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma475> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. } ]. [ e:falseModel {:a1c1 :l :a2c2. :a1c1 :l _:sk2. :a1 :p :ac. :a1c1 :l :oc. :b2 :p :ab. :a1 :p _:sk1. :a1b1 :l _:sk0. :a1b1 :l :ob. :a1 :p :o. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a1c1 :l :a2c2} => false} ; e:selected [ e:triple {:a1c1 :l :a2c2} ] ] ]. [ e:possibleModel {:c2 :p :ac. :a1c1 :l _:sk2. :a1c1 :l :oc. :b2 :p :ab. :a1 :p _:sk1. :a1b1 :l _:sk0. :a1b1 :l :ob. :a1 :p :o. :a1c1 :l _:sk4} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma476>; r:gives { :bc :i :b2c2. :ac :i :b2c2. :ab :i :b2c2. }]. <#lemma476> a r:Inference; r:gives {:bc :i :b2c2. :ac :i :b2c2. :ab :i :b2c2}; r:evidence ( <#lemma477> <#lemma478> <#lemma479>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma480>. <#lemma477> a r:Extraction; r:gives {:bc :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma478> a r:Inference; r:gives {:ac :i :b2c2}; r:evidence ( <#lemma481> <#lemma482>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma483>. <#lemma479> a r:Inference; r:gives {:ab :i :b2c2}; r:evidence ( <#lemma484> <#lemma485>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma483>. <#lemma480> a r:Extraction; r:gives {@forAll var:x0. {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0} => {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma481> a r:Inference; r:gives {:ac :p :c2}; r:evidence ( <#lemma486>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma487>. <#lemma482> a r:Extraction; r:gives {:c2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma483> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma484> a r:Inference; r:gives {:ab :p :b2}; r:evidence ( <#lemma488>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma487>. <#lemma485> a r:Extraction; r:gives {:b2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma486> a r:Inference; r:gives {:c2 :p :ac}; r:evidence ( <#lemma489> <#lemma490> <#lemma491> <#lemma492>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma493>. <#lemma487> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :p var:x1} => {var:x1 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma488> a r:Inference; r:gives {:b2 :p :ab}; r:evidence ( <#lemma494> <#lemma495> <#lemma496> <#lemma497>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma493>. <#lemma489> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma490> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma491> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma492> a r:Inference; r:gives {:ac :i :oc}; r:evidence ( <#lemma498> <#lemma499>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma500>. <#lemma493> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma494> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma495> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma496> a r:Extraction; r:gives {:ab :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma497> a r:Inference; r:gives {:ab :i :ob}; r:evidence ( <#lemma501> <#lemma502>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:rule <#lemma500>. <#lemma498> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma499> a r:Inference; r:gives {:a1c1 :l :oc}; r:evidence ( <#lemma503> <#lemma504> <#lemma505> <#lemma506>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:rule <#lemma493>. <#lemma500> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma501> a r:Extraction; r:gives {:ab :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma502> a r:Inference; r:gives {:a1b1 :l :ob}; r:evidence ( <#lemma507> <#lemma508> <#lemma509> <#lemma510>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:rule <#lemma493>. <#lemma503> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma504> a r:Inference; r:gives {:a1 :i :oc}; r:evidence ( <#lemma511> <#lemma512>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma483>. <#lemma505> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma506> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma507> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma508> a r:Inference; r:gives {:a1 :i :ob}; r:evidence ( <#lemma511> <#lemma513>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:rule <#lemma483>. <#lemma509> a r:Extraction; r:gives {:b1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma510> a r:Extraction; r:gives {:b1 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma511> a r:Inference; r:gives {:a1 :p :o}; r:evidence ( <#lemma503> <#lemma514> <#lemma515> <#lemma516>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma493>. <#lemma512> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma513> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma514> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma515> a r:Inference; r:gives {:o :i :a1c1}; r:evidence ( <#lemma517> <#lemma518>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma500>. <#lemma516> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma517> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma519> <#lemma520>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma521>. <#lemma518> a r:Inference; r:gives {_:sk4 :l :a1c1}; r:evidence ( <#lemma522>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma523>. <#lemma519> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma524>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma525>. <#lemma520> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma516>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma525>. <#lemma521> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma522> a r:Inference; r:gives {:a1c1 :l _:sk4}; r:evidence ( <#lemma516> <#lemma526> <#lemma514> <#lemma527> <#lemma524> <#lemma528> <#lemma494> <#lemma529> <#lemma530> <#lemma531> <#lemma491> <#lemma489> <#lemma512> <#lemma490> <#lemma503> <#lemma498> <#lemma532> <#lemma517>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma533>. <#lemma523> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma524> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma534> <#lemma535>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma536>. <#lemma525> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma526> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma527> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma537> <#lemma538>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma521>. <#lemma528> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma529> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma539> <#lemma540>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma521>. <#lemma530> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma541> <#lemma542>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma536>. <#lemma531> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma532> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma543> <#lemma544>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma536>. <#lemma533> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma534> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma527>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma545>. <#lemma535> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma528>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma545>. <#lemma536> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma537> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma530>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma525>. <#lemma538> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma498>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma525>. <#lemma539> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma507>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma525>. <#lemma540> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma494>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma525>. <#lemma541> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma529>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma545>. <#lemma542> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma512>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma545>. <#lemma543> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma517>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma545>. <#lemma544> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma503>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma545>. <#lemma545> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. } ]. [ e:falseModel {:a2c2 :l :oc. :a1c1 :l _:sk2. :a1c1 :l :oc. :b2 :p :ab. :a1 :p _:sk1. :a1b1 :l _:sk0. :a1b1 :l :ob. :a1 :p :o. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a1c1 :l :a2c2} => false} ; e:selected [ e:triple {:a1c1 :l :a2c2} ] ] ]. [ e:falseModel {:a2b2 :l :ob. :a1 :p _:sk1. :a1b1 :l _:sk0. :a1b1 :l :ob. :a1 :p :o. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a1b1 :l :a2b2} => false} ; e:selected [ e:triple {:a1b1 :l :a2b2} ] ] ]. [ e:falseModel {:a1b1 :l :oc. :a1b1 :l _:sk0. :a1b1 :l :ob. :a1 :p :o. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a1 :i :oc. :b1 :i :oc. :c1 :i :oc} => false} ; e:selected [ e:triple {:a1 :i :oc} ] ; e:selected [ e:triple {:b1 :i :oc} ] ; e:selected [ e:triple {:c1 :i :oc} ] ] ]. [ e:falseModel {:c1 :p :b1. :a2 :p :ac. :c1 :p :o. :a2 :p _:sk3. :a1c1 :l :oa. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a1 :i :a1b1. :b1 :i :a1b1. :c1 :i :a1b1} => false} ; e:selected [ e:triple {:a1 :i :a1b1} ] ; e:selected [ e:triple {:b1 :i :a1b1} ] ; e:selected [ e:triple {:c1 :i :a1b1} ] ] ]. [ e:possibleModel {:b2 :p :bc. :b1c1 :l :ob. :a2 :p :ac. :c1 :p :o. :a2 :p _:sk3. :a1c1 :l :oa. :a1c1 :l _:sk4} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma546>; r:gives { :bc :i :a2b2. :ac :i :a2b2. :ab :i :a2b2. }]. <#lemma546> a r:Inference; r:gives {:bc :i :a2b2. :ac :i :a2b2. :ab :i :a2b2}; r:evidence ( <#lemma547> <#lemma548> <#lemma549>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma550>. <#lemma547> a r:Inference; r:gives {:bc :i :a2b2}; r:evidence ( <#lemma551> <#lemma552>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma553>. <#lemma548> a r:Inference; r:gives {:ac :i :a2b2}; r:evidence ( <#lemma554> <#lemma555>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma553>. <#lemma549> a r:Extraction; r:gives {:ab :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma550> a r:Extraction; r:gives {@forAll var:x0. {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0} => {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma551> a r:Inference; r:gives {:bc :p :b2}; r:evidence ( <#lemma556>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:rule <#lemma557>. <#lemma552> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma553> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma554> a r:Inference; r:gives {:ac :p :a2}; r:evidence ( <#lemma558>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma557>. <#lemma555> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma556> a r:Inference; r:gives {:b2 :p :bc}; r:evidence ( <#lemma559> <#lemma560> <#lemma561> <#lemma562>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:rule <#lemma563>. <#lemma557> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :p var:x1} => {var:x1 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma558> a r:Inference; r:gives {:a2 :p :ac}; r:evidence ( <#lemma564> <#lemma565> <#lemma566> <#lemma567>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma563>. <#lemma559> a r:Extraction; r:gives {:b2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma560> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma561> a r:Extraction; r:gives {:bc :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma562> a r:Inference; r:gives {:bc :i :ob}; r:evidence ( <#lemma568> <#lemma569>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:rule <#lemma570>. <#lemma563> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma564> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma565> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma566> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma567> a r:Inference; r:gives {:ac :i :oa}; r:evidence ( <#lemma571> <#lemma572>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma570>. <#lemma568> a r:Extraction; r:gives {:bc :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma569> a r:Inference; r:gives {:b1c1 :l :ob}; r:evidence ( <#lemma573> <#lemma574> <#lemma575> <#lemma576>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:rule <#lemma563>. <#lemma570> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma571> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma572> a r:Inference; r:gives {:a1c1 :l :oa}; r:evidence ( <#lemma577> <#lemma578> <#lemma579> <#lemma580>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma563>. <#lemma573> a r:Extraction; r:gives {:c1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma574> a r:Inference; r:gives {:c1 :i :ob}; r:evidence ( <#lemma581> <#lemma582>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:rule <#lemma553>. <#lemma575> a r:Extraction; r:gives {:b1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma576> a r:Extraction; r:gives {:b1 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma577> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma578> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma579> a r:Inference; r:gives {:o :i :a1c1}; r:evidence ( <#lemma583> <#lemma584>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma570>. <#lemma580> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma581> a r:Inference; r:gives {:c1 :p :o}; r:evidence ( <#lemma585> <#lemma586> <#lemma579> <#lemma587>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma563>. <#lemma582> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma583> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma588> <#lemma589>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma590>. <#lemma584> a r:Inference; r:gives {_:sk4 :l :a1c1}; r:evidence ( <#lemma591>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma592>. <#lemma585> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma586> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma587> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma588> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma593>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma594>. <#lemma589> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma580>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma594>. <#lemma590> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma591> a r:Inference; r:gives {:a1c1 :l _:sk4}; r:evidence ( <#lemma580> <#lemma565> <#lemma578> <#lemma595> <#lemma593> <#lemma555> <#lemma552> <#lemma596> <#lemma597> <#lemma564> <#lemma566> <#lemma598> <#lemma587> <#lemma599> <#lemma577> <#lemma571> <#lemma600> <#lemma583>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma601>. <#lemma592> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma593> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma602> <#lemma603>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma604>. <#lemma594> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma595> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma605> <#lemma606>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma590>. <#lemma596> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma607> <#lemma608>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma590>. <#lemma597> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma609> <#lemma610>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma604>. <#lemma598> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma599> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma600> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma611> <#lemma612>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma604>. <#lemma601> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma602> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma595>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma613>. <#lemma603> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma555>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma613>. <#lemma604> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma605> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma597>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma594>. <#lemma606> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma571>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma594>. <#lemma607> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma614>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma594>. <#lemma608> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma552>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma594>. <#lemma609> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma596>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma613>. <#lemma610> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma587>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma613>. <#lemma611> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma583>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma613>. <#lemma612> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma577>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma613>. <#lemma613> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma614> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. } ]. [ e:falseModel {:b2c2 :l :ob. :b1c1 :l :ob. :a2 :p :ac. :c1 :p :o. :a2 :p _:sk3. :a1c1 :l :oa. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:b1c1 :l :b2c2} => false} ; e:selected [ e:triple {:b1c1 :l :b2c2} ] ] ]. [ e:falseModel {:a2c2 :l :oa. :c1 :p :o. :a2 :p _:sk3. :a1c1 :l :oa. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a1c1 :l :a2c2} => false} ; e:selected [ e:triple {:a1c1 :l :a2c2} ] ] ]. [ e:falseModel {:a1 :p _:sk3. :a1 :p :ac. :a1 :p _:sk1. :a1c1 :l :oc. :a2 :p _:sk3. :a1c1 :l :oa. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a2 :p :a1} => false} ; e:selected [ e:triple {:a2 :p :a1} ] ] ]. [ e:falseModel {:a1 :p _:sk3. :a1c1 :l _:sk2. :a1 :p :ac. :a1 :p _:sk1. :a1c1 :l :oc. :a2 :p _:sk3. :a1c1 :l :oa. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a2 :p :a1} => false} ; e:selected [ e:triple {:a2 :p :a1} ] ] ]. [ e:falseModel {:a1c1 :l :a2c2. :a1c1 :l _:sk2. :a1 :p :ac. :a1 :p _:sk1. :a1c1 :l :oc. :a2 :p _:sk3. :a1c1 :l :oa. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a1c1 :l :a2c2} => false} ; e:selected [ e:triple {:a1c1 :l :a2c2} ] ] ]. [ e:falseModel {:a2 :p :c2. :a1c1 :l _:sk2. :a1 :p _:sk1. :a1c1 :l :oc. :a2 :p _:sk3. :a1c1 :l :oa. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a2 :i :b2c2. :b2 :i :b2c2. :c2 :i :b2c2} => false} ; e:selected [ e:triple {:a2 :i :b2c2} ] ; e:selected [ e:triple {:b2 :i :b2c2} ] ; e:selected [ e:triple {:c2 :i :b2c2} ] ] ]. [ e:falseModel {:a2c2 :l :oa. :a1c1 :l _:sk2. :a1 :p _:sk1. :a1c1 :l :oc. :a2 :p _:sk3. :a1c1 :l :oa. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a1c1 :l :a2c2} => false} ; e:selected [ e:triple {:a1c1 :l :a2c2} ] ] ]. [ e:falseModel {:a1c1 :l _:sk0. :a1c1 :l :oc. :a2 :p _:sk3. :a1c1 :l :oa. :a1c1 :l _:sk4} ; e:because [ e:integrityConstraint {{:a2 :i _:sk0. :b2 :i _:sk0. :c2 :i _:sk0} => false} ; e:selected [ e:triple {:a2 :i _:sk0} ] ; e:selected [ e:triple {:b2 :i _:sk0} ] ; e:selected [ e:triple {:c2 :i _:sk0} ] ] ]. [ e:possibleModel {:a2b2 :l :oa. :a1c1 :l :oa. :a1c1 :l _:sk4} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma615>; r:gives { :b2 :i :a1c1. }]. <#lemma615> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma616>); r:rule <#lemma617>. <#lemma616> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma618> <#lemma619>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma620>. <#lemma617> a r:Extraction; r:gives {{:b2 :i :a1c1} => {:b2 :i :a1c1}}; r:because [ a r:Parsing; r:source ]. <#lemma618> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma619> a r:Inference; r:gives {:a2b2 :l :a1c1}; r:evidence ( <#lemma621>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma622>. <#lemma620> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma621> a r:Inference; r:gives {:a1c1 :l :a2b2}; r:evidence ( <#lemma623> <#lemma624>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma625>. <#lemma622> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma623> a r:Inference; r:gives {:a1c1 :l :oa}; r:evidence ( <#lemma626> <#lemma627> <#lemma628> <#lemma629>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma630>. <#lemma624> a r:Inference; r:gives {:oa :l :a2b2}; r:evidence ( <#lemma631>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma622>. <#lemma625> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :l var:x1. var:x1 :l var:x2} => {var:x0 :l var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma626> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma627> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma628> a r:Inference; r:gives {:o :i :a1c1}; r:evidence ( <#lemma632> <#lemma633>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma620>. <#lemma629> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma630> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma631> a r:Inference; r:gives {:a2b2 :l :oa}; r:evidence ( <#lemma634> <#lemma635> <#lemma636> <#lemma637>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma630>. <#lemma632> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma638> <#lemma639>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma640>. <#lemma633> a r:Inference; r:gives {_:sk4 :l :a1c1}; r:evidence ( <#lemma641>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma622>. <#lemma634> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma635> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma636> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma642> <#lemma643>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma644>. <#lemma637> a r:Inference; r:gives {_:sk3 :i :oa}; r:evidence ( <#lemma632> <#lemma645>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma620>. <#lemma638> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma636>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma646>. <#lemma639> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma629>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma646>. <#lemma640> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma641> a r:Inference; r:gives {:a1c1 :l _:sk4}; r:evidence ( <#lemma629> <#lemma635> <#lemma627> <#lemma647> <#lemma636> <#lemma634> <#lemma618> <#lemma648> <#lemma649> <#lemma650> <#lemma651> <#lemma652> <#lemma653> <#lemma654> <#lemma626> <#lemma655> <#lemma656> <#lemma632>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma657>. <#lemma642> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma647>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma658>. <#lemma643> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma634>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma658>. <#lemma644> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma645> a r:Inference; r:gives {_:sk4 :l :oa}; r:evidence ( <#lemma633> <#lemma623>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma625>. <#lemma646> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma647> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma659> <#lemma660>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma640>. <#lemma648> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma661> <#lemma662>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma640>. <#lemma649> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma663> <#lemma664>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma644>. <#lemma650> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma651> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma652> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma653> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma654> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma655> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma656> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma665> <#lemma666>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma644>. <#lemma657> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma658> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma659> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma649>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma646>. <#lemma660> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma655>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma646>. <#lemma661> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma667>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma646>. <#lemma662> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma618>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma646>. <#lemma663> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma648>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma658>. <#lemma664> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma653>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma658>. <#lemma665> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma632>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma658>. <#lemma666> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma626>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma658>. <#lemma667> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. } ]. [ e:falseModel {:c2 :p :b2. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:because [ e:integrityConstraint {{:a2 :i :a2b2. :b2 :i :a2b2. :c2 :i :a2b2} => false} ; e:selected [ e:triple {:a2 :i :a2b2} ] ; e:selected [ e:triple {:b2 :i :a2b2} ] ; e:selected [ e:triple {:c2 :i :a2b2} ] ] ]. [ e:falseModel {:a1 :p :c1. :oc :l _:sk0. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:because [ e:integrityConstraint {{:a1 :i :b1c1. :b1 :i :b1c1. :c1 :i :b1c1} => false} ; e:selected [ e:triple {:a1 :i :b1c1} ] ; e:selected [ e:triple {:b1 :i :b1c1} ] ; e:selected [ e:triple {:c1 :i :b1c1} ] ] ]. [ e:possibleModel {:a1c1 :l _:sk0. :oc :l _:sk0. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma668>; r:gives { :b2 :i :a1c1. }]. <#lemma668> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma669>); r:rule <#lemma670>. <#lemma669> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma671> <#lemma672>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma673>. <#lemma670> a r:Extraction; r:gives {{:b2 :i :a1c1} => {:b2 :i :a1c1}}; r:because [ a r:Parsing; r:source ]. <#lemma671> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma674> <#lemma675>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma676>. <#lemma672> a r:Inference; r:gives {_:sk0 :l :a1c1}; r:evidence ( <#lemma677>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma678>. <#lemma673> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma674> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma679>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma680>. <#lemma675> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma681>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma680>. <#lemma676> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma677> a r:Inference; r:gives {:a1c1 :l _:sk0}; r:evidence ( <#lemma682> <#lemma671> <#lemma683> <#lemma684>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:rule <#lemma685>. <#lemma678> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma679> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma680> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma681> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma682> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma683> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma684> a r:Inference; r:gives {:c1 :i _:sk0}; r:evidence ( <#lemma686> <#lemma687>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma673>. <#lemma685> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma686> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma687> a r:Inference; r:gives {:oc :l _:sk0}; r:evidence ( <#lemma688> <#lemma689> <#lemma690> <#lemma691> <#lemma682> <#lemma683> <#lemma692> <#lemma686> <#lemma693> <#lemma671> <#lemma694> <#lemma695> <#lemma696> <#lemma679> <#lemma697> <#lemma698> <#lemma699> <#lemma700> <#lemma701> <#lemma702>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:rule <#lemma703>. <#lemma688> a r:Extraction; r:gives {:b1 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma689> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma690> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma691> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma704> <#lemma705>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma706>. <#lemma692> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma693> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma707> <#lemma708>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma706>. <#lemma694> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma709> <#lemma710>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma676>. <#lemma695> a r:Inference; r:gives {_:sk7 :i _:sk4. _:sk7 :i :a1b1}; r:evidence ( <#lemma704> <#lemma711>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:rule <#lemma706>. <#lemma696> a r:Extraction; r:gives {:b1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma697> a r:Extraction; r:gives {:b2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma698> a r:Inference; r:gives {_:sk5 :i :b2c2}; r:evidence ( <#lemma712> <#lemma713>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma673>. <#lemma699> a r:Extraction; r:gives {:bc :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma700> a r:Extraction; r:gives {:b1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma701> a r:Extraction; r:gives {:c1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma702> a r:Extraction; r:gives {:bc :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma703> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma704> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma694>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma714>. <#lemma705> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma682>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma714>. <#lemma706> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma707> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma671>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma714>. <#lemma708> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma692>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma714>. <#lemma709> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma715>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma680>. <#lemma710> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma716>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma680>. <#lemma711> a r:Inference; r:gives {:a1b1 :l :a1b1}; r:evidence ( <#lemma679>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma714>. <#lemma712> a r:Inference; r:gives {_:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6}; r:evidence ( <#lemma716> <#lemma717> <#lemma718> <#lemma719> <#lemma715> <#lemma720> <#lemma681> <#lemma671> <#lemma693> <#lemma721> <#lemma722> <#lemma723> <#lemma692> <#lemma724> <#lemma682> <#lemma725> <#lemma691> <#lemma694>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:rule <#lemma703>. <#lemma713> a r:Inference; r:gives {_:sk6 :l :b2c2}; r:evidence ( <#lemma726>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:rule <#lemma678>. <#lemma714> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma715> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma727> <#lemma728>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma706>. <#lemma716> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma717> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma718> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma719> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma729> <#lemma730>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma676>. <#lemma720> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma721> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma722> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma723> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma724> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma725> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma726> a r:Inference; r:gives {:b2c2 :l _:sk6}; r:evidence ( <#lemma731> <#lemma712> <#lemma697>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma685>. <#lemma727> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma719>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma714>. <#lemma728> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma720>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma714>. <#lemma729> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma693>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma680>. <#lemma730> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma725>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma680>. <#lemma731> a r:Extraction; r:gives {:c2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. } ]. [ e:possibleModel {:a1 :p _:sk5. _:sk4 :l :a1b1. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma732>; r:gives { :a1 :i :b2c2. }]. <#lemma732> a r:Inference; r:gives {:a1 :i :b2c2}; r:evidence ( <#lemma733>); r:rule <#lemma734>. <#lemma733> a r:Inference; r:gives {:a1 :i :b2c2}; r:evidence ( <#lemma735> <#lemma736>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma737>. <#lemma734> a r:Extraction; r:gives {{:a1 :i :b2c2} => {:a1 :i :b2c2}}; r:because [ a r:Parsing; r:source ]. <#lemma735> a r:Inference; r:gives {:a1 :p _:sk5}; r:evidence ( <#lemma738> <#lemma739> <#lemma740> <#lemma741>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma742>. <#lemma736> a r:Inference; r:gives {_:sk5 :i :b2c2}; r:evidence ( <#lemma743> <#lemma744>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma745>. <#lemma737> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma738> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma739> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma740> a r:Inference; r:gives {_:sk5 :i :a1b1}; r:evidence ( <#lemma741> <#lemma746>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma745>. <#lemma741> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma747> <#lemma748>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma749>. <#lemma742> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma743> a r:Inference; r:gives {_:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6}; r:evidence ( <#lemma750> <#lemma751> <#lemma752> <#lemma753> <#lemma754> <#lemma755> <#lemma756> <#lemma757> <#lemma758> <#lemma759> <#lemma760> <#lemma761> <#lemma762> <#lemma763> <#lemma739> <#lemma764> <#lemma741> <#lemma765>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:rule <#lemma766>. <#lemma744> a r:Inference; r:gives {_:sk6 :l :b2c2}; r:evidence ( <#lemma767>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:rule <#lemma768>. <#lemma745> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma746> a r:Inference; r:gives {_:sk4 :l :a1b1}; r:evidence ( <#lemma769> <#lemma770> <#lemma771> <#lemma741> <#lemma739> <#lemma772> <#lemma762> <#lemma773> <#lemma758> <#lemma757> <#lemma765> <#lemma774> <#lemma775> <#lemma738> <#lemma776> <#lemma736> <#lemma777> <#lemma778> <#lemma779> <#lemma780>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:rule <#lemma766>. <#lemma747> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma765>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma781>. <#lemma748> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma739>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma781>. <#lemma749> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma750> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma751> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma752> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma753> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma782> <#lemma783>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma784>. <#lemma754> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma785> <#lemma786>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma749>. <#lemma755> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma756> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma757> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma787> <#lemma788>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma784>. <#lemma758> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma789> <#lemma790>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma749>. <#lemma759> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma760> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma761> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma762> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma763> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma764> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma765> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma791> <#lemma792>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma784>. <#lemma766> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma767> a r:Inference; r:gives {:b2c2 :l _:sk6}; r:evidence ( <#lemma793> <#lemma743> <#lemma776>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma742>. <#lemma768> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma769> a r:Extraction; r:gives {:b1 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma770> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma771> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma772> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma773> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma774> a r:Inference; r:gives {_:sk7 :i _:sk4. _:sk7 :i :a1b1}; r:evidence ( <#lemma747> <#lemma794>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:rule <#lemma749>. <#lemma775> a r:Extraction; r:gives {:b1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma776> a r:Extraction; r:gives {:b2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma777> a r:Extraction; r:gives {:bc :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma778> a r:Extraction; r:gives {:b1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma779> a r:Extraction; r:gives {:c1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma780> a r:Extraction; r:gives {:bc :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma781> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma782> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma758>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma795>. <#lemma783> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma764>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma795>. <#lemma784> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma785> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma753>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma781>. <#lemma786> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma755>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma781>. <#lemma787> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma738>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma795>. <#lemma788> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma756>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma795>. <#lemma789> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma757>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma781>. <#lemma790> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma762>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma781>. <#lemma791> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma754>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma795>. <#lemma792> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma750>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma795>. <#lemma793> a r:Extraction; r:gives {:c2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma794> a r:Inference; r:gives {:a1b1 :l :a1b1}; r:evidence ( <#lemma738>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma781>. <#lemma795> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. } ]. [ e:falseModel {:a1b1 :l :a1c1. _:sk4 :l :a1b1. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:because [ e:integrityConstraint {{:a1 :i :a1c1. :b1 :i :a1c1. :c1 :i :a1c1} => false} ; e:selected [ e:triple {:a1 :i :a1c1} ] ; e:selected [ e:triple {:b1 :i :a1c1} ] ; e:selected [ e:triple {:c1 :i :a1c1} ] ] ]. [ e:falseModel {:b2c2 :l :b1c1. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:because [ e:integrityConstraint {{:b1c1 :l :b2c2} => false} ; e:selected [ e:triple {:b1c1 :l :b2c2} ] ] ]. [ e:falseModel {:a2b2 :l :a1b1. _:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:because [ e:integrityConstraint {{:a1b1 :l :a2b2} => false} ; e:selected [ e:triple {:a1b1 :l :a2b2} ] ] ]. [ e:possibleModel {:a1 :p :ac. :c2 :p :ac. :c2 :p _:sk1. :b2c2 :l _:sk8. _:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma796>; r:gives { :a1 :i :b2c2. }]. <#lemma796> a r:Inference; r:gives {:a1 :i :b2c2}; r:evidence ( <#lemma797>); r:rule <#lemma798>. <#lemma797> a r:Inference; r:gives {:a1 :i :b2c2}; r:evidence ( <#lemma799> <#lemma800>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma801>. <#lemma798> a r:Extraction; r:gives {{:a1 :i :b2c2} => {:a1 :i :b2c2}}; r:because [ a r:Parsing; r:source ]. <#lemma799> a r:Inference; r:gives {:a1 :p :ac}; r:evidence ( <#lemma802> <#lemma803> <#lemma804> <#lemma805>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma806>. <#lemma800> a r:Inference; r:gives {:ac :i :b2c2}; r:evidence ( <#lemma807> <#lemma808>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma801>. <#lemma801> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma802> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma803> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma809> <#lemma810>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma811>. <#lemma804> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma805> a r:Inference; r:gives {:ac :i _:sk0}; r:evidence ( <#lemma807> <#lemma812>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma801>. <#lemma806> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma807> a r:Inference; r:gives {:ac :p :c2}; r:evidence ( <#lemma813>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma814>. <#lemma808> a r:Extraction; r:gives {:c2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma809> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma815>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma816>. <#lemma810> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma817>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma816>. <#lemma811> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma812> a r:Inference; r:gives {:c2 :i _:sk0}; r:evidence ( <#lemma818> <#lemma819>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma801>. <#lemma813> a r:Inference; r:gives {:c2 :p :ac}; r:evidence ( <#lemma820> <#lemma821> <#lemma822> <#lemma823>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma806>. <#lemma814> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :p var:x1} => {var:x1 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma815> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma816> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma817> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma818> a r:Inference; r:gives {:c2 :p _:sk1}; r:evidence ( <#lemma808> <#lemma824> <#lemma825> <#lemma819>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma806>. <#lemma819> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma826> <#lemma827>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma828>. <#lemma820> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma821> a r:Inference; r:gives {:c2 :i _:sk2}; r:evidence ( <#lemma818> <#lemma823>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma801>. <#lemma822> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma823> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma829> <#lemma830>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma811>. <#lemma824> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma825> a r:Inference; r:gives {_:sk1 :i :b2c2}; r:evidence ( <#lemma831> <#lemma832>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma833>. <#lemma826> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma803>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma834>. <#lemma827> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma835>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma834>. <#lemma828> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma829> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma819>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma816>. <#lemma830> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma804>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma816>. <#lemma831> a r:Inference; r:gives {_:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8}; r:evidence ( <#lemma836> <#lemma837> <#lemma838> <#lemma839> <#lemma802> <#lemma840> <#lemma835> <#lemma841> <#lemma819> <#lemma803> <#lemma842> <#lemma843> <#lemma844> <#lemma815> <#lemma845> <#lemma846> <#lemma847> <#lemma848> <#lemma849> <#lemma850>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:rule <#lemma851>. <#lemma832> a r:Inference; r:gives {_:sk8 :l :b2c2}; r:evidence ( <#lemma852>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:rule <#lemma853>. <#lemma833> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma834> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma835> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma836> a r:Extraction; r:gives {:b1 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma837> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma838> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma839> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma854> <#lemma855>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma828>. <#lemma840> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma841> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma842> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma856> <#lemma857>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma811>. <#lemma843> a r:Inference; r:gives {_:sk7 :i _:sk4. _:sk7 :i :a1b1}; r:evidence ( <#lemma854> <#lemma858>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:rule <#lemma828>. <#lemma844> a r:Extraction; r:gives {:b1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma845> a r:Extraction; r:gives {:b2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma846> a r:Inference; r:gives {_:sk5 :i :b2c2}; r:evidence ( <#lemma859> <#lemma860>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma833>. <#lemma847> a r:Extraction; r:gives {:bc :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma848> a r:Extraction; r:gives {:b1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma849> a r:Extraction; r:gives {:c1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma850> a r:Extraction; r:gives {:bc :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma851> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma852> a r:Inference; r:gives {:b2c2 :l _:sk8}; r:evidence ( <#lemma819> <#lemma803> <#lemma839> <#lemma843> <#lemma842> <#lemma817> <#lemma861> <#lemma862> <#lemma815> <#lemma863> <#lemma845> <#lemma846> <#lemma847> <#lemma831> <#lemma802> <#lemma804> <#lemma823>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma851>. <#lemma853> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma854> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma842>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma834>. <#lemma855> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma802>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma834>. <#lemma856> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma861>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma816>. <#lemma857> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma864>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma816>. <#lemma858> a r:Inference; r:gives {:a1b1 :l :a1b1}; r:evidence ( <#lemma815>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma834>. <#lemma859> a r:Inference; r:gives {_:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6}; r:evidence ( <#lemma864> <#lemma865> <#lemma866> <#lemma823> <#lemma861> <#lemma867> <#lemma817> <#lemma803> <#lemma819> <#lemma868> <#lemma822> <#lemma820> <#lemma835> <#lemma824> <#lemma802> <#lemma804> <#lemma839> <#lemma842>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:rule <#lemma851>. <#lemma860> a r:Inference; r:gives {_:sk6 :l :b2c2}; r:evidence ( <#lemma869>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:rule <#lemma853>. <#lemma861> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma870> <#lemma871>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma828>. <#lemma862> a r:Extraction; r:gives {:ab :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma863> a r:Extraction; r:gives {:ab :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma864> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma865> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma866> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma867> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma868> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma869> a r:Inference; r:gives {:b2c2 :l _:sk6}; r:evidence ( <#lemma808> <#lemma859> <#lemma845>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma806>. <#lemma870> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma823>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma834>. <#lemma871> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma867>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma834>. } ]. [ e:possibleModel {:a1c1 :l _:sk0. :c2 :p :ac. :c2 :p _:sk1. :b2c2 :l _:sk8. _:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma872>; r:gives { :b2 :i :a1c1. }]. <#lemma872> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma873>); r:rule <#lemma874>. <#lemma873> a r:Inference; r:gives {:b2 :i :a1c1}; r:evidence ( <#lemma875> <#lemma876>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma877>. <#lemma874> a r:Extraction; r:gives {{:b2 :i :a1c1} => {:b2 :i :a1c1}}; r:because [ a r:Parsing; r:source ]. <#lemma875> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma878> <#lemma879>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma880>. <#lemma876> a r:Inference; r:gives {_:sk0 :l :a1c1}; r:evidence ( <#lemma881>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma882>. <#lemma877> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma878> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma883>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma884>. <#lemma879> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma885>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma884>. <#lemma880> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma881> a r:Inference; r:gives {:a1c1 :l _:sk0}; r:evidence ( <#lemma886> <#lemma875> <#lemma887> <#lemma888>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma889>. <#lemma882> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma883> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma884> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma885> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma886> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma887> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma888> a r:Inference; r:gives {:ac :i _:sk0}; r:evidence ( <#lemma890> <#lemma891>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma892>. <#lemma889> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma890> a r:Inference; r:gives {:ac :p :c2}; r:evidence ( <#lemma893>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma894>. <#lemma891> a r:Inference; r:gives {:c2 :i _:sk0}; r:evidence ( <#lemma895> <#lemma896>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma892>. <#lemma892> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma893> a r:Inference; r:gives {:c2 :p :ac}; r:evidence ( <#lemma897> <#lemma898> <#lemma899> <#lemma900>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:rule <#lemma889>. <#lemma894> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :p var:x1} => {var:x1 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma895> a r:Inference; r:gives {:c2 :p _:sk1}; r:evidence ( <#lemma901> <#lemma902> <#lemma903> <#lemma896>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma889>. <#lemma896> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma904> <#lemma905>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma906>. <#lemma897> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma898> a r:Inference; r:gives {:c2 :i _:sk2}; r:evidence ( <#lemma895> <#lemma900>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma892>. <#lemma899> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma900> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma907> <#lemma908>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma880>. <#lemma901> a r:Extraction; r:gives {:c2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma902> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma903> a r:Inference; r:gives {_:sk1 :i :b2c2}; r:evidence ( <#lemma909> <#lemma910>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma877>. <#lemma904> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma875>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma911>. <#lemma905> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma912>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma911>. <#lemma906> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma907> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma896>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma884>. <#lemma908> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma887>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma884>. <#lemma909> a r:Inference; r:gives {_:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8}; r:evidence ( <#lemma913> <#lemma914> <#lemma915> <#lemma916> <#lemma886> <#lemma917> <#lemma912> <#lemma918> <#lemma896> <#lemma875> <#lemma919> <#lemma920> <#lemma921> <#lemma883> <#lemma922> <#lemma923> <#lemma924> <#lemma925> <#lemma926> <#lemma927>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:rule <#lemma928>. <#lemma910> a r:Inference; r:gives {_:sk8 :l :b2c2}; r:evidence ( <#lemma929>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:rule <#lemma882>. <#lemma911> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma912> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma913> a r:Extraction; r:gives {:b1 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma914> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma915> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma916> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma930> <#lemma931>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma906>. <#lemma917> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma918> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma919> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma932> <#lemma933>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma880>. <#lemma920> a r:Inference; r:gives {_:sk7 :i _:sk4. _:sk7 :i :a1b1}; r:evidence ( <#lemma930> <#lemma934>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:rule <#lemma906>. <#lemma921> a r:Extraction; r:gives {:b1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma922> a r:Extraction; r:gives {:b2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma923> a r:Inference; r:gives {_:sk5 :i :b2c2}; r:evidence ( <#lemma935> <#lemma936>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma877>. <#lemma924> a r:Extraction; r:gives {:bc :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma925> a r:Extraction; r:gives {:b1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma926> a r:Extraction; r:gives {:c1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma927> a r:Extraction; r:gives {:bc :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma928> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma929> a r:Inference; r:gives {:b2c2 :l _:sk8}; r:evidence ( <#lemma896> <#lemma875> <#lemma916> <#lemma920> <#lemma919> <#lemma885> <#lemma937> <#lemma938> <#lemma883> <#lemma939> <#lemma922> <#lemma923> <#lemma924> <#lemma909> <#lemma886> <#lemma887> <#lemma900>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma928>. <#lemma930> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma919>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma911>. <#lemma931> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma886>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma911>. <#lemma932> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma937>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma884>. <#lemma933> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma940>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma884>. <#lemma934> a r:Inference; r:gives {:a1b1 :l :a1b1}; r:evidence ( <#lemma883>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma911>. <#lemma935> a r:Inference; r:gives {_:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6}; r:evidence ( <#lemma940> <#lemma941> <#lemma942> <#lemma900> <#lemma937> <#lemma943> <#lemma885> <#lemma875> <#lemma896> <#lemma944> <#lemma899> <#lemma897> <#lemma912> <#lemma902> <#lemma886> <#lemma887> <#lemma916> <#lemma919>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:rule <#lemma928>. <#lemma936> a r:Inference; r:gives {_:sk6 :l :b2c2}; r:evidence ( <#lemma945>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:rule <#lemma882>. <#lemma937> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma946> <#lemma947>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma906>. <#lemma938> a r:Extraction; r:gives {:ab :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma939> a r:Extraction; r:gives {:ab :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma940> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma941> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma942> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma943> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma944> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma945> a r:Inference; r:gives {:b2c2 :l _:sk6}; r:evidence ( <#lemma901> <#lemma935> <#lemma922>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma889>. <#lemma946> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma900>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma911>. <#lemma947> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma943>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma911>. } ]. [ e:falseModel {:c2 :p :b2. :a2 :p _:sk3. :a2c2 :l _:sk2. :c2 :p _:sk1. :b2c2 :l _:sk8. _:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:because [ e:integrityConstraint {{:a2 :i :a2b2. :b2 :i :a2b2. :c2 :i :a2b2} => false} ; e:selected [ e:triple {:a2 :i :a2b2} ] ; e:selected [ e:triple {:b2 :i :a2b2} ] ; e:selected [ e:triple {:c2 :i :a2b2} ] ] ]. [ e:possibleModel {:b2c2 :l _:sk0. :a2 :p _:sk3. :a2c2 :l _:sk2. :c2 :p _:sk1. :b2c2 :l _:sk8. _:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma948>; r:gives { :a1 :i :b2c2. }]. <#lemma948> a r:Inference; r:gives {:a1 :i :b2c2}; r:evidence ( <#lemma949>); r:rule <#lemma950>. <#lemma949> a r:Inference; r:gives {:a1 :i :b2c2}; r:evidence ( <#lemma951> <#lemma952>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma953>. <#lemma950> a r:Extraction; r:gives {{:a1 :i :b2c2} => {:a1 :i :b2c2}}; r:because [ a r:Parsing; r:source ]. <#lemma951> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma954> <#lemma955>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma956>. <#lemma952> a r:Inference; r:gives {_:sk0 :l :b2c2}; r:evidence ( <#lemma957>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma958>. <#lemma953> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma954> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma959>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma960>. <#lemma955> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma961>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma960>. <#lemma956> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma957> a r:Inference; r:gives {:b2c2 :l _:sk0}; r:evidence ( <#lemma962> <#lemma963> <#lemma964> <#lemma951>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma965>. <#lemma958> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma959> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma960> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x0 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma961> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma962> a r:Extraction; r:gives {:c2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma963> a r:Inference; r:gives {:c2 :i _:sk0}; r:evidence ( <#lemma966> <#lemma967>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma968>. <#lemma964> a r:Extraction; r:gives {:b2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma965> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma966> a r:Inference; r:gives {:c2 :p _:sk1}; r:evidence ( <#lemma962> <#lemma969> <#lemma970> <#lemma967>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma965>. <#lemma967> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma971> <#lemma972>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma973>. <#lemma968> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma969> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma970> a r:Inference; r:gives {_:sk1 :i :b2c2}; r:evidence ( <#lemma974> <#lemma975>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma953>. <#lemma971> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma951>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma976>. <#lemma972> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma977>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma976>. <#lemma973> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma974> a r:Inference; r:gives {_:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8}; r:evidence ( <#lemma978> <#lemma979> <#lemma980> <#lemma981> <#lemma982> <#lemma983> <#lemma977> <#lemma984> <#lemma967> <#lemma951> <#lemma985> <#lemma986> <#lemma987> <#lemma959> <#lemma964> <#lemma988> <#lemma989> <#lemma990> <#lemma991> <#lemma992>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:rule <#lemma993>. <#lemma975> a r:Inference; r:gives {_:sk8 :l :b2c2}; r:evidence ( <#lemma994>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:rule <#lemma958>. <#lemma976> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma977> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma978> a r:Extraction; r:gives {:b1 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma979> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma980> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma981> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma995> <#lemma996>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma973>. <#lemma982> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma983> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma984> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma985> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma997> <#lemma998>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma956>. <#lemma986> a r:Inference; r:gives {_:sk7 :i _:sk4. _:sk7 :i :a1b1}; r:evidence ( <#lemma995> <#lemma999>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:rule <#lemma973>. <#lemma987> a r:Extraction; r:gives {:b1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma988> a r:Inference; r:gives {_:sk5 :i :b2c2}; r:evidence ( <#lemma1000> <#lemma1001>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma953>. <#lemma989> a r:Extraction; r:gives {:bc :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma990> a r:Extraction; r:gives {:b1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma991> a r:Extraction; r:gives {:c1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma992> a r:Extraction; r:gives {:bc :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma993> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma994> a r:Inference; r:gives {:b2c2 :l _:sk8}; r:evidence ( <#lemma967> <#lemma951> <#lemma981> <#lemma986> <#lemma985> <#lemma961> <#lemma1002> <#lemma1003> <#lemma959> <#lemma1004> <#lemma964> <#lemma988> <#lemma989> <#lemma974> <#lemma982> <#lemma1005> <#lemma1006>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma993>. <#lemma995> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma985>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma976>. <#lemma996> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma982>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma976>. <#lemma997> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma1002>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma960>. <#lemma998> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma1007>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma960>. <#lemma999> a r:Inference; r:gives {:a1b1 :l :a1b1}; r:evidence ( <#lemma959>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma976>. <#lemma1000> a r:Inference; r:gives {_:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6}; r:evidence ( <#lemma1007> <#lemma1008> <#lemma1009> <#lemma1006> <#lemma1002> <#lemma1010> <#lemma961> <#lemma951> <#lemma967> <#lemma1011> <#lemma1012> <#lemma1013> <#lemma977> <#lemma969> <#lemma982> <#lemma1005> <#lemma981> <#lemma985>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:rule <#lemma993>. <#lemma1001> a r:Inference; r:gives {_:sk6 :l :b2c2}; r:evidence ( <#lemma1014>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:rule <#lemma958>. <#lemma1002> a r:Inference; r:gives {_:sk3 :i _:sk2. _:sk3 :i :a2b2}; r:evidence ( <#lemma1015> <#lemma1016>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:rule <#lemma973>. <#lemma1003> a r:Extraction; r:gives {:ab :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma1004> a r:Extraction; r:gives {:ab :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma1005> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma1006> a r:Inference; r:gives {_:sk1 :i _:sk2. :ac :i _:sk2}; r:evidence ( <#lemma1017> <#lemma1018>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma956>. <#lemma1007> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma1008> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma1009> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma1010> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma1011> a r:Extraction; r:gives {:a2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma1012> a r:Extraction; r:gives {:ac :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma1013> a r:Extraction; r:gives {:c2 :i :a2c2}; r:because [ a r:Parsing; r:source ]. <#lemma1014> a r:Inference; r:gives {:b2c2 :l _:sk6}; r:evidence ( <#lemma962> <#lemma1000> <#lemma964>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma965>. <#lemma1015> a r:Inference; r:gives {_:sk2 :l _:sk2}; r:evidence ( <#lemma1006>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma976>. <#lemma1016> a r:Inference; r:gives {:a2b2 :l :a2b2}; r:evidence ( <#lemma1010>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma976>. <#lemma1017> a r:Inference; r:gives {_:sk1 :p _:sk1}; r:evidence ( <#lemma967>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma960>. <#lemma1018> a r:Inference; r:gives {:ac :p :ac}; r:evidence ( <#lemma1005>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma960>. } ]. [ e:falseModel {:a2b2 :l :a2c2. :a2c2 :l _:sk2. :c2 :p _:sk1. :b2c2 :l _:sk8. _:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:because [ e:integrityConstraint {{:a2 :i :a2c2. :b2 :i :a2c2. :c2 :i :a2c2} => false} ; e:selected [ e:triple {:a2 :i :a2c2} ] ; e:selected [ e:triple {:b2 :i :a2c2} ] ; e:selected [ e:triple {:c2 :i :a2c2} ] ] ]. [ e:falseModel {:a2 :p :b2. :b2 :p :o. :c1 :p :bc. :c1 :p _:sk5. :b2c2 :l :oc. :b2c2 :l _:sk8. _:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:because [ e:integrityConstraint {{:a2 :i :b2c2. :b2 :i :b2c2. :c2 :i :b2c2} => false} ; e:selected [ e:triple {:a2 :i :b2c2} ] ; e:selected [ e:triple {:b2 :i :b2c2} ] ; e:selected [ e:triple {:c2 :i :b2c2} ] ] ]. [ e:possibleModel {:a1 :p :ab. :a2b2 :l :oa. :b2 :p :o. :c1 :p :bc. :c1 :p _:sk5. :b2c2 :l :oc. :b2c2 :l _:sk8. _:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8. :b2c2 :l _:sk6. _:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6} ; e:gives { [ a r:Proof, r:Conjunction; r:component <#lemma1019>; r:gives { :bc :i :a1c1. :ac :i :a1c1. :ab :i :a1c1. }]. <#lemma1019> a r:Inference; r:gives {:bc :i :a1c1. :ac :i :a1c1. :ab :i :a1c1}; r:evidence ( <#lemma1020> <#lemma1021> <#lemma1022>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma1023>. <#lemma1020> a r:Inference; r:gives {:bc :i :a1c1}; r:evidence ( <#lemma1024> <#lemma1025>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma1026>. <#lemma1021> a r:Extraction; r:gives {:ac :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma1022> a r:Inference; r:gives {:ab :i :a1c1}; r:evidence ( <#lemma1027> <#lemma1028>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma1026>. <#lemma1023> a r:Extraction; r:gives {@forAll var:x0. {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0} => {:bc :i var:x0. :ac :i var:x0. :ab :i var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma1024> a r:Inference; r:gives {:bc :p :c1}; r:evidence ( <#lemma1029>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:rule <#lemma1030>. <#lemma1025> a r:Extraction; r:gives {:c1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma1026> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :p var:x1. var:x1 :i var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma1027> a r:Inference; r:gives {:ab :p :a1}; r:evidence ( <#lemma1031>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma1030>. <#lemma1028> a r:Extraction; r:gives {:a1 :i :a1c1}; r:because [ a r:Parsing; r:source ]. <#lemma1029> a r:Inference; r:gives {:c1 :p :bc}; r:evidence ( <#lemma1032> <#lemma1033> <#lemma1034> <#lemma1035>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:rule <#lemma1036>. <#lemma1030> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :p var:x1} => {var:x1 :p var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma1031> a r:Inference; r:gives {:a1 :p :ab}; r:evidence ( <#lemma1037> <#lemma1038> <#lemma1039> <#lemma1040>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:rule <#lemma1036>. <#lemma1032> a r:Extraction; r:gives {:c1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma1033> a r:Extraction; r:gives {:c1 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma1034> a r:Extraction; r:gives {:bc :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma1035> a r:Inference; r:gives {:bc :i :oc}; r:evidence ( <#lemma1041> <#lemma1042>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma1043>. <#lemma1036> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 :i var:x1. var:x0 :i var:x2. var:x3 :i var:x1. var:x3 :i var:x2} => ({var:x0 :p var:x3} {var:x1 :l var:x2})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma1037> a r:Extraction; r:gives {:a1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma1038> a r:Extraction; r:gives {:a1 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma1039> a r:Extraction; r:gives {:ab :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma1040> a r:Inference; r:gives {:ab :i :oa}; r:evidence ( <#lemma1044> <#lemma1045>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma1043>. <#lemma1041> a r:Extraction; r:gives {:bc :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma1042> a r:Inference; r:gives {:b2c2 :l :oc}; r:evidence ( <#lemma1046> <#lemma1047> <#lemma1048> <#lemma1049>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma1036>. <#lemma1043> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 :i var:x1. var:x1 :l var:x2} => {var:x0 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma1044> a r:Extraction; r:gives {:ab :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma1045> a r:Inference; r:gives {:a2b2 :l :oa}; r:evidence ( <#lemma1050> <#lemma1051> <#lemma1052> <#lemma1053>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:rule <#lemma1036>. <#lemma1046> a r:Extraction; r:gives {:c2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma1047> a r:Extraction; r:gives {:c2 :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma1048> a r:Inference; r:gives {_:sk1 :i :b2c2}; r:evidence ( <#lemma1054> <#lemma1055>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma1043>. <#lemma1049> a r:Inference; r:gives {_:sk1 :i _:sk0. _:sk1 :i :oc}; r:evidence ( <#lemma1056> <#lemma1057>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:rule <#lemma1058>. <#lemma1050> a r:Extraction; r:gives {:a2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma1051> a r:Extraction; r:gives {:a2 :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma1052> a r:Extraction; r:gives {:b2 :i :a2b2}; r:because [ a r:Parsing; r:source ]. <#lemma1053> a r:Inference; r:gives {:b2 :i :oa}; r:evidence ( <#lemma1059> <#lemma1060>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma1026>. <#lemma1054> a r:Inference; r:gives {_:sk8 :l _:sk8. _:sk1 :i _:sk8. _:sk7 :i _:sk8. :bc :i _:sk8}; r:evidence ( <#lemma1061> <#lemma1062> <#lemma1063> <#lemma1064> <#lemma1028> <#lemma1025> <#lemma1065> <#lemma1033> <#lemma1049> <#lemma1066> <#lemma1067> <#lemma1068> <#lemma1069> <#lemma1037> <#lemma1070> <#lemma1071> <#lemma1041> <#lemma1072> <#lemma1032> <#lemma1034>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x17"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:rule <#lemma1073>. <#lemma1055> a r:Inference; r:gives {_:sk8 :l :b2c2}; r:evidence ( <#lemma1074>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:rule <#lemma1075>. <#lemma1056> a r:Inference; r:gives {_:sk0 :l _:sk0}; r:evidence ( <#lemma1066>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma1076>. <#lemma1057> a r:Inference; r:gives {:oc :l :oc}; r:evidence ( <#lemma1065>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:rule <#lemma1076>. <#lemma1058> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :l var:x0. var:x1 :l var:x1} => {var:x2 :i var:x0. var:x2 :i var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma1059> a r:Inference; r:gives {:b2 :p :o}; r:evidence ( <#lemma1070> <#lemma1063> <#lemma1077> <#lemma1062>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ob"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:rule <#lemma1036>. <#lemma1060> a r:Extraction; r:gives {:o :i :oa}; r:because [ a r:Parsing; r:source ]. <#lemma1061> a r:Extraction; r:gives {:b1 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma1062> a r:Extraction; r:gives {:o :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma1063> a r:Extraction; r:gives {:b2 :i :ob}; r:because [ a r:Parsing; r:source ]. <#lemma1064> a r:Inference; r:gives {_:sk5 :i _:sk4. _:sk5 :i :a1c1}; r:evidence ( <#lemma1078> <#lemma1079>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:rule <#lemma1058>. <#lemma1065> a r:Extraction; r:gives {:o :i :oc}; r:because [ a r:Parsing; r:source ]. <#lemma1066> a r:Inference; r:gives {:a1 :i _:sk0. :b2 :i _:sk0}; r:evidence ( <#lemma1080> <#lemma1081>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:rule <#lemma1082>. <#lemma1067> a r:Inference; r:gives {_:sk3 :i _:sk4. :o :i _:sk4}; r:evidence ( <#lemma1083> <#lemma1084>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma1082>. <#lemma1068> a r:Inference; r:gives {_:sk7 :i _:sk4. _:sk7 :i :a1b1}; r:evidence ( <#lemma1078> <#lemma1085>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:rule <#lemma1058>. <#lemma1069> a r:Extraction; r:gives {:b1 :i :a1b1}; r:because [ a r:Parsing; r:source ]. <#lemma1070> a r:Extraction; r:gives {:b2 :i :b2c2}; r:because [ a r:Parsing; r:source ]. <#lemma1071> a r:Inference; r:gives {_:sk5 :i :b2c2}; r:evidence ( <#lemma1086> <#lemma1087>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma1043>. <#lemma1072> a r:Extraction; r:gives {:b1 :i :b1c1}; r:because [ a r:Parsing; r:source ]. <#lemma1073> a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3, var:x4, var:x5, var:x6, var:x7, var:x8, var:x9, var:x10, var:x11, var:x12, var:x13, var:x14, var:x15, var:x16. @forSome var:x17. {var:x0 :i var:x1. var:x2 :i var:x1. var:x3 :i var:x1. var:x4 :i var:x5. var:x6 :i var:x5. var:x7 :i var:x5. var:x2 :i var:x8. var:x7 :i var:x8. var:x9 :i var:x8. var:x3 :i var:x10. var:x6 :i var:x10. var:x9 :i var:x10. var:x2 :i var:x11. var:x4 :i var:x11. var:x12 :i var:x11. var:x0 :i var:x13. var:x6 :i var:x13. var:x12 :i var:x13. var:x3 :i var:x14. var:x4 :i var:x14. var:x15 :i var:x14. var:x0 :i var:x16. var:x7 :i var:x16. var:x15 :i var:x16} => ({var:x8 :l var:x10} {var:x11 :l var:x13} {var:x14 :l var:x16} {var:x17 :l var:x17. var:x9 :i var:x17. var:x12 :i var:x17. var:x15 :i var:x17})!e:disjunction}; r:because [ a r:Parsing; r:source ]. <#lemma1074> a r:Inference; r:gives {:b2c2 :l _:sk8}; r:evidence ( <#lemma1049> <#lemma1066> <#lemma1064> <#lemma1068> <#lemma1067> <#lemma1052> <#lemma1088> <#lemma1044> <#lemma1037> <#lemma1039> <#lemma1070> <#lemma1071> <#lemma1041> <#lemma1054> <#lemma1028> <#lemma1021> <#lemma1089>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ab"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#bc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma1073>. <#lemma1075> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :l var:x1} => {var:x1 :l var:x0}}; r:because [ a r:Parsing; r:source ]. <#lemma1076> a r:Extraction; r:gives {@forAll var:x0, var:x1. {var:x0 :i var:x1} => {var:x1 :l var:x1}}; r:because [ a r:Parsing; r:source ]. <#lemma1077> a r:Inference; r:gives {:o :i :b2c2}; r:evidence ( <#lemma1065> <#lemma1090>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2c2"]]; r:rule <#lemma1043>. <#lemma1078> a r:Inference; r:gives {_:sk4 :l _:sk4}; r:evidence ( <#lemma1067>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:rule <#lemma1076>. <#lemma1079> a r:Inference; r:gives {:a1c1 :l :a1c1}; r:evidence ( <#lemma1028>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:rule <#lemma1076>. <#lemma1080> a r:Inference; r:gives {:a1 :p :a1}; r:evidence ( <#lemma1037>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma1091>. <#lemma1081> a r:Inference; r:gives {:b2 :p :b2}; r:evidence ( <#lemma1052>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:rule <#lemma1091>. <#lemma1082> a r:Extraction; r:gives {@forAll var:x0, var:x1. @forSome var:x2. {var:x0 :p var:x0. var:x1 :p var:x1} => {var:x0 :i var:x2. var:x1 :i var:x2}}; r:because [ a r:Parsing; r:source ]. <#lemma1083> a r:Inference; r:gives {_:sk3 :p _:sk3}; r:evidence ( <#lemma1088>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:rule <#lemma1091>. <#lemma1084> a r:Inference; r:gives {:o :p :o}; r:evidence ( <#lemma1060>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:rule <#lemma1091>. <#lemma1085> a r:Inference; r:gives {:a1b1 :l :a1b1}; r:evidence ( <#lemma1037>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1b1"]]; r:rule <#lemma1076>. <#lemma1086> a r:Inference; r:gives {_:sk6 :l _:sk6. :b2 :i _:sk6. :c2 :i _:sk6. _:sk5 :i _:sk6}; r:evidence ( <#lemma1060> <#lemma1051> <#lemma1038> <#lemma1089> <#lemma1088> <#lemma1050> <#lemma1052> <#lemma1066> <#lemma1049> <#lemma1092> <#lemma1093> <#lemma1094> <#lemma1065> <#lemma1047> <#lemma1028> <#lemma1021> <#lemma1064> <#lemma1067>); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#o"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oa"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x4"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#ac"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x5"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x6"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x7"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x8"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x9"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#b2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x10"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk0"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x11"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a2c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x12"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#c2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x13"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#oc"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x14"]; r:boundTo [ n3:uri "http://eulersharp.sourceforge.net/2007/07test/pd_hes#a1c1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x15"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x16"]; r:boundTo [ a r:Existential; n3:nodeId "_:sk4"]]; r:binding [ r:va