Require Import Vbase Varith.
Require Import Relations Classical ClassicalDescription.
Require Import List Permutation Vlistbase Vlist extralib.
Require Import c11 exps fslassn fslassnlemmas fslmodel.
Require Import fslhmap fslhmapna fslhmapa fsltriple.

Set Implicit Arguments.

Soundness of atomic store rules

Release stores


Theorem rule_store_rel typ E P (TYP: release_typ typ) (NORM: normalizable P) :
  triple (Astar (Arel E (mupd (fun _Afalse) P)) P)
         (Estore typ E )
         (fun _Arainit E).

Relaxed stores


Theorem rule_store_rlx E P :
  triple (Astar (Arel E (mupd (fun _Afalse) P)) (Atriangle P))
         (Estore ATrlx E )
         (fun _Arainit E).

This page has been generated by coqdoc