fix syntax bug in the TPTP output, by ensuring that "hBOOL" is correctly used for n-ary predicates even if (n + k)-ary occurrences of the same predicate, but with a different type, occur in the same problem
(*  Title:      HOLCF/IOA/ABP/Action.thy
    Author:     Olaf Müller
*)
header {* The set of all actions of the system *}
theory Action
imports Main
begin
datatype action = New  | Loc nat | Free nat
lemma [cong]: "!!x. x = y ==> action_case a b c x = action_case a b c y"
  by simp
end