Free Higher-Order Logic - Notion, Definition and Embedding in HOL