Classical mathematics for a constructive world
From MaRDI portal
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.
Recommendations
Cites work
- A course in constructive algebra
- A Modular Formalisation of Finite Group Theory
- Automated Machine-Checked Hybrid System Safety Proofs
- Certified Exact Transcendental Real Number Computation in Coq
- scientific article; zbMATH DE number 50149 (Why is no real title available?)
- scientific article; zbMATH DE number 1226875 (Why is no real title available?)
- scientific article; zbMATH DE number 949290 (Why is no real title available?)
- Strong functors and monoidal monads
- The Dedekind reals in abstract Stone duality
This page was built for publication: Classical mathematics for a constructive world
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3094179)