summaryrefslogtreecommitdiff
path: root/tests/fstar/misc/Loops.Clauses.Template.fst
blob: 7b042375311c0d76b989774953b75c5abac1969f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
(** THIS FILE WAS AUTOMATICALLY GENERATED BY AENEAS *)
(** [loops]: templates for the decreases clauses *)
module Loops.Clauses.Template
open Primitives
open Loops.Types

#set-options "--z3rlimit 50 --fuel 1 --ifuel 1"

(** [loops::sum]: decreases clause
    Source: 'tests/src/loops.rs', lines 7:0-17:1 *)
unfold let sum_loop_decreases (max : u32) (i : u32) (s : u32) : nat = admit ()

(** [loops::sum_with_mut_borrows]: decreases clause
    Source: 'tests/src/loops.rs', lines 22:0-34:1 *)
unfold
let sum_with_mut_borrows_loop_decreases (max : u32) (i : u32) (s : u32) : nat =
  admit ()

(** [loops::sum_with_shared_borrows]: decreases clause
    Source: 'tests/src/loops.rs', lines 37:0-51:1 *)
unfold
let sum_with_shared_borrows_loop_decreases (max : u32) (i : u32) (s : u32) :
  nat =
  admit ()

(** [loops::sum_array]: decreases clause
    Source: 'tests/src/loops.rs', lines 53:0-61:1 *)
unfold
let sum_array_loop_decreases (n : usize) (a : array u32 n) (i : usize)
  (s : u32) : nat =
  admit ()

(** [loops::clear]: decreases clause
    Source: 'tests/src/loops.rs', lines 65:0-71:1 *)
unfold
let clear_loop_decreases (v : alloc_vec_Vec u32) (i : usize) : nat = admit ()

(** [loops::list_mem]: decreases clause
    Source: 'tests/src/loops.rs', lines 79:0-88:1 *)
unfold let list_mem_loop_decreases (x : u32) (ls : list_t u32) : nat = admit ()

(** [loops::list_nth_mut_loop]: decreases clause
    Source: 'tests/src/loops.rs', lines 91:0-101:1 *)
unfold
let list_nth_mut_loop_loop_decreases (t : Type0) (ls : list_t t) (i : u32) :
  nat =
  admit ()

(** [loops::list_nth_shared_loop]: decreases clause
    Source: 'tests/src/loops.rs', lines 104:0-114:1 *)
unfold
let list_nth_shared_loop_loop_decreases (t : Type0) (ls : list_t t) (i : u32) :
  nat =
  admit ()

(** [loops::get_elem_mut]: decreases clause
    Source: 'tests/src/loops.rs', lines 116:0-130:1 *)
unfold
let get_elem_mut_loop_decreases (x : usize) (ls : list_t usize) : nat =
  admit ()

(** [loops::get_elem_shared]: decreases clause
    Source: 'tests/src/loops.rs', lines 132:0-146:1 *)
unfold
let get_elem_shared_loop_decreases (x : usize) (ls : list_t usize) : nat =
  admit ()

(** [loops::list_nth_mut_loop_with_id]: decreases clause
    Source: 'tests/src/loops.rs', lines 157:0-168:1 *)
unfold
let list_nth_mut_loop_with_id_loop_decreases (t : Type0) (i : u32)
  (ls : list_t t) : nat =
  admit ()

(** [loops::list_nth_shared_loop_with_id]: decreases clause
    Source: 'tests/src/loops.rs', lines 171:0-182:1 *)
unfold
let list_nth_shared_loop_with_id_loop_decreases (t : Type0) (i : u32)
  (ls : list_t t) : nat =
  admit ()

(** [loops::list_nth_mut_loop_pair]: decreases clause
    Source: 'tests/src/loops.rs', lines 187:0-208:1 *)
unfold
let list_nth_mut_loop_pair_loop_decreases (t : Type0) (ls0 : list_t t)
  (ls1 : list_t t) (i : u32) : nat =
  admit ()

(** [loops::list_nth_shared_loop_pair]: decreases clause
    Source: 'tests/src/loops.rs', lines 211:0-232:1 *)
unfold
let list_nth_shared_loop_pair_loop_decreases (t : Type0) (ls0 : list_t t)
  (ls1 : list_t t) (i : u32) : nat =
  admit ()

(** [loops::list_nth_mut_loop_pair_merge]: decreases clause
    Source: 'tests/src/loops.rs', lines 236:0-251:1 *)
unfold
let list_nth_mut_loop_pair_merge_loop_decreases (t : Type0) (ls0 : list_t t)
  (ls1 : list_t t) (i : u32) : nat =
  admit ()

(** [loops::list_nth_shared_loop_pair_merge]: decreases clause
    Source: 'tests/src/loops.rs', lines 254:0-269:1 *)
unfold
let list_nth_shared_loop_pair_merge_loop_decreases (t : Type0) (ls0 : list_t t)
  (ls1 : list_t t) (i : u32) : nat =
  admit ()

(** [loops::list_nth_mut_shared_loop_pair]: decreases clause
    Source: 'tests/src/loops.rs', lines 272:0-287:1 *)
unfold
let list_nth_mut_shared_loop_pair_loop_decreases (t : Type0) (ls0 : list_t t)
  (ls1 : list_t t) (i : u32) : nat =
  admit ()

(** [loops::list_nth_mut_shared_loop_pair_merge]: decreases clause
    Source: 'tests/src/loops.rs', lines 291:0-306:1 *)
unfold
let list_nth_mut_shared_loop_pair_merge_loop_decreases (t : Type0)
  (ls0 : list_t t) (ls1 : list_t t) (i : u32) : nat =
  admit ()

(** [loops::list_nth_shared_mut_loop_pair]: decreases clause
    Source: 'tests/src/loops.rs', lines 310:0-325:1 *)
unfold
let list_nth_shared_mut_loop_pair_loop_decreases (t : Type0) (ls0 : list_t t)
  (ls1 : list_t t) (i : u32) : nat =
  admit ()

(** [loops::list_nth_shared_mut_loop_pair_merge]: decreases clause
    Source: 'tests/src/loops.rs', lines 329:0-344:1 *)
unfold
let list_nth_shared_mut_loop_pair_merge_loop_decreases (t : Type0)
  (ls0 : list_t t) (ls1 : list_t t) (i : u32) : nat =
  admit ()

(** [loops::ignore_input_mut_borrow]: decreases clause
    Source: 'tests/src/loops.rs', lines 348:0-352:1 *)
unfold let ignore_input_mut_borrow_loop_decreases (i : u32) : nat = admit ()

(** [loops::incr_ignore_input_mut_borrow]: decreases clause
    Source: 'tests/src/loops.rs', lines 356:0-361:1 *)
unfold
let incr_ignore_input_mut_borrow_loop_decreases (i : u32) : nat = admit ()

(** [loops::ignore_input_shared_borrow]: decreases clause
    Source: 'tests/src/loops.rs', lines 365:0-369:1 *)
unfold let ignore_input_shared_borrow_loop_decreases (i : u32) : nat = admit ()