specification sorts elem; functions ε . : (elem → bool) → elem; variables a : elem; pred : elem → bool; axioms epsilon: pred(a) ⊦ pred(ε pred); end specification