• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 28,547
Next 10 →

Recursive Function Definition

by Over Coinductive Types, A Well-founded
"... Abstract. Using the notions of unique fixed point, converging equivalence relation, and contracting function, we generalize the technique of well-founded recursion. We are able to define functions in the Isabelle theorem prover that recursively call themselves an infinite number of times. In particu ..."
Abstract - Add to MetaCart
by showing that the functions for filtering and flattening infinite lists have simple recursive definitions. 1 Well-founded recursion Rather than specify recursive functions by possibly inconsistent axioms, several higher order logic (HOL) theorem provers[3, 9, 12] provide well-founded recursive function

Non-primitive Recursive Function Definitions

by Sten Agerholm, Sten Agerholm - Proceedings of the 8th International Workshop on Higher Order Logic Theorem Proving and Its Applications (LNCS 971 , 1995
"... This paper presents an approach to the problem of introducing non-primitive recursive function definitions in higher order logic. A recursive specification is translated into a domain theory version, where the recursive calls are treated as potentially non-terminating. Once we have proved termin ..."
Abstract - Cited by 2 (0 self) - Add to MetaCart
This paper presents an approach to the problem of introducing non-primitive recursive function definitions in higher order logic. A recursive specification is translated into a domain theory version, where the recursive calls are treated as potentially non-terminating. Once we have proved

Recursive function definition for types with binders

by Michael Norrish - In Seventeenth International Conference on Theorem Proving in Higher Order Logics , 2004
"... Abstract. This work describes the proof and uses of a theorem allowing definition of recursive functions over the type of λ-calculus terms, where terms with bound variables are identified up to α-equivalence. The theorem embodies what is effectively a principle of primitive recursion, and the analog ..."
Abstract - Cited by 15 (0 self) - Add to MetaCart
Abstract. This work describes the proof and uses of a theorem allowing definition of recursive functions over the type of λ-calculus terms, where terms with bound variables are identified up to α-equivalence. The theorem embodies what is effectively a principle of primitive recursion

Quantification in Tail-recursive Function Definitions

by unknown authors
"... ABSTRACT We investigate the logical issues behind axiomatizing equations that contain both recursive calls and quantifiers in ACL2. We identify a class of such equations, named extended tail-recursive equations, that can be uniformly introduced in the logic. We point out some potential benefits of t ..."
Abstract - Add to MetaCart
ABSTRACT We investigate the logical issues behind axiomatizing equations that contain both recursive calls and quantifiers in ACL2. We identify a class of such equations, named extended tail-recursive equations, that can be uniformly introduced in the logic. We point out some potential benefits

Syntactic Control of Type Polymorphism for Recursive Function Definitions

by Jean-Pierre Talpin, Yan-mei Tang , 1994
"... High-level languages, such as ML, conciliate strong typing with a flexible programming style by relying to compile-time inference for determining the type of expressions instead of requiring extensive type declarations. In ML-like languages, one of the most advanced and pleasant typing concept is po ..."
Abstract - Add to MetaCart
is polymorphism, which permits to represent the type of generic functions. But there is limitation to the policy of giving polymorphic types to generic functions in ML-like languages: recursive functions are treated as having a single type inside their definition. This feature, even if non intuitive, has strong

Unfolding Recursive Function Definitions Using the Paradoxical Combinator

by Stephen Fitzpatrick, M. Clint, P. Kilpatrick , 1996
"... Function unfolding is a well-known program transformation technique: it is often used to reduce execution overheads incurred by an implementation’s function-calling mechanism and to localise information available in global definitions (localization simplifies further optimizations such as constant p ..."
Abstract - Add to MetaCart
propagation and the static evaluation of expressions). Unfolding function definitions that exhibit either self- or mutual-recursion presents a problem for automated transformation systems: sophisticated control mechanisms may need to be incorporated into the unfolding process to ensure termination

Recursive Function Definition over Coinductive Types

by John Matthews , 1999
"... Using the notions of unique xed point, converging equivalence relation, and contracting function, we generalize the technique of well-founded recursion. We are able to de ne functions in the Isabelle theorem prover that recursively call themselves an in nite number of times. In particular, we can ea ..."
Abstract - Cited by 15 (0 self) - Add to MetaCart
Using the notions of unique xed point, converging equivalence relation, and contracting function, we generalize the technique of well-founded recursion. We are able to de ne functions in the Isabelle theorem prover that recursively call themselves an in nite number of times. In particular, we can

Syntactic Type Polymorphism for Recursive Function Definitions

by Jean-Pierre Talpin, Yan-mei Tang , 1994
"... . Higher-order programming languages, such as ML, permit a flexible programming style by using compile-time type inference together with the concept of type polymorphism, which allows to specify the types of generic functions. In ML, however, recursive functions must always be given a unique (monomo ..."
Abstract - Cited by 1 (1 self) - Add to MetaCart
(monomorphic) type inside their definition. Giving polymorphic types to recursive functions is known as the problem of polymorphic recursion which has been shown equivalent to the problem of semi-unification, known as undecidable. We show that the absence of a decidable specification to give polymorphic types

Syntactic Type Polymorphism for Recursive Function Definitions

by Jean-Pierre Talpin And, Jean-pierre Talpin, Yan-mei Tang , 1994
"... . Higher-order programming languages, such as ML, permit a flexible programming style by using compile-time type inference together with the concept of type polymorphism, which allows to specify the types of generic functions. In ML, however, recursive functions must always be given a unique (monomo ..."
Abstract - Add to MetaCart
(monomorphic) type inside their definition. Giving polymorphic types to recursive functions is known as the problem of polymorphic recursion which has been shown equivalent to the problem of semi-unification, known as undecidable. We show that the absence of a decidable specification to give polymorphic types

Algebraic Correctness Proofs for Compiling Recursive Function Definitions with Strictness Information

by Klaus Indermark, Thomas Noll, Klaus Indermark, Thomas Noll , 2004
"... Adding appropriate strictness information to recursive function definitions we achieve a uniform treatment of lazy and eager evaluation strategies. By restriction to first--order functions over basic types we develop a pure stack implementation that avoids a heap even for lazy arguments. We present ..."
Abstract - Add to MetaCart
Adding appropriate strictness information to recursive function definitions we achieve a uniform treatment of lazy and eager evaluation strategies. By restriction to first--order functions over basic types we develop a pure stack implementation that avoids a heap even for lazy arguments. We present
Next 10 →
Results 1 - 10 of 28,547
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

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

© 2007-2019 The Pennsylvania State University