[Agda] Classical Mathematics for a Constructive World
Martin Escardo
m.escardo at cs.bham.ac.uk
Tue Nov 27 10:23:19 CET 2012
On 27/11/12 09:16, Altenkirch Thorsten wrote:
>
>
> On 26/11/2012 20:21, "Martin Escardo" <m.escardo at cs.bham.ac.uk> wrote:
>
>> Coquand and Spivak have shown that MLTT remains strongly normalizing if
>> you add recursion schemes such as the one used to give a proof term for
>> the double-negation shift.
>
> Do you mean DNS for Nat or is there a generic one?
Only for Nat. More generally DNS can be given a proof term for a variety
of discrete types, such as CoNat->Nat, where discrete means decidable
equality.
But beyond discrete types, postulating DNS renders your entire system
classical.
Best,
Martin
More information about the Agda
mailing list