• 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

Dependently Typed Functional Programs and their Proofs (1999)

Cached

  • Download as a PDF

Download Links

  • [strictlypositive.org]
  • [ftp.dcs.ed.ac.uk]
  • [www.dur.ac.uk]
  • [www.era.lib.ed.ac.uk]
  • [www.lfcs.inf.ed.ac.uk]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Conor Mcbride
Citations:61 - 13 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@TECHREPORT{Mcbride99dependentlytyped,
    author = {Conor Mcbride},
    title = {Dependently Typed Functional Programs and their Proofs},
    institution = {},
    year = {1999}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Research in dependent type theories [M-L71a] has, in the past, concentrated on its use in the presentation of theorems and theorem-proving. This thesis is concerned mainly with the exploitation of the computational aspects of type theory for programming, in a context where the properties of programs may readily be specified and established. In particular, it develops technology for programming with dependent inductive families of datatypes and proving those programs correct. It demonstrates the considerable advantage to be gained by indexing data structures with pertinent characteristic information whose soundness is ensured by typechecking, rather than human effort. Type theory traditionally presents safe and terminating computation on inductive datatypes by means of elimination rules which serve as induction principles and, via their associated reduction behaviour, recursion operators [Dyb91]. In the programming language arena, these appear somewhat cumbersome and give rise to unappealing code, complicated by the inevitable interaction between case analysis on dependent types and equational reasoning on their indices which must appear explicitly in the terms. Thierry Coquand’s proposal [Coq92] to equip type theory directly with the kind of

Citations

1497 The Definition of Standard ML - Milner, Tofte, et al. - 1990
829 A Machine–oriented Logic Based on the Resolution Principle - Robinson - 1965
651 Notions of computation and monads - Moggi - 1991
533 A transformation system for developing recursive programs - Burstall, Darlington - 1977
271 A logic programming language with lambda-abstraction, function variables, and simple unification - Miller - 1991
196 Cayenne - a language with dependent types - Augustsson - 1998
169 A unication algorithm for typed calculus - Huet - 1975
157 Logic and Computation: Interactive proof with Cambridge LCF - Paulson - 1987
144 LEGO proof development system: User's manual - Luo, Pollack - 1992
129 An intuitionistic theory of types: predicative part - Martin-Löf - 1975
123 Intuitionistic type theory. Bibliopolis - Martin-Löf - 1984
109 Unification under a mixed prefix - Miller - 1992
97 Computation and Reasoning: A Type Theory for Computer Science - Luo - 1994
80 Correctness of a compiler for arithmetic expressions - McCarthy, Painter - 1967
75 Pattern matching with dependent types - Coquand - 1992
74 Compiling pattern-matching - Augustsson - 1985
71 The zipper - Huet - 1997
68 Monadic presentations of lambda terms using generalized inductive types - Altenkirch, Reus - 1999
60 Algebraic Theories - Manes - 1976
59 An Intuitionistic Theory of Types - Martin-Lof - 1973
54 An experimental applicative language - HOPE - 1980
45 Extensional concepts in intensional type theory - Hofmann - 1995
41 Elementary Strong Functional Programming. Pages 1–13 of - Turner - 1995
40 Negation as Failure. Logic and Databases - Clark - 1978
35 Unfold/fold transformations in logic programs - Gardner, Shepherdson - 1991
33 Waldinger: Deductive Synthesis of the Unification Algorithm - Manna, R - 1981
28 Structural recursive definitions in type theory - Giménez - 1998
26 Terminating general recursion - Nordström - 1988
25 Constructive category theory - Huet, Saibi - 1995
23 Auto-validation d’un système de preuves avec familles inductives - Barras - 1999
22 T.: The groupoid model refutes uniqueness of identity proofs - Hofmann, Streicher - 1994
21 Automatic synthesis of recursive programs: The proof-planning paradigm - Armando, Smaill, et al.
21 An exercise in dependent types: A well-typed interpreter - Augustsson, Carlsson - 1999
21 Inductively Defined Functions in Functional Programming Languages”, LFCS - Burstall - 1987
19 Interactive Program Derivation - Coen - 1992
18 Andrzej Tarlecki. The definition of extended ml: a gentle introduction - Kahrs, Sannella - 1997
18 Implicit Syntax - Pollack - 1990
18 and Computation in General Logic - Proofs - 1990
17 Substitution: A formal methods case study using monads and transformations - Bellegarde, Hook - 1994
17 Pure Type Systems with Definitions - Severi, Poll - 1994
14 Function definition in higher-order logic - Slind - 1996
11 Un Calcul de Constructions Infinies et son Application à la Vérification des Systèmes Communicants - Giménez - 1996
10 Conception d’un langage de haut niveau de représentation de preuves: récurrence par filtrage de motifs, unification en présence de types inductif primitifs. synthèse de lemmes d’inversion, thèse de doctorat, Université Paris VII - Cornes - 1997
9 Investigations into intensional type theory. Habilitation thesis at LMU M¨nchen, available at the author’s web page - Streicher - 1993
8 Automatizing Termination Proofs of Recursively Defined Functions', Theoretical Computer Science 135 - Manoury, Simonot - 1994
8 de Saussure, ”Cours de linguistique géne´rale” Lausanne et - Ferdinand - 1916
8 Bruijn, Lambda-calculus notation with nameless dummies, a tool for automatic formula manipulation - de - 1972
7 What is the status of pattern matching in type theory - Coquand, Smith - 1993
7 Dependent Types with Explicit Substitutions: A Metatheoretical development - Muñoz
7 A Unification Algorithm for the \Pi-calculus - Pym - 1992
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