specification
sorts Elem;
predicates
. ≪ . : Elem × Elem;
variables
iHP : Elem → Bool;
a : Elem;
a0 : Elem;
a1 : Elem;
axioms
trans: a ≪ a0 ∧ a0 ≪ a1 → a ≪ a1;
used for: lf, f;
wellfounded: ∀ a. (∀ a0. a0 ≪ a → iHP(a0)) → iHP(a) ⊦ iHP(a);
end specification