Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Theorem Proving Frameworks and Systems

ATS: A Language That Combines Programming with Theorem Proving

Sa CuiContact Information, Kevin DonnellyContact Information and Hongwei XiContact Information

(1)  Computer Science Department, Boston University,  
Abstract
ATS is a language with a highly expressive type system that supports a restricted form of dependent types in which programs are not allowed to appear in type expressions. The language is separated into two components: a proof language in which (inductive) proofs can be encoded as (total recursive) functions that are erased before execution, and a programming language for constructing programs to be evaluated. This separation enables a paradigm that combines programming with theorem proving. In this paper, we illustrate by example how this programming paradigm is supported in ATS.

Contact Information Sa Cui
Email: cuisa@cs.bu.edu

Contact Information Kevin Donnelly
Email: kevind@cs.bu.edu

Contact Information Hongwei Xi
Email: hwxi@cs.bu.edu
Fulltext Preview (Small, Large)
Image of the first page of the fulltext


Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.111 • Server: MPWEB25
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)