9.60/2.76 YES 9.60/2.77 9.60/2.77 Problem: 9.60/2.77 strict: 9.60/2.77 top(ok(new(x))) -> top(check(x)) 9.60/2.77 top(ok(old(x))) -> top(check(x)) 9.60/2.77 weak: 9.60/2.77 bot() -> new(bot()) 9.60/2.77 check(new(x)) -> new(check(x)) 9.60/2.77 check(old(x)) -> old(check(x)) 9.60/2.77 check(old(x)) -> ok(old(x)) 9.60/2.77 new(ok(x)) -> ok(new(x)) 9.60/2.77 old(ok(x)) -> ok(old(x)) 9.60/2.77 9.60/2.77 Proof: 9.60/2.77 Arctic Interpretation Processor: 9.60/2.77 dimension: 1 9.60/2.77 interpretation: 9.60/2.77 [bot] = 4, 9.60/2.77 9.60/2.77 [old](x0) = 13x0, 9.60/2.77 9.60/2.77 [check](x0) = x0, 9.60/2.77 9.60/2.77 [top](x0) = x0, 9.60/2.77 9.60/2.77 [ok](x0) = x0, 9.60/2.77 9.60/2.77 [new](x0) = x0 9.60/2.77 orientation: 9.60/2.77 top(ok(new(x))) = x >= x = top(check(x)) 9.60/2.77 9.60/2.77 top(ok(old(x))) = 13x >= x = top(check(x)) 9.60/2.77 9.60/2.77 bot() = 4 >= 4 = new(bot()) 9.60/2.77 9.60/2.77 check(new(x)) = x >= x = new(check(x)) 9.60/2.77 9.60/2.77 check(old(x)) = 13x >= 13x = old(check(x)) 9.60/2.77 9.60/2.77 check(old(x)) = 13x >= 13x = ok(old(x)) 9.60/2.77 9.60/2.77 new(ok(x)) = x >= x = ok(new(x)) 9.60/2.77 9.60/2.77 old(ok(x)) = 13x >= 13x = ok(old(x)) 9.60/2.77 problem: 9.60/2.77 strict: 9.60/2.77 top(ok(new(x))) -> top(check(x)) 9.60/2.77 weak: 9.60/2.77 bot() -> new(bot()) 9.60/2.77 check(new(x)) -> new(check(x)) 9.60/2.77 check(old(x)) -> old(check(x)) 9.60/2.77 check(old(x)) -> ok(old(x)) 9.60/2.78 new(ok(x)) -> ok(new(x)) 9.60/2.78 old(ok(x)) -> ok(old(x)) 9.60/2.78 Matrix Interpretation Processor: dim=2 9.60/2.78 9.60/2.78 interpretation: 9.60/2.78 [0] 9.60/2.78 [bot] = [0], 9.60/2.78 9.60/2.78 [2 0] [1] 9.60/2.78 [old](x0) = [0 1]x0 + [0], 9.60/2.78 9.60/2.78 [1 0] [0] 9.60/2.78 [check](x0) = [1 0]x0 + [2], 9.60/2.78 9.60/2.78 [1 1] [0] 9.60/2.78 [top](x0) = [1 0]x0 + [2], 9.60/2.78 9.60/2.78 [1 0] [0] 9.60/2.78 [ok](x0) = [0 0]x0 + [3], 9.60/2.78 9.60/2.78 [2 0] 9.60/2.78 [new](x0) = [0 1]x0 9.60/2.78 orientation: 9.60/2.78 [2 0] [3] [2 0] [2] 9.60/2.78 top(ok(new(x))) = [2 0]x + [2] >= [1 0]x + [2] = top(check(x)) 9.60/2.78 9.60/2.78 [0] [0] 9.60/2.78 bot() = [0] >= [0] = new(bot()) 9.60/2.78 9.60/2.78 [2 0] [0] [2 0] [0] 9.60/2.78 check(new(x)) = [2 0]x + [2] >= [1 0]x + [2] = new(check(x)) 9.60/2.78 9.60/2.78 [2 0] [1] [2 0] [1] 9.60/2.78 check(old(x)) = [2 0]x + [3] >= [1 0]x + [2] = old(check(x)) 9.60/2.78 9.60/2.78 [2 0] [1] [2 0] [1] 9.60/2.78 check(old(x)) = [2 0]x + [3] >= [0 0]x + [3] = ok(old(x)) 9.60/2.78 9.60/2.78 [2 0] [0] [2 0] [0] 9.60/2.78 new(ok(x)) = [0 0]x + [3] >= [0 0]x + [3] = ok(new(x)) 9.60/2.78 9.60/2.78 [2 0] [1] [2 0] [1] 9.60/2.78 old(ok(x)) = [0 0]x + [3] >= [0 0]x + [3] = ok(old(x)) 9.60/2.78 problem: 9.60/2.78 strict: 9.60/2.78 9.60/2.78 weak: 9.60/2.78 bot() -> new(bot()) 9.60/2.78 check(new(x)) -> new(check(x)) 9.60/2.78 check(old(x)) -> old(check(x)) 9.60/2.78 check(old(x)) -> ok(old(x)) 9.60/2.78 new(ok(x)) -> ok(new(x)) 9.60/2.78 old(ok(x)) -> ok(old(x)) 9.60/2.78 Qed 9.60/2.78 EOF