Formalizing Constructive Quantifier Elimination in Agda
| dc.contributor.author | Pope, Jeremy | |
| dc.contributor.department | Göteborgs universitet/Institutionen för data- och informationsteknik | swe |
| dc.contributor.department | University of Gothenburg/Department of Computer Science and Engineering | eng |
| dc.date.accessioned | 2018-04-04T10:22:54Z | |
| dc.date.available | 2018-04-04T10:22:54Z | |
| dc.date.issued | 2018-04-04 | |
| dc.description.abstract | In this thesis a constructive formalization of quantifier elimination is presented, based on a classical formalization by Tobias Nipkow [16]. The formalization is implemented and verified in the programming language/proof assistant Agda [1]. It is shown that, as in the classical case, the ability to eliminate a single existential quantifier may be generalized to full quantifier elimination and consequently a decision procedure. The latter is shown to have strong properties under a constructive metatheory, such as the generation of witnesses and counterexamples. Finally, this is demonstrated on a minimal theory on the natural numbers. | sv |
| dc.identifier.uri | http://hdl.handle.net/2077/56128 | |
| dc.language.iso | eng | sv |
| dc.setspec.uppsok | Technology | |
| dc.subject | Agda | sv |
| dc.subject | decidability | sv |
| dc.subject | semantics | sv |
| dc.subject | successor | sv |
| dc.subject | constructive | sv |
| dc.title | Formalizing Constructive Quantifier Elimination in Agda | sv |
| dc.type | text | |
| dc.type.degree | Student essay | |
| dc.type.uppsok | H2 |