@@ -8,34 +8,34 @@ import Prelude;
88-- noErrorsContains0H len i v =
99-- orM (exists x. returnM x) (noErrorsContains0H len (i+1) v)
1010noErrorsContains0H : (len i:Vec 64 Bool) -> BVVec 64 len (Vec 64 Bool) ->
11- CompM (BVVec 64 len (Vec 64 Bool) * Vec 64 Bool);
11+ CompM # (BVVec 64 len (Vec 64 Bool), Vec 64 Bool);
1212noErrorsContains0H len_top i_top v_top =
1313 letRecM
1414 (LRT_Cons
1515 (LRT_Fun (Vec 64 Bool) (\ (len:Vec 64 Bool) ->
1616 LRT_Fun (Vec 64 Bool) (\ (_:Vec 64 Bool) ->
1717 LRT_Fun (BVVec 64 len (Vec 64 Bool)) (\ (_:BVVec 64 len (Vec 64 Bool)) ->
18- LRT_Ret (BVVec 64 len (Vec 64 Bool) * Vec 64 Bool)))))
18+ LRT_Ret # (BVVec 64 len (Vec 64 Bool), Vec 64 Bool)))))
1919 LRT_Nil)
20- (BVVec 64 len_top (Vec 64 Bool) * Vec 64 Bool)
20+ # (BVVec 64 len_top (Vec 64 Bool), Vec 64 Bool)
2121 (\ (f : (len i:Vec 64 Bool) -> BVVec 64 len (Vec 64 Bool) ->
22- CompM (BVVec 64 len (Vec 64 Bool) * Vec 64 Bool)) ->
22+ CompM # (BVVec 64 len (Vec 64 Bool), Vec 64 Bool)) ->
2323 ((\ (len:Vec 64 Bool) (i:Vec 64 Bool) (v:BVVec 64 len (Vec 64 Bool)) ->
2424 precondHint
25- (CompM (BVVec 64 len (Vec 64 Bool) * Vec 64 Bool))
25+ (CompM # (BVVec 64 len (Vec 64 Bool), Vec 64 Bool))
2626 (and (bvsle 64 0x0000000000000000 i)
2727 (bvsle 64 i 0x0fffffffffffffff))
28- (orM (BVVec 64 len (Vec 64 Bool) * Vec 64 Bool)
29- (existsM (BVVec 64 len (Vec 64 Bool) * Vec 64 Bool)
30- (BVVec 64 len (Vec 64 Bool) * Vec 64 Bool)
31- (returnM (BVVec 64 len (Vec 64 Bool) * Vec 64 Bool)))
28+ (orM # (BVVec 64 len (Vec 64 Bool), Vec 64 Bool)
29+ (existsM # (BVVec 64 len (Vec 64 Bool), Vec 64 Bool)
30+ # (BVVec 64 len (Vec 64 Bool), Vec 64 Bool)
31+ (returnM # (BVVec 64 len (Vec 64 Bool), Vec 64 Bool)))
3232 (f len (bvAdd 64 i 0x0000000000000001) v))), ()))
3333 (\ (f : (len i:Vec 64 Bool) -> BVVec 64 len (Vec 64 Bool) ->
34- CompM (BVVec 64 len (Vec 64 Bool) * Vec 64 Bool)) ->
34+ CompM # (BVVec 64 len (Vec 64 Bool), Vec 64 Bool)) ->
3535 f len_top i_top v_top);
3636
3737-- The specification that contains0 has no errors
3838noErrorsContains0 : (len:Vec 64 Bool) -> BVVec 64 len (Vec 64 Bool) ->
39- CompM (BVVec 64 len (Vec 64 Bool) * Vec 64 Bool);
39+ CompM # (BVVec 64 len (Vec 64 Bool), Vec 64 Bool);
4040noErrorsContains0 len v =
4141 noErrorsContains0H len 0x0000000000000000 v;
0 commit comments