Classical mathematics for a constructive world

The work

AuthorsRussell O'Connor
Editors
Typearticle
Year2011
Citekeyoconnor2011classical

Where it appeared

Published inMathematical Structures in Computer Science
PublisherCambridge University Press
Volume21
Issue4
Pages861--882

Abstract

Interactive theorem provers based on dependent type theory have the flexibility to support both constructive and classical reasoning. Constructive reasoning is supported natively by dependent type theory and classical reasoning is typically supported by adding additional non-constructive axioms. However, there is another perspective that views constructive logic as an extension of classical logic. This paper will illustrate how classical reasoning can be supported in a practical manner inside dependent type theory without additional axioms. We will see several examples of how classical results can be applied to constructive mathematics. Finally, we will see how to extend this perspective from logic to mathematics by representing classical function spaces using a weak value monad.

A copy is held

pdf, 327.2 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-08-05 00:00 UTC
Approved bya person 2026-08-25 13:32 UTC

Cite it as

@article{oconnor2011classical,
  title        = {Classical mathematics for a constructive world},
  author       = {Russell O'Connor},
  year         = {2011},
  journal      = {Mathematical Structures in Computer Science},
  publisher    = {Cambridge University Press},
  volume       = {21},
  number       = {4},
  pages        = {861--882},
  doi          = {10.1017/s0960129511000132},
}

This record lives at https://refs.drheap.org/oconnor2011classical/ and will keep doing so.