Functions play a central role in type theory, logic and computation. We describe how the notions of functionalisation (the way in which functions can be constructed) and instantiation (the process of applying a function to an argument) have been developed in the last century. We explain how both processes were implemented in Frege's Begriffschrift [17], Russell's Ramified Type Theory [42] and the lambda-calculus (originally introduced by Church [12, 13]) showing that the lambda-calculus misses a crucial aspect of functionalisation. We then pay attention to some special forms of function abstraction that do not exist in the lambda-calculus and we show that various logical constructs (e.g., let expressions and definitions and the us...
A logic that utilizes higher-order quantification --quantifying over concepts (or relations), not ju...
Abstract. In this paper we add parameters to A-calculus and type theory and show that the resulting ...
In 1972, Reynolds outlined a general method for eliminating functional arguments known as defunction...
AbstractFunctions play a central role in type theory, logic and computation. We describe how the not...
Abstract. Types were invented by Russell to solve the logical paradoxes that resulted from Frege’s g...
Do the understanding of a notion and the ability to define it necessarily suppose to grasp the natur...
• General definition of function 1879 [17] is key to Frege’s formalisation of logic. • Self-applicat...
Abstract It is often claimed that the theory of function levels proposed by Frege in Grundgesetze de...
The earliest statement of Church’s Thesis, from Church (1936) p356 is\ud \ud We now define the notio...
We study a series of milestones leading to the emergence of lazy, higher order, polymorphically type...
Background: The concept of function is central to both biology and technology, but neither in philos...
For the purposes of mathematics the general notion of logic \u27propositional function\u27 may be us...
There is a rather dominant view according to which functional application alone is too poor a paradi...
International audienceThe logical foundations of arithmetic generally start with a quantificational ...
While most students can probably re-produce a textbook definition of function that is beyond critici...
A logic that utilizes higher-order quantification --quantifying over concepts (or relations), not ju...
Abstract. In this paper we add parameters to A-calculus and type theory and show that the resulting ...
In 1972, Reynolds outlined a general method for eliminating functional arguments known as defunction...
AbstractFunctions play a central role in type theory, logic and computation. We describe how the not...
Abstract. Types were invented by Russell to solve the logical paradoxes that resulted from Frege’s g...
Do the understanding of a notion and the ability to define it necessarily suppose to grasp the natur...
• General definition of function 1879 [17] is key to Frege’s formalisation of logic. • Self-applicat...
Abstract It is often claimed that the theory of function levels proposed by Frege in Grundgesetze de...
The earliest statement of Church’s Thesis, from Church (1936) p356 is\ud \ud We now define the notio...
We study a series of milestones leading to the emergence of lazy, higher order, polymorphically type...
Background: The concept of function is central to both biology and technology, but neither in philos...
For the purposes of mathematics the general notion of logic \u27propositional function\u27 may be us...
There is a rather dominant view according to which functional application alone is too poor a paradi...
International audienceThe logical foundations of arithmetic generally start with a quantificational ...
While most students can probably re-produce a textbook definition of function that is beyond critici...
A logic that utilizes higher-order quantification --quantifying over concepts (or relations), not ju...
Abstract. In this paper we add parameters to A-calculus and type theory and show that the resulting ...
In 1972, Reynolds outlined a general method for eliminating functional arguments known as defunction...