File tree Expand file tree Collapse file tree 2 files changed +0
-23
lines changed Expand file tree Collapse file tree 2 files changed +0
-23
lines changed Original file line number Diff line number Diff 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 )
3939let 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-
4641let pts_to_timeless _ _ _ = ()
4742
4843let is_full_ref = A. is_full_array
Original file line number Diff line number Diff 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
3636instance 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 ]
5739instance 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 );
You can’t perform that action at this time.
0 commit comments