Section semax_ext.
Variable Espec : OracleKind.

Lemma semax_ext (ext_link: Strings.String.string -> ident) id ids sig sig' cc A P Q NEP NEQ (fs : funspecs) :
let f := mk_funspec sig cc A P Q NEP NEQ in
In (ext_link id,f) fs ->
funspecs_norepeat fs ->
ids = fst (split (fst sig)) ->
sig' = funsig2signature sig cc ->
(forall n, semax_external (add_funspecs Espec ext_link fs) ids (EF_external id sig') _ P Q n).