{ ( . . . ). => . } { # Generated with http://www.agfa.com/w3c/euler/#R3425 on 26 Apr 2003 13:45:01 GMT @prefix str: . @prefix ns: . @prefix xsd: . @prefix : . @prefix log: . @prefix rdfs: . @prefix math: . @prefix nsns: . @prefix owl: . @prefix neg: . @prefix rdf: . { . :path a owl:TransitiveProperty. { . :twoway :path. { . :oneway :twoway. {?S = :angers. ?O = :nantes. ?S :oneway ?O} => {:angers :oneway :nantes} . ?S = :angers. ?O = :nantes. ?S :twoway ?O} => {:angers :twoway :nantes} . ?X = :angers. ?O = :nantes. ?X :path ?O} => {:angers :path :nantes} . { . :path a owl:TransitiveProperty. { . :twoway :path. { . :oneway :twoway. {?S = :lemans. ?O = :angers. ?S :oneway ?O} => {:lemans :oneway :angers} . ?S = :lemans. ?O = :angers. ?S :twoway ?O} => {:lemans :twoway :angers} . ?X = :lemans. ?O = :angers. ?X :path ?O} => {:lemans :path :angers} . { . :path a owl:TransitiveProperty. { . :twoway :path. { . :oneway :twoway. {?S = :chartres. ?O = :lemans. ?S :oneway ?O} => {:chartres :oneway :lemans} . ?S = :chartres. ?O = :lemans. ?S :twoway ?O} => {:chartres :twoway :lemans} . ?X = :chartres. ?O = :lemans. ?X :path ?O} => {:chartres :path :lemans} . { . :twoway :path. { . :oneway :twoway. {?S = :parijs. ?O = :chartres. ?S :oneway ?O} => {:parijs :oneway :chartres} . ?S = :parijs. ?O = :chartres. ?S :twoway ?O} => {:parijs :twoway :chartres} . ?S = :parijs. ?X = :chartres. ?S :path ?X} => {:parijs :path :chartres} . ?S = :parijs. ?X = :lemans. ?S :path ?X} => {:parijs :path :lemans} . ?S = :parijs. ?X = :angers. ?S :path ?X} => {:parijs :path :angers} } => {:parijs :route :nantes} . . . . . # Proof found for http://www.agfa.com/w3c/euler/graph.proof.n3 in 6 steps (6000 steps/sec) using 1 engine}