axiom-developer
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

TLA+ mini-course


From: Tim Daly
Subject: TLA+ mini-course
Date: Fri, 30 Jun 2023 06:29:56 -0400

I know you all have better things to do with your life but ...

As I've mentioned too many times I'm trying to merge LEAN
proof technology with computer algebra (the SANE project in Axiom).
That involves proving algorithms.

LEAN currently seems more focused on straight math rather than
mathematical algorithms but I'm hoping that will change if we can find
a way toward proving computer algebra programs. This has already
been done with Buchberger's Groebner Basis algorithm in Coq, for example,
which was implemented in Axiom years ago.

One key question is how to abstract software implementations into a
mathematically tractable form suitable for processing by LEAN.

The "crossover" bridge between software algorithms and LEAN seems to
be best captured by Leslie Lamport's TLA+ approach
https://www.youtube.com/watch?v=p54W-XOIEF8&list=PLWAv2Etpa7AOAwkreYImYt0gIpOdWQevD&index=2
This rather brief course gives all the needed ideas.

Lamport provides a way to reduce computer algorithms into mathematical
expressions. It seems to me we are one PhD student away from combining
that approach with LEAN to provide a fairly comprehensive proof assistant
capable of handling algorithmic proofs.

The TLA+ machinery combined with the LEAN machinery seems to me
to be a path to including algorithmic proofs in LEAN.

If any of you have a grad student looking for a PhD thesis topic this might
be a useful suggestion. I'm no longer associated with any University so nothing
I do will likely see the light of day.

Tim





reply via email to

[Prev in Thread] Current Thread [Next in Thread]