• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Towards Animation of Proofs - Testing Proofs by Examples -, Theoretical Computer Science, to appear, available at PA/LCM homepage (0)

by S Hayashi, R Sumitomo, K Shii
Add To MetaCart

Tools

Sorted by:
Results 1 - 3 of 3

A Limiting First Order Realizability Interpretation

by Masahiro Nakata, Susumu Hayashi
"... Constructive Mathematics might be regarded as a fragment of classical mathematics in which any proof of an existence theorem is equipped with a computable function giving the solution of the theorem. Limit Computable Mathematics (LCM) considered in this note is a fragment of classical mathematics ..."
Abstract - Cited by 5 (0 self) - Add to MetaCart
Constructive Mathematics might be regarded as a fragment of classical mathematics in which any proof of an existence theorem is equipped with a computable function giving the solution of the theorem. Limit Computable Mathematics (LCM) considered in this note is a fragment of classical mathematics in which any proof of an existence theorem is equipped with a function computing the solution of the theorem in the limit.

Verifying haskell pro-grams by combining testing and proving

by Peter Dybjer, Qiao Haiyan, Makoto Takeyama - In Proceedings of the Third International Conference on Quality Software
"... We propose a method for improving confidence in the correctness of Haskell programs by combining testing and proving. Testing is used for debugging programs and specification before a costly proof attempt. During a proof development, testing also quickly eliminates wrong conjectures. Proving helps u ..."
Abstract - Cited by 3 (0 self) - Add to MetaCart
We propose a method for improving confidence in the correctness of Haskell programs by combining testing and proving. Testing is used for debugging programs and specification before a costly proof attempt. During a proof development, testing also quickly eliminates wrong conjectures. Proving helps us to decompose a testing task in a way that is guaranteed to be correct. To demonstrate the method we have extended the Agda/Alfa proof assistant for dependent type theory with a tool for random testing. As an example we show how the correctness of a BDD-algorithm written in Haskell is verified by testing properties of component functions. We also discuss faithful translations from Haskell to type theory.

Testing and Proving in Dependent Type Theory (Part II: Verifying Haskell Programs by Combining Testing and Proving)

by Haiyan Qiao - CHALMERS UNIVERSITY OF TECHNOLOGY AND GOTEBORG UNIVERSITY , 2003
"... ..."
Abstract - Add to MetaCart
Abstract not found
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University