/export/starexec/sandbox2/solver/bin/starexec_run_ttt2-1.17+nonreach /export/starexec/sandbox2/benchmark/theBenchmark.xml /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES Problem: strict: top(ok(new(x))) -> top(check(x)) top(ok(old(x))) -> top(check(x)) weak: bot() -> new(bot()) check(new(x)) -> new(check(x)) check(old(x)) -> old(check(x)) check(old(x)) -> ok(old(x)) new(ok(x)) -> ok(new(x)) old(ok(x)) -> ok(old(x)) Proof: Arctic Interpretation Processor: dimension: 1 interpretation: [bot] = 4, [old](x0) = 13x0, [check](x0) = x0, [top](x0) = x0, [ok](x0) = x0, [new](x0) = x0 orientation: top(ok(new(x))) = x >= x = top(check(x)) top(ok(old(x))) = 13x >= x = top(check(x)) bot() = 4 >= 4 = new(bot()) check(new(x)) = x >= x = new(check(x)) check(old(x)) = 13x >= 13x = old(check(x)) check(old(x)) = 13x >= 13x = ok(old(x)) new(ok(x)) = x >= x = ok(new(x)) old(ok(x)) = 13x >= 13x = ok(old(x)) problem: strict: top(ok(new(x))) -> top(check(x)) weak: bot() -> new(bot()) check(new(x)) -> new(check(x)) check(old(x)) -> old(check(x)) check(old(x)) -> ok(old(x)) new(ok(x)) -> ok(new(x)) old(ok(x)) -> ok(old(x)) Matrix Interpretation Processor: dim=2 interpretation: [0] [bot] = [0], [2 0] [1] [old](x0) = [0 1]x0 + [0], [1 0] [0] [check](x0) = [1 0]x0 + [2], [1 1] [0] [top](x0) = [1 0]x0 + [2], [1 0] [0] [ok](x0) = [0 0]x0 + [3], [2 0] [new](x0) = [0 1]x0 orientation: [2 0] [3] [2 0] [2] top(ok(new(x))) = [2 0]x + [2] >= [1 0]x + [2] = top(check(x)) [0] [0] bot() = [0] >= [0] = new(bot()) [2 0] [0] [2 0] [0] check(new(x)) = [2 0]x + [2] >= [1 0]x + [2] = new(check(x)) [2 0] [1] [2 0] [1] check(old(x)) = [2 0]x + [3] >= [1 0]x + [2] = old(check(x)) [2 0] [1] [2 0] [1] check(old(x)) = [2 0]x + [3] >= [0 0]x + [3] = ok(old(x)) [2 0] [0] [2 0] [0] new(ok(x)) = [0 0]x + [3] >= [0 0]x + [3] = ok(new(x)) [2 0] [1] [2 0] [1] old(ok(x)) = [0 0]x + [3] >= [0 0]x + [3] = ok(old(x)) problem: strict: weak: bot() -> new(bot()) check(new(x)) -> new(check(x)) check(old(x)) -> old(check(x)) check(old(x)) -> ok(old(x)) new(ok(x)) -> ok(new(x)) old(ok(x)) -> ok(old(x)) Qed