]> matita.cs.unibo.it Git - pkg-cerco/acc-trusted.git/blob - extracted/costCheck.mli
Imported Upstream version 0.1
[pkg-cerco/acc-trusted.git] / extracted / costCheck.mli
1 open Preamble
2
3 open BitVectorTrie
4
5 open Graphs
6
7 open Order
8
9 open Registers
10
11 open FrontEndVal
12
13 open Hide
14
15 open ByteValues
16
17 open GenMem
18
19 open FrontEndMem
20
21 open Division
22
23 open Z
24
25 open BitVectorZ
26
27 open Pointers
28
29 open Coqlib
30
31 open Values
32
33 open FrontEndOps
34
35 open CostLabel
36
37 open Proper
38
39 open PositiveMap
40
41 open Deqsets
42
43 open ErrorMessages
44
45 open PreIdentifiers
46
47 open Errors
48
49 open Extralib
50
51 open Lists
52
53 open Positive
54
55 open Identifiers
56
57 open Exp
58
59 open Arithmetic
60
61 open Vector
62
63 open Div_and_mod
64
65 open Util
66
67 open FoldStuff
68
69 open BitVector
70
71 open Jmeq
72
73 open Russell
74
75 open List
76
77 open Setoids
78
79 open Monad
80
81 open Option
82
83 open Extranat
84
85 open Bool
86
87 open Relations
88
89 open Nat
90
91 open Integers
92
93 open Types
94
95 open AST
96
97 open Hints_declaration
98
99 open Core_notation
100
101 open Pts
102
103 open Logic
104
105 open RTLabs_syntax
106
107 open CostSpec
108
109 open Extra_bool
110
111 open Sets
112
113 open Listb
114
115 open Listb_extra
116
117 open CostMisc
118
119 val check_well_cost_fn : RTLabs_syntax.internal_function -> Bool.bool
120
121 open Deqsets_extra
122
123 val check_label_bounded :
124   RTLabs_syntax.statement Graphs.graph -> Graphs.label -> Graphs.label
125   List.list -> Identifiers.identifier_set -> Nat.nat ->
126   Identifiers.identifier_set Types.option
127
128 val check_graph_bounded :
129   RTLabs_syntax.statement Graphs.graph -> Identifiers.identifier_set ->
130   Graphs.label -> Nat.nat -> Bool.bool
131
132 val check_sound_cost_fn : RTLabs_syntax.internal_function -> Bool.bool
133
134 val check_cost_program : RTLabs_syntax.rTLabs_program -> Bool.bool
135
136 val check_cost_program_prf : RTLabs_syntax.rTLabs_program -> __ Errors.res
137