Questions on proof assistants

Timothy Y. Chow tchow at math.princeton.edu
Wed May 13 20:34:58 EDT 2020


I have had some interesting discussions with Kevin Buzzard about Lean. 
Buzzard is convinced that Lean is the way to go for mathematicians.  One 
of the big selling points is that (he claims) of all the proof assistants, 
it has implemented the largest fraction of the standard undergraduate 
mathematics curriculum.  I do think that this is an important selling 
point, and it is somewhat surprising that the other proof assistants 
haven't accomplished this already.  But there are of course sociological 
reasons behind this.

A couple of years ago, Tom Hales wrote a very interesting review of Lean.

https://jiggerwit.wordpress.com/2018/09/18/a-review-of-the-lean-theorem-prover/

I would say that the main reason I haven't dived into Lean is that it 
seems not to have stabilized yet.  Lean version 3 is not compatible with 
Lean version 2, and Lean version 4 (which isn't ready yet) will not be 
compatible with Lean version 3.  Lean version 4 may address some of 
Hales's criticisms but at the cost of breaking many of the existing 
libraries (which, as I said, are one of the best features of Lean).

There is also the problem that there still isn't very good documentation 
that is user-friendly for the average mathematician who is not a skilled 
programmer.  But this criticism is not unique to Lean.  There's a bit of a 
vicious circle here: Mathematicians don't show much interest in proof 
assistants in part because the documentation and user interface are not 
designed with mathematicians in mind, and the documentation is the way it 
is because mathematicians haven't shown much interest.

Tim


More information about the FOM mailing list