/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.jar /export/starexec/sandbox2/output/output_files
--------------------------------------------------------------------------------
NO
proof of /export/starexec/sandbox2/benchmark/theBenchmark.jar
# AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty
termination of the given Bare JBC problem could be disproven:
(0) Bare JBC problem
(1) BareJBCToJBCProof [EQUIVALENT, 96 ms]
(2) JBC problem
(3) JBCNonTerm [COMPLETE, 183 ms]
(4) NO
----------------------------------------
(0)
Obligation:
need to prove termination of the following program:
/**
* A loop using the continue statement before making the loop
* progress.
*
* The call to main() does not terminate.
*
* Julia + BinTerm cannot prove that the call to main() terminates.
*
* @author Fausto Spoto
*/
public class Continue {
public static void main(String[] args) {
int i = 0;
while (i < 20) {
if (i <= 10) continue;
i++;
}
}
}
----------------------------------------
(1) BareJBCToJBCProof (EQUIVALENT)
initialized classpath
----------------------------------------
(2)
Obligation:
need to prove termination of the following program:
/**
* A loop using the continue statement before making the loop
* progress.
*
* The call to main() does not terminate.
*
* Julia + BinTerm cannot prove that the call to main() terminates.
*
* @author Fausto Spoto
*/
public class Continue {
public static void main(String[] args) {
int i = 0;
while (i < 20) {
if (i <= 10) continue;
i++;
}
}
}
----------------------------------------
(3) JBCNonTerm (COMPLETE)
Constructed a run with a repetition. States 2 and 9 are repetitions (when considering only the interesting positions []).
0:
YES: (JL1)
1:
YES: (JL1)
2:
YES: (JL1)
3:
YES: (JL1)
4:
YES: (JL1)
5:
YES: (JL1)
6:
YES: (JL1)
7:
YES: (JL1)
8:
YES: (JL1)
9:
YES: (JL1)
----------------------------------------
(4)
NO