Library OSQPostProof
Require Import ucert.
Require Import OSQPostPure.
Require Import gen_lemmas.
Require Import lab.
Open Scope code_scope.
Lemma OSQPostProofPart1 : gen_OSQPostProofPart1.
Lemma OSQPostProofPart2: gen_OSQPostProofPart2.
Lemma OSQPostProof:
forall vl p r,
Some p =
BuildPreA´ os_api OSQPost
(qpost, (Tint8, Tptr os_ucos_h.OS_EVENT :: Tptr Tvoid :: nil)) vl->
Some r =
BuildRetA´ os_api OSQPost
(qpost, (Tint8, Tptr os_ucos_h.OS_EVENT :: Tptr Tvoid :: nil)) vl ->
exists t d1 d2 s,
os_api OSQPost = Some (t, d1, d2, s) /\
{|OSQ_spec , GetHPrio, I, r, Afalse|}|- {{p}}s {{Afalse}}.
Close Scope code_scope.