]> matita.cs.unibo.it Git - pkg-cerco/acc-trusted.git/blob - extracted/memoryInjections.mli
Imported Upstream version 0.1
[pkg-cerco/acc-trusted.git] / extracted / memoryInjections.mli
1 open Preamble
2
3 open SmallstepExec
4
5 open Cexec
6
7 open Sets
8
9 open Listb
10
11 open IO
12
13 open IOMonad
14
15 open Star
16
17 open ClassifyOp
18
19 open Events
20
21 open Smallstep
22
23 open Extra_bool
24
25 open Values
26
27 open FrontEndVal
28
29 open Hide
30
31 open ByteValues
32
33 open Division
34
35 open Z
36
37 open BitVectorZ
38
39 open Pointers
40
41 open GenMem
42
43 open FrontEndMem
44
45 open Globalenvs
46
47 open Csem
48
49 open CostLabel
50
51 open Coqlib
52
53 open Proper
54
55 open PositiveMap
56
57 open Deqsets
58
59 open ErrorMessages
60
61 open PreIdentifiers
62
63 open Errors
64
65 open Extralib
66
67 open Lists
68
69 open Positive
70
71 open Identifiers
72
73 open Exp
74
75 open Arithmetic
76
77 open Vector
78
79 open Div_and_mod
80
81 open Util
82
83 open FoldStuff
84
85 open BitVector
86
87 open Jmeq
88
89 open Russell
90
91 open List
92
93 open Setoids
94
95 open Monad
96
97 open Option
98
99 open Extranat
100
101 open Bool
102
103 open Relations
104
105 open Nat
106
107 open Integers
108
109 open Hints_declaration
110
111 open Core_notation
112
113 open Pts
114
115 open Logic
116
117 open Types
118
119 open AST
120
121 open Csyntax
122
123 open TypeComparison
124
125 open Frontend_misc
126
127 open MemProperties
128
129 val zoo : Pointers.offset -> Z.z
130
131 val boo : Z.z -> Pointers.offset
132
133 val block_decidable_eq :
134   Pointers.block -> Pointers.block -> (__, __) Types.sum
135
136 type embedding =
137   Pointers.block -> (Pointers.block, Pointers.offset) Types.prod Types.option
138
139 val offset_plus : Pointers.offset -> Pointers.offset -> Pointers.offset
140
141 val pointer_translation :
142   Pointers.pointer -> embedding -> Pointers.pointer Types.option
143
144 val memory_inj_rect_Type4 :
145   embedding -> GenMem.mem -> GenMem.mem -> (__ -> __ -> __ -> __ -> __ -> __
146   -> __ -> 'a1) -> 'a1
147
148 val memory_inj_rect_Type5 :
149   embedding -> GenMem.mem -> GenMem.mem -> (__ -> __ -> __ -> __ -> __ -> __
150   -> __ -> 'a1) -> 'a1
151
152 val memory_inj_rect_Type3 :
153   embedding -> GenMem.mem -> GenMem.mem -> (__ -> __ -> __ -> __ -> __ -> __
154   -> __ -> 'a1) -> 'a1
155
156 val memory_inj_rect_Type2 :
157   embedding -> GenMem.mem -> GenMem.mem -> (__ -> __ -> __ -> __ -> __ -> __
158   -> __ -> 'a1) -> 'a1
159
160 val memory_inj_rect_Type1 :
161   embedding -> GenMem.mem -> GenMem.mem -> (__ -> __ -> __ -> __ -> __ -> __
162   -> __ -> 'a1) -> 'a1
163
164 val memory_inj_rect_Type0 :
165   embedding -> GenMem.mem -> GenMem.mem -> (__ -> __ -> __ -> __ -> __ -> __
166   -> __ -> 'a1) -> 'a1
167
168 val memory_inj_inv_rect_Type4 :
169   embedding -> GenMem.mem -> GenMem.mem -> (__ -> __ -> __ -> __ -> __ -> __
170   -> __ -> __ -> 'a1) -> 'a1
171
172 val memory_inj_inv_rect_Type3 :
173   embedding -> GenMem.mem -> GenMem.mem -> (__ -> __ -> __ -> __ -> __ -> __
174   -> __ -> __ -> 'a1) -> 'a1
175
176 val memory_inj_inv_rect_Type2 :
177   embedding -> GenMem.mem -> GenMem.mem -> (__ -> __ -> __ -> __ -> __ -> __
178   -> __ -> __ -> 'a1) -> 'a1
179
180 val memory_inj_inv_rect_Type1 :
181   embedding -> GenMem.mem -> GenMem.mem -> (__ -> __ -> __ -> __ -> __ -> __
182   -> __ -> __ -> 'a1) -> 'a1
183
184 val memory_inj_inv_rect_Type0 :
185   embedding -> GenMem.mem -> GenMem.mem -> (__ -> __ -> __ -> __ -> __ -> __
186   -> __ -> __ -> 'a1) -> 'a1
187
188 val memory_inj_jmdiscr : embedding -> GenMem.mem -> GenMem.mem -> __
189
190 val typesize' : Csyntax.type0 -> Nat.nat
191