Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] license: derivative status of proofs

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] license: derivative status of proofs


Chronological Thread 
  • From: Maximilian Wuttke <mwuttke97 AT posteo.de>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] license: derivative status of proofs
  • Date: Wed, 15 Jul 2020 03:30:26 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=mwuttke97 AT posteo.de; spf=Pass smtp.mailfrom=mwuttke97 AT posteo.de; spf=None smtp.helo=postmaster AT mout02.posteo.de
  • Ironport-phdr: 9a23:F6giWBERHSpMk1GKLuz2FJ1GYnF86YWxBRYc798ds5kLTJ7zpsqwAkXT6L1XgUPTWs2DsrQY0rSQ6PmrBTFIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfLJ/IA+4oAnMucUbjotvIbstxxXUpXdFZ/5Yzn5yK1KJmBb86Maw/Jp9/ClVpvks6c1OX7jkcqohVbBXAygoPG4z5M3wqBnMVhCP6WcGUmUXiRVHHQ7I5wznU5jrsyv6su192DSGPcDzULs5Vyiu47ttRRT1jioMKjw3/3zNisFokqxbrhKvqQF8zYDabo6aO/hxcb/Sc94BWWpMXdxcWzBdDo6ybYYCCfcKM+ZCr4n6olsDtRywChOjBePuzz9Ih3v23awg3OQnDArJ3BEgH84SsHTXstr+KaAfUeW7zanV0TXDc/BW1in55YXKaR0hufaMXalsccXPzkkjDR7KgUuJpIHjIjia2fgDvXKB4Op8SeKglXQnqwdprzWyycohl5TFip4ax17E9St3wII4KcO4RUN6YdCqEJReuj2EOoZoTc4vXX9ktig4x7AEpZO3YTYHxZQ5yhPRavGKdZWD7BH7VOuJPDt1h3JodKi+ihuw60StxOzxWtO13VtLtiZIkd3BumoQ2xHc68WLUOVx8lm91TqVygze5P1ILEYpnqTBMZEh2KQ/lp8LvETDACD2nEL2gbeTdkUj5+io9/jrbqv8qp+EMI90kR3+PbopmsClHOs3LBACX2md+euiyL3u5VD1TbZKg/Esk6TUsorWKMoaq6KjAgJY054v6xOlADen1NQYk2MHLFVAeB+fiojoNUzOIOzkDfe8nVuhlDVmyuvePr3mGZXNMmbMkLD7cblg9UFQ0BAzwsxH55JIFrEBJ+r+VVP2tNzBFxM2Lwi0w/v8B9hmzYMfWWePAreDP6/IsF+I4PgvI+iWa4MPtjb9Matt2/m7hngg3FQZYKOB3J0NaXn+EO41DV+eZC/Ji8cAFGYOvwM4BNP3lEGBXHYHYmmvQ74/62BkIJqhFpvOQcahjerSj2+AApRKazUeWRi3GnDyetDcAqpeWGepOsZk1wc8e/2hRosmjEH8sQjn1+I9aPLT4TEVstTv2YotvryBpVQJ7TVxSv+l/SSIRmBwkHkPQmZvjrh4ulBwzRGP3Poh2qAKJZlo//pMFzwCG9vE1eUjUoLqXRndc9DPRFv0Gtg=

On 15/07/2020 03:03, Abhishek Anand wrote:
> Well, the issue here is more complex, because the proof must contain
> the full representation of the C code
> (I said "must" but I have no proof of such statement, and I would love
> to be shown wrong)
>
>
> Highly automated proofs often do not contain the representation of the
> code. The Ltac proof scripts are often just algorithms that find the
> concrete proof, when applied to the concrete Coq AST representation of
> the C code, the latter need not be distributed with the Ltac proof scripts.

Assume that you can re-use your proof script to certify different
(possibly annotated) C code also. Then, I think, your proof script is
more like a 'compiler' -- an independent tool -- rather than a derived work.

However, at the end, the .vo file will contain some representation of
the AST -- at least in the type of the correctness lemma. I would argue
that the .vo file would be a derived work then. However, the .vo file
need not to be distributed.



Archive powered by MHonArc 2.6.19+.

Top of Page