summaryrefslogtreecommitdiff
path: root/backends/hol4/primitivesTheory.sig
diff options
context:
space:
mode:
Diffstat (limited to 'backends/hol4/primitivesTheory.sig')
-rw-r--r--backends/hol4/primitivesTheory.sig15
1 files changed, 5 insertions, 10 deletions
diff --git a/backends/hol4/primitivesTheory.sig b/backends/hol4/primitivesTheory.sig
index 2407e2f2..e4051212 100644
--- a/backends/hol4/primitivesTheory.sig
+++ b/backends/hol4/primitivesTheory.sig
@@ -2388,24 +2388,20 @@ sig
[vec_len_spec] Theorem
- [oracles: DISK_THM]
- [axioms: int_to_usize_usize_to_int, usize_bounds,
- vec_to_list_num_bounds] []
+ [oracles: DISK_THM] [axioms: usize_bounds, vec_to_list_num_bounds] []
⊢ ∀v. vec_len v = int_to_usize (len (vec_to_list v)) ∧
0 ≤ len (vec_to_list v) ∧ len (vec_to_list v) ≤ usize_max
[vec_len_vec_new] Theorem
- [oracles: DISK_THM]
- [axioms: mk_vec_axiom, int_to_usize_usize_to_int,
- usize_to_int_int_to_usize, usize_bounds] []
+ [oracles: DISK_THM] [axioms: mk_vec_axiom, usize_bounds] []
⊢ vec_len vec_new = int_to_usize 0
[vec_push_back_spec] Theorem
[oracles: DISK_THM]
- [axioms: usize_to_int_int_to_usize, mk_vec_axiom,
- int_to_usize_usize_to_int, usize_bounds, vec_to_list_num_bounds] []
+ [axioms: usize_to_int_int_to_usize, mk_vec_axiom, usize_bounds,
+ vec_to_list_num_bounds] []
⊢ ∀v x.
usize_to_int (vec_len v) < usize_max ⇒
∃nv.
@@ -2438,8 +2434,7 @@ sig
[oracles: DISK_THM]
[axioms: vec_to_list_num_bounds, usize_bounds,
- int_to_usize_usize_to_int, usize_to_int_bounds,
- usize_to_int_int_to_usize, mk_vec_axiom] []
+ usize_to_int_int_to_usize, usize_to_int_bounds, mk_vec_axiom] []
⊢ ∀v i x.
usize_to_int i < usize_to_int (vec_len v) ⇒
(let