Semantic tableaux as a framework for automated theorem-proving