Theorem Proving in Dependently-Typed Higher-Order Logic -- Extended Preprint