English

The Herbrand Functional Interpretation of the Double Negation Shift

Logic in Computer Science 2015-10-20 v2 Logic

Abstract

This paper considers a generalisation of selection functions over an arbitrary strong monad TT, as functionals of type JRTX=(XR)TXJ^T_R X = (X \to R) \to T X. It is assumed throughout that RR is a TT-algebra. We show that JRTJ^T_R is also a strong monad, and that it embeds into the continuation monad KRX=(XR)RK_R X = (X \to R) \to R. We use this to derive that the explicitly controlled product of TT-selection functions is definable from the explicitly controlled product of quantifiers, and hence from Spector's bar recursion. We then prove several properties of this product in the special case when TT is the finite power set monad P(){\mathcal P}(\cdot). These are used to show that when TX=P(X)T X = {\mathcal P}(X) the explicitly controlled product of TT-selection functions calculates a witness to the Herbrand functional interpretation of the double negation shift.

Cite

@article{arxiv.1410.4353,
  title  = {The Herbrand Functional Interpretation of the Double Negation Shift},
  author = {Martin Escardo and Paulo Oliva},
  journal= {arXiv preprint arXiv:1410.4353},
  year   = {2015}
}

Comments

18 pages