A generic interface for proof assistants
