Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Parallel compilation of projects w/ sections

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Parallel compilation of projects w/ sections


Chronological Thread 
  • From: Anton Podkopaev <anton AT podkopaev.net>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] Parallel compilation of projects w/ sections
  • Date: Tue, 2 Apr 2019 12:24:24 +0300
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=anton AT podkopaev.net; spf=Pass smtp.mailfrom=anton AT podkopaev.net; spf=None smtp.helo=postmaster AT forward104p.mail.yandex.net
  • Ironport-phdr: 9a23:6VT5xxRAFLFrHuFlU3lYag8Y1dpsv+yvbD5Q0YIujvd0So/mwa6yZxSN2/xhgRfzUJnB7Loc0qyK6vimCDJLuM3JmUtBWaQEbwUCh8QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6OPn+FJLMgMSrzeCy/IDYbxlViDanbr5+MQm6oR/Vu8QXjoduN6g8wQbVr3VVfOhb2XlmLk+JkRbm4cew8p9j8yBOtP8k6sVNT6b0cbkmQLJBFDgpPHw768PttRnYUAuA/WAcXXkMkhpJGAfK8hf3VYrsvyTgt+p93C6aPdDqTb0xRD+v4btnRAPuhSwaMTMy7WPZhdFqjK9Drx2vpxJxzY3Jbo+LKPVzZbnScc8ASGdbQspdSy5MD4WhZIUPFeoBOuNYopHhqlsIsRu+Ag+sD/71xD9Pm3D23qo60/w7Hg7YwgwrAtUDv27SrNXpM6cSV/u4zLHPzTrebPNW3i/955LWfRA/u/2MW6x/cdbIxEQpCgjLgFKQqYn/MDOU0OQAq2mb7+x6VeKukWErsQ9xoiK3yscji4nJmoIVyk3f+ilj3Ik1Iti4RFZjYd6jDZRQtCaaN5NsTcw8XWFkoiA6xaMauZO9YSMEy4wnygbdZvGFaYSF4RHuWPyPLTp7nn5pZa6zihSq/US+0OLwSte43VNLoyVekdTBs2wB2hnO5sedVPdy40Ks1DOR2w3R7OxPPFo6mrDBK5E7x749jpoTvlrHHi/xgEj2gqiWdl8q++ey8eTof6jqqoOTOo9skA3+N74hms27AegiMgkBRW6b9vmi27zs50H5RqtFjuEunqnYtpDVO9gbq7a7DgJXyIou6BWyAy243Nkbh3ULMU5JdRCfg4jsIV7OIfT4Dfmlg1SrlTdm3+rJPrv9ApXKKHjOi6/hfbFg5E5fzwoz1cpQ6IxKCr0bJvL8RFPxuMTCDhAlKwy03/rnCNJl24wCXmKPG7aVP7/WsV+V/e0iOPKMZY8QuDblMfcp/f/ujXkjmV8cZ6alx5UXaGrrVshhdk6eeD/nhsoLOWYMpAs3CuLw23OYVjsGTnCuWKR03jY3C4W+BIrdDtSkhqCG2g+jGZFVYXhPB07KF3r0IdbXE8wQYT6fd5cy2gcPUqKsHtd4hEOe8TTiwr8iFdL6vygRtJbtzt9wvrCBjRY+9jtsBsmDlWeAUzMtxz9ad3oNxKl65HdF5BKby6Eh3q5AEtBQ4OtAXxl8M5PAnbQjVoLCHznZd9LMc26IB9WrBTZrH4A/xMURalxxQo3+llbG1iuuRa4ckbCGFNoy/76Oh3U=

Hello!

Short:
Does anyone have a script to turn 'Suggest Proof Using' output at Qed to an actual
'Proof using ... .' directive in .v files?

A related issue at GitHub: https://github.com/coq/coq/issues/7877

Long:
We have a relatively big project in Coq which we would like to type check in parallel.
However, we have an obstacle: we use the section mechanism a lot in the project, and 
it breaks parallel compilation [Comment1].
A solution I know for the problem is to introduce 'Proof using' annotations suggested by
'Suggest Proof Using' for proofs in the project.
I wonder if there is an automated way to introduce them.

[Comment 1]
Coq doesn't know a lemma's type (i.e. does the lemma depends on a section's variable or not)
until it checks the lemma's proof. As a result, it cannot type check other facts depending on
the lemma in parallel w/ checking the lemma's proof.

thanks,
Anton Podkopaev


  • [Coq-Club] Parallel compilation of projects w/ sections, Anton Podkopaev, 04/02/2019

Archive powered by MHonArc 2.6.18.

Top of Page