2023-08-08 19:56:58 FINE openllet.tcq.model.kb.loader.KnowledgeBaseLoader load Loaded t_s0_n3_i_0.owl
Start initial consistency check
Finished initial consistency check in 00:00:00.247
Query file: -naive/benchmarks/queries/04_lane_change_no_signal.tcq
Start parsing query file
2023-08-08 19:56:58 FINE openllet.tcq.parser.TemporalConjunctiveQueryParser parse Propositional abstraction is {a=query(?x, ?l1, ?l2) :- Type(?x, Vehicle) , Type(?l1, Driveable_Lane) , Type(?l2, Driveable_Lane), b=query(?x, ?l1) :- PropertyValue(?x, sfWithin, ?l1), c=query(?x) :- PropertyValue(?x, delivers_signal, ?s) , Type(?s, Left_Turn_Signal), d=query(?x, ?l2) :- PropertyValue(?x, sfIntersects, ?l2)}
Finished parsing query file in 00:00:00.015
Query: 
-----------------------------------------------------
# Lane change without a signal

PREFIX l1c: <http://purl.org/auto/l1_core#>
PREFIX l1d: <http://purl.org/auto/l1_de#>
PREFIX l4c: <http://purl.org/auto/l4_core#>
PREFIX l6d: <http://purl.org/auto/l6_de#>
PREFIX com: <http://purl.org/auto/communication#>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>

G (l4c:Vehicle(?x) ^ l1c:Driveable_Lane(?l1) ^ l1c:Driveable_Lane(?l2))
	&
F
(
	(geo:sfWithin(?x,?l1))
		&
	X[!]
	(
		(!(com:delivers_signal(?x,s) ^ l6d:Left_Turn_Signal(s)))
			U
		(geo:sfIntersects(?x,?l2))
	)
)
-----------------------------------------------------
2023-08-08 19:56:58 FINE openllet.tcq.engine.TCQEngine execABoxQuery Starting entailment check for TCQ query(x, l1, l2) :- G (http://purl.org/auto/l4_core#Vehicle(?x) ^ http://purl.org/auto/l1_core#Driveable_Lane(?l1) ^ http://purl.org/auto/l1_core#Driveable_Lane(?l2))&F((http://www.opengis.net/ont/geosparql#sfWithin(?x,?l1))&X[!]((!(http://purl.org/auto/communication#delivers_signal(?x,s) ^ http://purl.org/auto/l6_de#Left_Turn_Signal(s)))U(http://www.opengis.net/ont/geosparql#sfIntersects(?x,?l2))))
2023-08-08 19:56:59 FINE openllet.tcq.engine.automaton.MLTL2DFA convert Lydia DFA is located at /tmp/mltl2dfa-15106475963048117924.dot
2023-08-08 19:56:59 FINE openllet.tcq.engine.TCQEngine execABoxQuery Trying full blown semantics check on DFA
openllet.core.exceptions.InternalReasonerException: Trying to remove a non-existing edge [passenger_car3, sfWithin, driveable_lane1] - DS{branch:NO_BRANCH(-1), depends:[0]}
	at openllet.core.boxes.abox.Individual.removeEdge(Individual.java:1233)
	at openllet.core.tableau.completion.CompletionStrategy.mergeIndividuals(CompletionStrategy.java:909)
	at openllet.core.tableau.completion.CompletionStrategy.mergeTo(CompletionStrategy.java:853)
	at openllet.core.tableau.branch.MaxBranch.tryBranch(MaxBranch.java:205)
	at openllet.core.tableau.branch.Branch.tryNext(Branch.java:131)
	at openllet.core.tableau.completion.rule.MaxCardinalityRule.applyMaxRule(MaxCardinalityRule.java:200)
	at openllet.core.tableau.completion.rule.MaxCardinalityRule.applyMaxRule(MaxCardinalityRule.java:97)
	at openllet.core.tableau.completion.rule.MaxCardinalityRule.apply(MaxCardinalityRule.java:59)
	at openllet.core.tableau.completion.rule.AbstractTableauRule.apply(AbstractTableauRule.java:107)
	at openllet.core.tableau.completion.SROIQStrategy.complete(SROIQStrategy.java:153)
	at openllet.core.boxes.abox.ABoxImpl.lambda$isConsistent$7(ABoxImpl.java:1493)
	at openllet.core.utils.Timers.execute(Timers.java:119)
	at openllet.core.boxes.abox.ABoxImpl.isConsistent(ABoxImpl.java:1493)
	at openllet.core.boxes.abox.ABoxImpl.isConsistent(ABoxImpl.java:1385)
	at openllet.core.boxes.abox.ABoxImpl.isConsistent(ABoxImpl.java:1308)
	at openllet.query.sparqldl.engine.cncq.SemiBooleanCNCQEngineSimple.computeSatisfiableBindings(SemiBooleanCNCQEngineSimple.java:126)
	at openllet.query.sparqldl.engine.cncq.SemiBooleanCNCQEngineSimple.execABoxQuery(SemiBooleanCNCQEngineSimple.java:73)
	at openllet.query.sparqldl.engine.cncq.SemiBooleanCNCQEngineSimple.execABoxQuery(SemiBooleanCNCQEngineSimple.java:20)
	at openllet.query.sparqldl.engine.AbstractQueryEngine.exec(AbstractQueryEngine.java:93)
	at openllet.query.sparqldl.engine.cncq.CNCQQueryEngineSimple.execABoxQuery(CNCQQueryEngineSimple.java:49)
	at openllet.query.sparqldl.engine.cncq.CNCQQueryEngineSimple.exec(CNCQQueryEngineSimple.java:72)
	at openllet.query.sparqldl.engine.cncq.CNCQQueryEngineSimple.exec(CNCQQueryEngineSimple.java:13)
	at openllet.tcq.engine.SatisfiabilityKnowledgeManager.execCNCQQueryEngine(SatisfiabilityKnowledgeManager.java:259)
	at openllet.tcq.engine.SatisfiabilityKnowledgeManager.computeSatisfiableBindings(SatisfiabilityKnowledgeManager.java:286)
	at openllet.tcq.engine.EdgeConstraintChecker.checkEdge(EdgeConstraintChecker.java:71)
	at openllet.tcq.engine.DFAExecutableState.execute(DFAExecutableState.java:175)
	at openllet.tcq.engine.TCQEngine._checkDFASatisfiability(TCQEngine.java:136)
	at openllet.tcq.engine.TCQEngine.execABoxQuery(TCQEngine.java:84)
	at openllet.tcq.engine.TCQEngine.execABoxQuery(TCQEngine.java:107)
	at openllet.tcq.engine.TCQEngine.execABoxQuery(TCQEngine.java:21)
	at openllet.query.sparqldl.engine.AbstractQueryEngine.exec(AbstractQueryEngine.java:93)
	at openllet.query.sparqldl.engine.AbstractQueryEngine.exec(AbstractQueryEngine.java:44)
	at openllet.query.sparqldl.engine.AbstractQueryEngine.exec(AbstractQueryEngine.java:61)
	at openllet.query.sparqldl.engine.AbstractQueryEngine.exec(AbstractQueryEngine.java:52)
	at openllet.OpenlletTemporalQuery.execQuery(OpenlletTemporalQuery.java:251)
	at openllet.OpenlletTemporalQuery.run(OpenlletTemporalQuery.java:157)
	at openllet.Openllet.run(Openllet.java:112)
	at openllet.Openllet.main(Openllet.java:61)
