End CLIGHT_SEPARATION_HOARE_LOGIC_COMPLETE_CONSEQUENCE.
Module GenCConseqFacts
(Def: CLIGHT_SEPARATION_HOARE_LOGIC_DEF)
(CConseq: CLIGHT_SEPARATION_HOARE_LOGIC_COMPLETE_CONSEQUENCE with Module CSHL_Def := Def).

Lemma semax_pre_post'_bupd: forall P' R' Espec {cs: compspecs} Delta R P c,
local (tc_environ Delta) && P |-- |==> P' ->
local (tc_environ Delta) && R' |-- |==> R ->
@semax cs Espec Delta P' c (normal_ret_assert R') ->
@semax cs Espec Delta P c (normal_ret_assert R).