#Processed by Id: euler.yap 4653 2011-10-30 11:01:47Z josd #eye --no-span http://eulersharp.sourceforge.net/2010/05smml/FACTSboxdata.n3 http://eulersharp.sourceforge.net/2010/05smml/RULESneighbours.n3 --pass @prefix : . @prefix stl: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix xsd: . @prefix ns1: . @prefix x3d: . @prefix math: . @prefix list: . @prefix inst: . @prefix ifc: . @prefix log: . @prefix e: . @prefix matrix: . @prefix we: . @prefix var: . @prefix r: . @prefix n3: . [ a r:Proof, r:Conjunction; r:component [ a r:Inference; r:gives { a owl:Ontology}; r:evidence ( [ a r:Extraction; r:gives { a owl:Ontology}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#Ontology"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives { owl:imports }; r:evidence ( [ a r:Extraction; r:gives { owl:imports }; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/2002/07/owl#imports"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Solid1 a stl:StlSolid}; r:evidence ( [ a r:Extraction; r:gives {:Solid1 a stl:StlSolid}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Solid1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlSolid"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 stl:normal ("-0.0"^^xsd:double "-1.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:normal ("-0.0"^^xsd:double "-1.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-0.0"^^xsd:double "-1.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 stl:normal ("-0.0"^^xsd:double "-1.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:normal ("-0.0"^^xsd:double "-1.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-0.0"^^xsd:double "-1.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 stl:normal ("0.0"^^xsd:double "-1.0"^^xsd:double "-0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:normal ("0.0"^^xsd:double "-1.0"^^xsd:double "-0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "-1.0"^^xsd:double "-0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 stl:normal ("0.0"^^xsd:double "-1.0"^^xsd:double "-0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:normal ("0.0"^^xsd:double "-1.0"^^xsd:double "-0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "-1.0"^^xsd:double "-0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 stl:normal ("1.0"^^xsd:double "-0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:normal ("1.0"^^xsd:double "-0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("1.0"^^xsd:double "-0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 stl:normal ("1.0"^^xsd:double "-0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:normal ("1.0"^^xsd:double "-0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("1.0"^^xsd:double "-0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 stl:normal ("1.0"^^xsd:double "0.0"^^xsd:double "-0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:normal ("1.0"^^xsd:double "0.0"^^xsd:double "-0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("1.0"^^xsd:double "0.0"^^xsd:double "-0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 stl:normal ("1.0"^^xsd:double "0.0"^^xsd:double "-0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:normal ("1.0"^^xsd:double "0.0"^^xsd:double "-0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("1.0"^^xsd:double "0.0"^^xsd:double "-0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 stl:normal ("-0.0"^^xsd:double "1.0"^^xsd:double "-0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:normal ("-0.0"^^xsd:double "1.0"^^xsd:double "-0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-0.0"^^xsd:double "1.0"^^xsd:double "-0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 stl:normal ("-0.0"^^xsd:double "1.0"^^xsd:double "-0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:normal ("-0.0"^^xsd:double "1.0"^^xsd:double "-0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-0.0"^^xsd:double "1.0"^^xsd:double "-0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 stl:normal ("0.0"^^xsd:double "1.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:normal ("0.0"^^xsd:double "1.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "1.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 stl:normal ("0.0"^^xsd:double "1.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:normal ("0.0"^^xsd:double "1.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "1.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 stl:normal ("-1.0"^^xsd:double "-0.0"^^xsd:double "-0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:normal ("-1.0"^^xsd:double "-0.0"^^xsd:double "-0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-1.0"^^xsd:double "-0.0"^^xsd:double "-0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 stl:normal ("-1.0"^^xsd:double "-0.0"^^xsd:double "-0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:normal ("-1.0"^^xsd:double "-0.0"^^xsd:double "-0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-1.0"^^xsd:double "-0.0"^^xsd:double "-0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 stl:normal ("-1.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:normal ("-1.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-1.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 stl:normal ("-1.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:normal ("-1.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-1.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 stl:normal ("0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:normal ("0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 stl:normal ("0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:normal ("0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 stl:normal ("0.0"^^xsd:double "-0.0"^^xsd:double "-1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:normal ("0.0"^^xsd:double "-0.0"^^xsd:double "-1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "-0.0"^^xsd:double "-1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 stl:normal ("-0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:normal ("-0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 stl:normal ("0.0"^^xsd:double "-0.0"^^xsd:double "-1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:normal ("0.0"^^xsd:double "-0.0"^^xsd:double "-1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "-0.0"^^xsd:double "-1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 stl:normal ("-0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:normal ("-0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-0.0"^^xsd:double "0.0"^^xsd:double "-1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 stl:normal ("0.0"^^xsd:double "0.0"^^xsd:double "1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:normal ("0.0"^^xsd:double "0.0"^^xsd:double "1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 stl:normal ("0.0"^^xsd:double "-0.0"^^xsd:double "1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:normal ("0.0"^^xsd:double "-0.0"^^xsd:double "1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "-0.0"^^xsd:double "1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 stl:normal ("-0.0"^^xsd:double "-0.0"^^xsd:double "1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:normal ("-0.0"^^xsd:double "-0.0"^^xsd:double "1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-0.0"^^xsd:double "-0.0"^^xsd:double "1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 stl:normal ("-0.0"^^xsd:double "0.0"^^xsd:double "1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:normal ("-0.0"^^xsd:double "0.0"^^xsd:double "1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-0.0"^^xsd:double "0.0"^^xsd:double "1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 stl:normal ("0.0"^^xsd:double "0.0"^^xsd:double "1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:normal ("0.0"^^xsd:double "0.0"^^xsd:double "1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 a stl:StlTriangle}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#StlTriangle"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 stl:normal ("-0.0"^^xsd:double "-0.0"^^xsd:double "1.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:normal ("-0.0"^^xsd:double "-0.0"^^xsd:double "1.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#normal"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("-0.0"^^xsd:double "-0.0"^^xsd:double "1.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle4 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle10 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle12 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#vertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle2}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle4}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle14}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle23}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle24}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle2 log:notEqualTo :Triangle1}] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle2 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle2 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle2 log:notEqualTo :Triangle8}] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle2 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle2 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle2 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle2 log:notEqualTo :Triangle24}] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle1}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle2}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle4}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle8}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle23}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle24}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle4 log:notEqualTo :Triangle1}] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle4 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle4 log:notEqualTo :Triangle14}] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle4 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle4 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle4 log:notEqualTo :Triangle23}] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle4 log:notEqualTo :Triangle24}] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle4 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle4 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle2}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle6}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle8}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle19}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle24}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle25}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle5 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle5 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle6 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle6 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle6 log:notEqualTo :Triangle9}] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle6 log:notEqualTo :Triangle12}] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle6 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle6 log:notEqualTo :Triangle19}] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle6 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle6 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Inference; r:gives {:Triangle6 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle6 log:notEqualTo :Triangle25}] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle6}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle8}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle12}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle19}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle24}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle25}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle7 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle7 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle8 log:notEqualTo :Triangle2}] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle8 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle8 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle8 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle8 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle8 log:notEqualTo :Triangle24}] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle8 log:notEqualTo :Triangle25}] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle8 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle8 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle8 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle9 log:notEqualTo :Triangle6}] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle9 log:notEqualTo :Triangle10}] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle9 log:notEqualTo :Triangle11}] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle9 log:notEqualTo :Triangle12}] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle9 log:notEqualTo :Triangle19}] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle9 log:notEqualTo :Triangle20}] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle9 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle9 log:notEqualTo :Triangle25}] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle9 log:notEqualTo :Triangle26}] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle9 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle9 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle10 log:notEqualTo :Triangle9}] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle10 log:notEqualTo :Triangle11}] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle10 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle10 log:notEqualTo :Triangle16}] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle10 log:notEqualTo :Triangle19}] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle10 log:notEqualTo :Triangle20}] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle10 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Inference; r:gives {:Triangle10 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle10 log:notEqualTo :Triangle26}] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle11 log:notEqualTo :Triangle9}] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle11 log:notEqualTo :Triangle10}] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle11 log:notEqualTo :Triangle12}] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle11 log:notEqualTo :Triangle16}] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle11 log:notEqualTo :Triangle19}] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle11 log:notEqualTo :Triangle20}] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle11 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle11 log:notEqualTo :Triangle25}] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle11 log:notEqualTo :Triangle26}] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle11 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle11 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle12 log:notEqualTo :Triangle6}] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle12 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle12 log:notEqualTo :Triangle9}] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle12 log:notEqualTo :Triangle11}] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle12 log:notEqualTo :Triangle19}] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle12 log:notEqualTo :Triangle25}] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle12 log:notEqualTo :Triangle26}] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle12 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle12 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle10}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle14}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle16}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle20}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle23}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle26}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle13 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle13 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle14 log:notEqualTo :Triangle1}] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle14 log:notEqualTo :Triangle4}] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle14 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle14 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle14 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle14 log:notEqualTo :Triangle20}] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle14 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle14 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Inference; r:gives {:Triangle14 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle14 log:notEqualTo :Triangle23}] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle4}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle14}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle16}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle20}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle23}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle26}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle15 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle15 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle16 log:notEqualTo :Triangle10}] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle16 log:notEqualTo :Triangle11}] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle16 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle16 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle16 log:notEqualTo :Triangle20}] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle16 log:notEqualTo :Triangle23}] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle16 log:notEqualTo :Triangle26}] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle16 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle16 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle16 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle17 log:notEqualTo :Triangle1}] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle17 log:notEqualTo :Triangle2}] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle17 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle17 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle17 log:notEqualTo :Triangle6}] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle17 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle17 log:notEqualTo :Triangle8}] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle17 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle17 log:notEqualTo :Triangle19}] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle17 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle17 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle17 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle18 log:notEqualTo :Triangle1}] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle18 log:notEqualTo :Triangle2}] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle18 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle18 log:notEqualTo :Triangle4}] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle18 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle18 log:notEqualTo :Triangle14}] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle18 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle18 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle18 log:notEqualTo :Triangle20}] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle18 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle18 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle18 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle19 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle19 log:notEqualTo :Triangle6}] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle19 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle19 log:notEqualTo :Triangle9}] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle19 log:notEqualTo :Triangle10}] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle19 log:notEqualTo :Triangle11}] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle19 log:notEqualTo :Triangle12}] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle19 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle19 log:notEqualTo :Triangle20}] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle19 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle19 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle19 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle20 log:notEqualTo :Triangle9}] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle20 log:notEqualTo :Triangle10}] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle20 log:notEqualTo :Triangle11}] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle20 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle20 log:notEqualTo :Triangle14}] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle20 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle20 log:notEqualTo :Triangle16}] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle20 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle20 log:notEqualTo :Triangle19}] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle20 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle20 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle20 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle1}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle2}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle6}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle14}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle19}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle20}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Inference; r:gives {:Triangle21 we:sharedvertex :Triangle22}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle21 log:notEqualTo :Triangle22}] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle6}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle9}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle10}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle11}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle14}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle19}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle19}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle19 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle19 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle19 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle19"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle20}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle20}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle20 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle20 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle20 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle20"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Inference; r:gives {:Triangle22 we:sharedvertex :Triangle21}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle22 log:notEqualTo :Triangle21}] [ a r:Inference; r:gives {:Triangle22 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle22 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle22 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle21 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle21 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle21 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle22"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle21"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle23 log:notEqualTo :Triangle1}] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle23 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle23 log:notEqualTo :Triangle4}] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle23 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle14}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle23 log:notEqualTo :Triangle14}] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle14 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle14 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle14 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle14"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle23 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle23 log:notEqualTo :Triangle16}] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle23 log:notEqualTo :Triangle24}] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle23 log:notEqualTo :Triangle26}] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle23 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle23 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle23 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle24 log:notEqualTo :Triangle1}] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle24 log:notEqualTo :Triangle2}] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle24 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle24 log:notEqualTo :Triangle4}] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle24 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle24 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle24 log:notEqualTo :Triangle8}] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle24 log:notEqualTo :Triangle23}] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle24 log:notEqualTo :Triangle25}] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle24 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle24 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle24 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle25 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle6}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle25 log:notEqualTo :Triangle6}] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle6 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle6 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle6 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle6"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle25 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle25 log:notEqualTo :Triangle8}] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle25 log:notEqualTo :Triangle9}] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle25 log:notEqualTo :Triangle11}] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle25 log:notEqualTo :Triangle12}] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle25 log:notEqualTo :Triangle24}] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle25 log:notEqualTo :Triangle26}] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle25 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle25 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle25 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle26 log:notEqualTo :Triangle9}] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle10}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle26 log:notEqualTo :Triangle10}] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle10 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle10 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle10 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle10"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle26 log:notEqualTo :Triangle11}] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle26 log:notEqualTo :Triangle12}] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle26 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle26 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle26 log:notEqualTo :Triangle16}] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle26 log:notEqualTo :Triangle23}] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle26 log:notEqualTo :Triangle25}] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle26 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle26 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle26 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle1}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle4}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle8}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle16}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle23}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle24}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle25}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle26}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Inference; r:gives {:Triangle27 we:sharedvertex :Triangle28}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle27 log:notEqualTo :Triangle28}] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle5}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle5}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle5 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle5 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle5 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle5"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle7}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle7}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle7 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle7 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex2 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle7 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle7"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle8}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle9}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle9}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle9 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle9 stl:vertex1 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle9 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle9"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle11}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle11}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle11 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle11 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle11 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle11"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle12}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle12}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle12 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle12 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle12 stl:vertex3 ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle12"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle13}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle13}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle13 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle13 stl:vertex1 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle13 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle13"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle15}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle15}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle15 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle15 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex2 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle15 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle15"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle16}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle16}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle16 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle16 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle16 stl:vertex3 ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle16"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle23}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle23}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle23 stl:vertex ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle23 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle23 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle23"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle24}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle24}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle24 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle24 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle24 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle24"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle25}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle25}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle25 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle25 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex2 ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle25 stl:vertex3 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle25"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle26}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle26}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle26 stl:vertex ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle26 stl:vertex1 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex2 ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle26 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle26"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Inference; r:gives {:Triangle28 we:sharedvertex :Triangle27}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle28 log:notEqualTo :Triangle27}] [ a r:Inference; r:gives {:Triangle28 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle28 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex2 ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle28 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "50.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle27 stl:vertex ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle27 stl:vertex1 ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle27 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle28"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#sharedvertex"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle27"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:neighbourtriangle :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:neighbourtriangle :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double) log:notEqualTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 we:sharedvertex var:x1. var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2. var:x0 stl:vertex var:x3. var:x1 stl:vertex var:x3. var:x2 log:notEqualTo var:x3} => {var:x0 we:neighbourtriangle var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#neighbourtriangle"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:neighbourtriangle :Triangle4}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:neighbourtriangle :Triangle4}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle4}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle4}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle4 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle4 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle4 stl:vertex3 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double) log:notEqualTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 we:sharedvertex var:x1. var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2. var:x0 stl:vertex var:x3. var:x1 stl:vertex var:x3. var:x2 log:notEqualTo var:x3} => {var:x0 we:neighbourtriangle var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#neighbourtriangle"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle4"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle1 we:neighbourtriangle :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:neighbourtriangle :Triangle18}; r:evidence ( [ a r:Inference; r:gives {:Triangle1 we:sharedvertex :Triangle18}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle1 log:notEqualTo :Triangle18}] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle18 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle18 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex2 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle18 stl:vertex3 ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("0.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double) log:notEqualTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 we:sharedvertex var:x1. var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2. var:x0 stl:vertex var:x3. var:x1 stl:vertex var:x3. var:x2 log:notEqualTo var:x3} => {var:x0 we:neighbourtriangle var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#neighbourtriangle"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle18"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 we:neighbourtriangle :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:neighbourtriangle :Triangle3}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle3}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle2 log:notEqualTo :Triangle3}] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double) log:notEqualTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 we:sharedvertex var:x1. var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2. var:x0 stl:vertex var:x3. var:x1 stl:vertex var:x3. var:x2 log:notEqualTo var:x3} => {var:x0 we:neighbourtriangle var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#neighbourtriangle"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 we:neighbourtriangle :Triangle8}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:neighbourtriangle :Triangle8}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle8}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle2 log:notEqualTo :Triangle8}] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle8 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle8 stl:vertex1 ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle8 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double) log:notEqualTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 we:sharedvertex var:x1. var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2. var:x0 stl:vertex var:x3. var:x1 stl:vertex var:x3. var:x2 log:notEqualTo var:x3} => {var:x0 we:neighbourtriangle var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#neighbourtriangle"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle8"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle2 we:neighbourtriangle :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:neighbourtriangle :Triangle17}; r:evidence ( [ a r:Inference; r:gives {:Triangle2 we:sharedvertex :Triangle17}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle2 log:notEqualTo :Triangle17}] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle17 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle17 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle17 stl:vertex3 ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "25.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double) log:notEqualTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 we:sharedvertex var:x1. var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2. var:x0 stl:vertex var:x3. var:x1 stl:vertex var:x3. var:x2 log:notEqualTo var:x3} => {var:x0 we:neighbourtriangle var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#neighbourtriangle"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle17"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:neighbourtriangle :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:neighbourtriangle :Triangle1}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle1}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle1}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle1 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle1 stl:vertex1 ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle1 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("0.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double) log:notEqualTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 we:sharedvertex var:x1. var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2. var:x0 stl:vertex var:x3. var:x1 stl:vertex var:x3. var:x2 log:notEqualTo var:x3} => {var:x0 we:neighbourtriangle var:x1}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#neighbourtriangle"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle1"]]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 var:x1 var:x2} => {var:x0 var:x1 var:x2}}; r:because [ a r:Parsing; r:source <>]]]; r:component [ a r:Inference; r:gives {:Triangle3 we:neighbourtriangle :Triangle2}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:neighbourtriangle :Triangle2}; r:evidence ( [ a r:Inference; r:gives {:Triangle3 we:sharedvertex :Triangle2}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Fact; r:gives {:Triangle3 log:notEqualTo :Triangle2}] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2. {var:x0 a stl:StlTriangle. var:x1 a stl:StlTriangle. var:x0 log:notEqualTo var:x1. var:x0 stl:vertex var:x2. var:x1 stl:vertex var:x2} => {var:x0 we:sharedvertex var:x1}}; r:because [ a r:Parsing; r:source ]]] [ a r:Extraction; r:gives {:Triangle3 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 a stl:StlTriangle}; r:because [ a r:Parsing; r:source ]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle3 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle3 stl:vertex1 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex2 ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle3 stl:vertex3 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Inference; r:gives {:Triangle2 stl:vertex ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:evidence ( [ a r:Extraction; r:gives {:Triangle2 stl:vertex1 ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex2 ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]] [ a r:Extraction; r:gives {:Triangle2 stl:vertex3 ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)}; r:because [ a r:Parsing; r:source ]]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)]; r:binding [ r:variable [ n3:uri "http://localhost/var#x3"]; r:boundTo ("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double)]; r:rule [ a r:Extraction; r:gives {@forAll var:x0, var:x1, var:x2, var:x3. {var:x0 stl:vertex1 var:x1. var:x0 stl:vertex2 var:x2. var:x0 stl:vertex3 var:x3} => {var:x0 stl:vertex var:x1. var:x0 stl:vertex var:x2. var:x0 stl:vertex var:x3}}; r:because [ a r:Parsing; r:source ]]] [ a r:Fact; r:gives {("30.0"^^xsd:double "0.0"^^xsd:double "20.0"^^xsd:double) log:notEqualTo ("15.0"^^xsd:double "0.0"^^xsd:double "0.0"^^xsd:double)}]); r:binding [ r:variable [ n3:uri "http://localhost/var#x0"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle3"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x1"]; r:boundTo [ n3:uri "http://smartlab.elis.ugent.be/aimontologies/geometry/instancesSTLBox#Triangle2"]]; r:binding [ r:variable [ n3:uri "http://localhost/var#x2"]; r:boundTo ("30.0"^^xsd:double