Larry Paulson,Tobias Nipkow,Makarius Wenzel

Free
It allows mathematical formulas to be expressed in a formal language