Definition mpred : Type := predicates_hered.pred rmap.Instance Nm: seplog.NatDed mpred := alg_seplog.algNatDed rmap.Instance Sm: seplog.SepLog mpred := alg_seplog.algSepLog rmap.Instance Cm: seplog.ClassicalSep mpred := alg_seplog.algClassicalSep rmap.Instance Im: seplog.Indir mpred := alg_seplog.algIndir rmap.Instance Rm: alg_seplog.RecIndir mpred := alg_seplog.algRecIndir rmap.Instance SIm: seplog.SepIndir mpred := alg_seplog.algSepIndir rmap.Instance SRm: alg_seplog.SepRec mpred := alg_seplog.algSepRec rmap.Record semaxArg :Type := SemaxArg {
 sa_vars: varset;
 sa_P: assert;
 sa_c: control
}.Record semaxArg :Type := SemaxArg {
 sa_vars: varset;
 sa_P: assert;
 sa_c: control
}.Record semaxArg :Type := SemaxArg {
 sa_vars: varset;
 sa_P: assert;
 sa_c: control
}.Record semaxArg :Type := SemaxArg {
 sa_vars: varset;
 sa_P: assert;
 sa_c: control
}.Record semaxArg :Type := SemaxArg {
 sa_vars: varset;
 sa_P: assert;
 sa_c: control
}.

Lemma HOcontractive_semax_ : HOcontractive semax_.