Skip to content

Commit dea5ac3

Browse files
committed
wip
1 parent ae0e7d4 commit dea5ac3

File tree

2 files changed

+0
-23
lines changed

2 files changed

+0
-23
lines changed

lib/pulse/lib/Pulse.Lib.Reference.fst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,6 @@ let pts_to (#a: Type u#a) (r:ref a) (#[T.exact (`1.0R)] p:perm) (n:a)
3838
= A.pts_to r #p (singleton n)
3939
let is_send_pts_to r n = Tactics.Typeclasses.solve
4040

41-
let atomic_loc = admit ()
42-
let elim_atomic_loc = admit ()
43-
let unsafe_attest_atomic_acquired = admit ()
44-
let unsafe_attest_atomic_released = admit ()
45-
4641
let pts_to_timeless _ _ _ = ()
4742

4843
let is_full_ref = A.is_full_array

lib/pulse/lib/Pulse.Lib.Reference.fsti

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -35,24 +35,6 @@ val pts_to (#a:Type u#a) ([@@@mkey]r:ref a) (#[T.exact (`1.0R)] p:perm) (n:a) :
3535

3636
instance val is_send_pts_to #a r #p n : is_send (pts_to #a r #p n)
3737

38-
val atomic_loc #a (l: loc_id) (x: ref a) : l':loc_id { process_of l' == process_of l }
39-
40-
ghost fn elim_atomic_loc u#a (#a: Type u#a) (l: loc_id) (x: ref a) (p: slprop)
41-
requires on (atomic_loc l x) p
42-
ensures on (process_of l) p
43-
44-
[@@deprecated "UNSAFE"]
45-
ghost fn unsafe_attest_atomic_released u#a (#a: Type u#a) (p: slprop) {| is_send p |} (#l:loc_id) (x: ref a)
46-
preserves loc l
47-
requires p
48-
requires on (atomic_loc l x) p
49-
50-
[@@deprecated "UNSAFE"]
51-
ghost fn unsafe_attest_atomic_acquired u#a (#a: Type u#a) (p: slprop) {| is_send p |} (#l:loc_id) (x: ref a)
52-
preserves loc l
53-
requires on (atomic_loc l x) p
54-
ensures p
55-
5638
[@@pulse_unfold]
5739
instance has_pts_to_ref (a:Type u#a) : has_pts_to (ref a) a = {
5840
pts_to = (fun r #f v -> pts_to r #f v);

0 commit comments

Comments
 (0)