Theorem Proving in Higher Order Logics, LNCS, Verlag Springer Berlin (2005)