Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Is it possible to rewrite under binders?

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Is it possible to rewrite under binders?


Chronological Thread 
  • From: Thorsten Altenkirch <Thorsten.Altenkirch AT nottingham.ac.uk>
  • To: "coq-club AT inria.fr" <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] Is it possible to rewrite under binders?
  • Date: Wed, 27 Jan 2016 15:41:01 +0000
  • Accept-language: en-US, en-GB
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=Thorsten.Altenkirch AT nottingham.ac.uk; spf=None smtp.mailfrom=Thorsten.Altenkirch AT nottingham.ac.uk; spf=None smtp.helo=postmaster AT uidappmx02.nottingham.ac.uk
  • Ironport-phdr: 9a23:7c6inBURRFOQ1f/838VDU88GJcrV8LGtZVwlr6E/grcLSJyIuqrYZhyGt8tkgFKBZ4jH8fUM07OQ6PC/HzRaqsne+Fk5M7VyFDY9wf0MmAIhBMPXQWbaF9XNKxIAIcJZSVV+9Gu6O0UGUOz3ZlnVv2HgpWVKQka3CwN5K6zPF5LIiIzvjqbpq8KVO18D22X1SIgxBSv1hD2ZjtMRj4pmJ/R54TryiVwMRd5rw3h1L0mYhRf265T41pdi9yNNp6BprJYYAu2pN5g/GPZTCy1jOGQo7uXqswPCRE2B/DFUBm4Ri19DBxXPxBD8RJb49CXg4LlTwi6faPH2SqovRTmkp45vVBLuiyYdPD5xpF3XjdZrkK9d5juluxF5wI/Oa4G9Mv1iYqLbctMTQCxIVYBMVHoSUcuHc4ITAr9Zbq5jpI7nqg5WoA==



On 27/01/2016 15:36, "Jonathan Leivent"
<jonikelee AT gmail.com>
wrote:

>
>
>On 01/27/2016 03:39 AM, Thorsten Altenkirch wrote:
>> Indeed you need functional extensionality which isn¹t provable in coq.
>> Imho this is a bug, but one which isn¹t easy to fix.
>
>Why would it be considered a bug? It is always possible to add the
>functional extensionality axiom to Coq when needed.

This destroys the computational behaviour of Type Theory.

Type Theory is not an axiomatic theory you should be able to prove things
by constructing an inhabitant of a type.

> And, without it,
>one can express concepts such as that two functions of the same type
>where one sorts lists in O(N^2) time and the other in O(NlogN) time are
>not identical.

You cannot express the difference in Coq anyway. If you want to reason
about function codes instead of functions you can do this even in the
presence of ext.

>
>Maybe this just indicates a difference in Coq usage between software
>developers and type theorists. Although Curry-Howard says we should
>correspond ;)

Yes, this is true Coq is being abused in various ways. I think Type Theory
is actually quite a good system both for Mathematics and for Programming.
No reason not to use it.

Thorsten





This message and any attachment are intended solely for the addressee
and may contain confidential information. If you have received this
message in error, please send it back to me, and immediately delete it.

Please do not use, copy or disclose the information contained in this
message or in any attachment. Any views or opinions expressed by the
author of this email do not necessarily reflect the views of the
University of Nottingham.

This message has been checked for viruses but the contents of an
attachment may still contain software viruses which could damage your
computer system, you are advised to perform your own checks. Email
communications with the University of Nottingham may be monitored as
permitted by UK legislation.




Archive powered by MHonArc 2.6.18.

Top of Page