Section ILSpecSect.
Global Instance ILOps: ILogicOps spec | 2.
admit.
Defined.
End ILSpecSect.
Global Notation loopy_basic := (@parameterized_basic PointedOPred OPred_pred _).
admit.
Defined.

Axiom behead : forall {T}, list T -> list T.
Axiom all : forall {T}, (T -> bool) -> list T -> bool.
Axiom all_behead : forall {T} (xs : list T) P, all P xs = true -> all P (behead xs) = true.