coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- 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.