Dear all (and Professor Koeppe),

I am interested in the following project for Google Summer of Code (GSoC) 2024 (from the ideas page):


   Integration of Sage with proof assistants / theorem provers / SMT
   systems / constraint programming systems

Mentor

        

Matthias Köppe <https://www.math.ucdavis.edu/~mkoeppe/>

Area

        

Various

Skills

        

Solid knowledge of a system such as LEAN, Isabelle, CVC5, MiniZinc; Python experience

Length

        

350 hours

Difficulty

        

Hard


but I would like to ask for clarification as to exactly what this project will be about. For example, a proof assistant such as Lean is different from an SMT solver such as CVC5. As far as I see it, there are 2 possible ways that Sage could

be integrated with the above technologies:

1. Add a constraint solving to SageMath, with an interface similar to Z3.py
2. Add a theorem-proving interface to SageMath, with interactive
   theorem proving capabilities like Lean or Isabelle.

The main distinction in the technologies listed in the original listing is that Lean and Isabelle verify that user-generated proofs are valid, whereas CVC5 and MiniZinc automatically generate their own proofs. I believe that the original intention of the project is probably more similar to #1 than #2, but I would just like to ask for some clarification as to exactly what is envisioned by this idea, as the original ideas page seemed a bit sparse on details.

Also, I apologise for sending this email twice, but it was denied the first time as I was not a member of the Google Group.


Sincerely,

Atticus Kuhn



--
You received this message because you are subscribed to the Google Groups 
"sage-gsoc" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-gsoc+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-gsoc/6d42d538-7769-42d6-a082-4ce09634e946%40gmail.com.

Reply via email to