Section semax_ext.
Variable Espec : OracleKind.

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