Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Axioms reported by coqchk

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Axioms reported by coqchk


Chronological Thread 
  • From: Ralf Jung <jung AT mpi-sws.org>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Axioms reported by coqchk
  • Date: Mon, 22 Aug 2016 11:36:41 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=jung AT mpi-sws.org; spf=Pass smtp.mailfrom=jung AT mpi-sws.org; spf=None smtp.helo=postmaster AT hera.mpi-klsb.mpg.de
  • Ironport-phdr: 9a23:Nkihjhb5r0yMOgOFga27QQT/LSx+4OfEezUN459isYplN5qZpci9bnLW6fgltlLVR4KTs6sC0LuP9fu5EjVaqdbZ6TZZIcQKD0dEwewt3CUYSPafDkP6KPO4JwcbJ+9lEGFfwnegLEJOE9z/bVCB6le77DoVBwmtfVEtfre9JIfegoyN2vyo/NWLOkMT1WP7Ouo5dU/+7V2I8JJH2c06cud54yCKi0MAQ/5Ry2JsKADbtDfHzeD0wqRe9T9Nsekq7c9KXPayVa05SbtFEGZuaDhtt4W4/SXEGACI/z4XVngcuhtOGQnMqh/gDbnrtS6vjON51mG4IMv5BeQ2RDKtx6JzSVrzlzxBMCQ2pjKEwvdshb5W9Ury7yd0xJTZNdmY

Hi,

> To be clear - are people suggesting that if axioms in the standard
> libraries are placed in separate modules, then they don't believe a tool
> that can check the actual dependency of a development on axioms is
> desirable?
>
> This means they are placing considerable trust that a standard library
> module that is not supposed to have an axiom stays that way. They are
> also placing similar trust in any user-developed modules they use.
> Consider how easy it is to create something in Coq that is an axiom
> without using Axiom - one merely needs a top-level Variable, Context, etc.
>
> Such trust in a module's claim not to involve axioms seems to me to not
> be within the spirit of Coq: small kernel, coqchk that doesn't load
> plugins - both of which (especially when compared to what Coq's
> competitors provide) enhance Coq's trustworthiness.

We'd only "trust" those libraries insofar as, if they fail to behave,
we'd get coqchk reporting axioms even though we don't use any. So, that
"trust" is not part of the TCB. I don't see how this violates or is
even related to the usual Coq trust assumptions.

I'd love to see coqchk become smarter here. I just had the impression
that the Coq developers are reluctant to add such complexity to coqchk.

Kind regards,
Ralf



Archive powered by MHonArc 2.6.18.

Top of Page