MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Formalizing Automata II: Decidable Properties

Download:
Download as a PDF | Download as a PS
by Robert L. Constable
http://www.cs.cornell.edu/Info/Projects/NuPrl/html/../documents/Formalizing_Automata/AutomataII.ps
Add To MetaCart

Abstract:

Is it possible to create formal proofs of interesting mathematical theorems which are mechanically checked in every detail and yet are readable and even faithful to the best expositions of those results in the literature? This paper answers that question positively for theorems about decidable properties of finite automata. The exposition is from Hopcroft and Ullman's classic 1969 textbook Formal Languages and Their Relation to Automata. This paper describes a successful formalization which is faithful to that book. The requirement of being faithful to the book has unexpected consequences, namely that the underlying formal theory must include primitive notions of computability. This requirement makes a constructive formalization especially suitable. It also opens the possibility of using the formal proofs to decide properties of automata. The paper shows how to do this.

Citations

491 A Computational Logic – Boyer, Moore - 1979
464 Introduction to HOL: A Theorem Proving Environment for Higher-Order Logic,” Cambridge – Gordon, Melham - 1993
372 The Calculus of Constructions – Coquand, Huet - 1988
253 The use of explicit plans to guide inductive proofs – Bundy - 1988
248 Vulnerabilities Analysis – Bishop - 1999
205 Foundations of Constructive Mathematics – Beeson - 1985
204 Formal Languages and their Relation to Automata – Hopcroft, Ullman - 1969
169 An n log n algorithm for minimizing states in a finite automaton – Hopcroft - 1971
125 CENTAUR: The System – Borras, Clement, et al. - 1988
96 Edinburgh LCF, a mechanical logic of computation – Gordon, Milner, et al. - 1977
79 Naive set theory – Halmos - 1960
71 A language and axioms for explicit mathematics – Feferman - 1975
56 Implementing Mathematics with the Nuprl Development System – Constable, Allen, et al. - 1986
50 The Semantics of Type Theoretic Languages – Allen - 1986
38 Proof by pointing – Bertot, Kahn, et al. - 1994
36 The Coq Proof Assistant User’s Guide – Dowek, Felty, et al. - 1993
29 A system of axiomatic set theory – Bernays - 1937
27 A short description of Another Logical Framework – Augustsson, Coquand, et al. - 1990
20 Importing mathematics from HOL into NuPRL – Howe - 1996
18 Elements of Mathematics, Theory of Sets – Bourbaki - 1968
12 Languages and Machines, volume B – Automata - 1974
12 Nuprl-Light: An implementation framework for higher{order logics – Hickey - 1997
11 Implementing constructive real analysis: preliminar report – Chirimar, Howe - 1992
10 Verifying a logic synthesis tool in Nuprl – Aagaard, Leeser - 1993
9 The use of proof plans for normalization – Bundy - 1991
9 Constructively formalizing automata – Constable, Jackson, et al. - 2000
9 Set theoretic foundations for constructive analysis – Friedman - 1977
9 Mathematische Grundlagenforschung. Intuitionismus. Beweistheorie – Heyting - 1934
8 The greatest common divisor: a case study for program extraction from classical proofs – Berger, Schwichtenberg - 1995
8 Implementing Number Theory: An Experiment with Nuprl – Howe - 1986
7 Toward a super duper hardware tactic – Aagaard, Leeser, et al. - 1993
7 The Hahn-Banach theorem in type theory – Cederquist, Coquand, et al. - 1997
6 Classical propositional decidability via Nuprl proof extraction – Caldwell - 1998
6 Experience using type theory as a foundation for computer science – Constable - 1995
6 The structure of Nuprl’s type theory – Constable - 2000
5 Set theory with type restrictions – deBruijn - 1975
5 Formalizing constructive real analysis – Forester - 1993
4 User Guide to the CtCoq Proof Environment – Bertot, Bertot, et al. - 1997
3 A note on complexity measures for inductive classes in constructive type theory – Constable - 1998
2 The Machine-Checked Literate Formalization of Algebra in Type Theory – Bailey - 1998
2 Collected Works – Brouwer - 1975
2 Set existence property for intuitionistic theories with countable choice – Friedman, Scedrov - 1983