 |
|
| |
|
 |
 |
at Global Oneness Community.
Share your dreams and let others help you with the interpretation!
Dream Sharing Forum
|
 |
combinatory logic | A Wisdom Archive on combinatory logic |  | combinatory logic A selection of articles related to combinatory logic |  |
 | |
combinatory logic, Combinatory logic - Applications, Combinatory logic - Combinatory calculi, Combinatory logic - Combinatory logic in computing, Combinatory logic - Combinatory logic in mathematics, Combinatory logic - Combinatory terms as graphs, Combinatory logic - Summary of the lambda calculus, Combinatory logic - Undecidability of combinatorial calculus, Combinatory logic - Combinatory terms, Combinatory logic - Compilation of functional languages, Combinatory logic - Completeness of the <b>S</b>-<b>K</b> basis, Combinatory logic - Examples of combinators, Combinatory logic - Logic, Combinatory logic - Reverse conversion, Combinatory logic - Simplifications of the transformation
|  | | Page 1 » Page 2 « Page 3 More » |  |
 | |
| ARTICLES RELATED TO combinatory logic | | |  |  |  | combinatory logic: Encyclopedia II - Curry-Howard - TypesFollowing the lambda calculus, we will use λx.E to denote the function with formal parameter x and body E. When applied to an argument, say a, this function yields E, with every free appearance of x replaced with a. Valid λ-calculus expressions have one of these forms:
v (where v is a variable)
λv.E (where v is a variable and E is a λ-calculus expression)
(E F) (where E and F ...
See also:Curry-Howard, Curry-Howard - Types, Curry-Howard - The type inhabitation problem, Curry-Howard - Intuitionistic logic, Curry-Howard - Hilbert-style proofs, Curry-Howard - Programs are proofs, Curry-Howard - Proof of α → α, Curry-Howard - Proof of β → α → γ → β → γ → α, Curry-Howard - Sequent calculus, Curry-Howard - Point of view of category theory Read more here: » Curry-Howard: Encyclopedia II - Curry-Howard - Types |
|  |
| |  |  |  | combinatory logic: Encyclopedia II - Curry-Howard - The type inhabitation problemIt's clear that λ-expressions can have quite complicated types. One might ask whether there is a λ-expression with any given type. The problem of finding a λ-expression with a particular type is called the type inhabitation problem.
The answer turns out to be remarkable: There is a closed λ-expression with a particular type only if the type corresponds to a theorem of logic, when the ...
See also:Curry-Howard, Curry-Howard - Types, Curry-Howard - The type inhabitation problem, Curry-Howard - Intuitionistic logic, Curry-Howard - Hilbert-style proofs, Curry-Howard - Programs are proofs, Curry-Howard - Proof of α → α, Curry-Howard - Proof of β → α → γ → β → γ → α, Curry-Howard - Sequent calculus, Curry-Howard - Point of view of category theory Read more here: » Curry-Howard: Encyclopedia II - Curry-Howard - The type inhabitation problem |
|  |
|  |  |  | combinatory logic: Encyclopedia II - Curry-Howard - Hilbert-style proofsOne simple way to formally characterize intuitionistic logic is as follows. It has two axiom schemas. All formulas of the form
α → β → α
are axioms, as are all formulas of the form
(α → β → γ) → (α → β) → α → γ
The only deduction rule is modus ponens, which states that if we have proved two theorems, one of the form α → β and one of the form α, we may conclude that β is also a theorem. The set of formulas that can be deduced in this fashion is precisely the ...
See also:Curry-Howard, Curry-Howard - Types, Curry-Howard - The type inhabitation problem, Curry-Howard - Intuitionistic logic, Curry-Howard - Hilbert-style proofs, Curry-Howard - Programs are proofs, Curry-Howard - Proof of α → α, Curry-Howard - Proof of β → α → γ → β → γ → α, Curry-Howard - Sequent calculus, Curry-Howard - Point of view of category theory Read more here: » Curry-Howard: Encyclopedia II - Curry-Howard - Hilbert-style proofs |
|  |
|  |  |  | combinatory logic: Encyclopedia II - Curry-Howard - Sequent calculusHilbert-style proofs can be difficult to construct. A more intuitive way to prove theorems of logic is Gentzen's 'sequent calculus'. Sequent calculus proofs correspond to λ-calculus programs in the same way that Hilbert-style proofs correspond to combinator expressions.
The sequent calculus rules for the implicational fragment of intuitionistic logic are:
Γ represents a context, which is a set of hypotheses. indicates that we can prove a assuming the conte ...
See also:Curry-Howard, Curry-Howard - Types, Curry-Howard - The type inhabitation problem, Curry-Howard - Intuitionistic logic, Curry-Howard - Hilbert-style proofs, Curry-Howard - Programs are proofs, Curry-Howard - Proof of α → α, Curry-Howard - Proof of β → α → γ → β → γ → α, Curry-Howard - Sequent calculus, Curry-Howard - Point of view of category theory Read more here: » Curry-Howard: Encyclopedia II - Curry-Howard - Sequent calculus |
|  |
| |  |  |  | combinatory logic: Encyclopedia II - Curry-Howard - Intuitionistic logicAlthough it is true that all inhabited types correspond to theorems of logic, the converse is not true. Even if we restrict our attention to logical formulas that contain only the → operator, the so-called implicational fragment of logic, not every classically valid logical formula is an inhabited type. For example, the type ((α → β) → α) → α is uninhabited, even though the corresponding lo ...
See also:Curry-Howard, Curry-Howard - Types, Curry-Howard - The type inhabitation problem, Curry-Howard - Intuitionistic logic, Curry-Howard - Hilbert-style proofs, Curry-Howard - Programs are proofs, Curry-Howard - Proof of α → α, Curry-Howard - Proof of β → α → γ → β → γ → α, Curry-Howard - Sequent calculus, Curry-Howard - Point of view of category theory Read more here: » Curry-Howard: Encyclopedia II - Curry-Howard - Intuitionistic logic |
|  |
|  |  |  | combinatory logic: Encyclopedia II - Curry-Howard - Point of view of category theoryStarting from the point of view that functional programming supports programming languages that are typed and have higher-order functions, the primary content of the "isomorphism" is to identify that amount of structure with that occurring in type theories of intuitionistic logic. Under the influence of category theory there are a number of further heuristic ways of looking at the overall position. These are syntax-lite, one could say; if Curry-Howard were some sort of compiler, they would try to explain what structure is preserved in ...
See also:Curry-Howard, Curry-Howard - Types, Curry-Howard - The type inhabitation problem, Curry-Howard - Intuitionistic logic, Curry-Howard - Hilbert-style proofs, Curry-Howard - Programs are proofs, Curry-Howard - Proof of α → α, Curry-Howard - Proof of β → α → γ → β → γ → α, Curry-Howard - Sequent calculus, Curry-Howard - Point of view of category theory Read more here: » Curry-Howard: Encyclopedia II - Curry-Howard - Point of view of category theory |
|  |
| |  |  |  | combinatory logic: Encyclopedia II - Mathematical logic - HistoryMathematical logic was the name given by Giuseppe Peano to what is also known as symbolic logic. In essentials, it is still the logic of Aristotle, but from the point of view of notation it is written as a branch of abstract algebra.
Attempts to treat the operations of formal logic in a symbolic or algebraic way were made by some of the more philosophical mathematicians, such as Leibniz and Lambert; but their labors remained little known and isolated. It was George Boole and then Augustus De Morgan, in the middle of the ninetee ...
See also:Mathematical logic, Mathematical logic - History, Mathematical logic - Topics in mathematical logic, Mathematical logic - Some fundamental results, Mathematical logic - Technical reference, Mathematical logic - First-order languages and structures, Mathematical logic - Terms formulas and sentences, Mathematical logic - Assignment functions, Mathematical logic - Logical satisfaction, Mathematical logic - Logical implication and truth, Mathematical logic - Variable substitution, Mathematical logic - Substitutability Read more here: » Mathematical logic: Encyclopedia II - Mathematical logic - History |
|  |
|  |  |  | combinatory logic: Encyclopedia II - Lambda calculus - Arithmetic in lambda calculusThere are several possible ways to define the natural numbers in lambda calculus, but by far the most common are the Church numerals, which can be defined as follows:
0 := λ f x. x
1 := λ f x. f x
2 := λ f x. f (f x)
3 := λ f< ...
See also:Lambda calculus, Lambda calculus - History, Lambda calculus - Informal description, Lambda calculus - Formal definition, Lambda calculus - α-conversion, Lambda calculus - β-reduction, Lambda calculus - η-conversion, Lambda calculus - Arithmetic in lambda calculus, Lambda calculus - Logic and predicates, Lambda calculus - Recursion, Lambda calculus - Computable functions and lambda calculus, Lambda calculus - Undecidability of equivalence, Lambda calculus - Lambda calculus and programming languages Read more here: » Lambda calculus: Encyclopedia II - Lambda calculus - Arithmetic in lambda calculus |
|  |
|  |  |  | combinatory logic: Encyclopedia II - Lambda calculus - Logic and predicatesBy convention, the following two definitions (known as Church booleans) are used for the boolean values TRUE and FALSE:
TRUE := λ x y. x
FALSE := λ x y. y
(Note that FALSE is equivalent to the Church numeral zero defined above)
Then, with these two λ-terms, we can define some logic operators:
AND := λ p q. p q FALSE
OR := ...
See also:Lambda calculus, Lambda calculus - History, Lambda calculus - Informal description, Lambda calculus - Formal definition, Lambda calculus - α-conversion, Lambda calculus - β-reduction, Lambda calculus - η-conversion, Lambda calculus - Arithmetic in lambda calculus, Lambda calculus - Logic and predicates, Lambda calculus - Recursion, Lambda calculus - Computable functions and lambda calculus, Lambda calculus - Undecidability of equivalence, Lambda calculus - Lambda calculus and programming languages Read more here: » Lambda calculus: Encyclopedia II - Lambda calculus - Logic and predicates |
|  |
|  |  |  | combinatory logic: Encyclopedia II - Lambda calculus - Informal descriptionIn lambda calculus, every expression stands for a function with a single argument; the argument of the function is in turn a function with a single argument, and the value of the function is another function with a single argument. A function is anonymously defined by a lambda expression which expresses the function's action on its argument. For instance, the "add-two" function f such that f(x) = x + 2 would be expressed in lambda calculus as λ x. x + 2 (or ...
See also:Lambda calculus, Lambda calculus - History, Lambda calculus - Informal description, Lambda calculus - Formal definition, Lambda calculus - α-conversion, Lambda calculus - β-reduction, Lambda calculus - η-conversion, Lambda calculus - Arithmetic in lambda calculus, Lambda calculus - Logic and predicates, Lambda calculus - Recursion, Lambda calculus - Computable functions and lambda calculus, Lambda calculus - Undecidability of equivalence, Lambda calculus - Lambda calculus and programming languages Read more here: » Lambda calculus: Encyclopedia II - Lambda calculus - Informal description |
|  |
| |  |  |  | combinatory logic: Encyclopedia II - Church–Turing thesis - Success of the thesisSince that time, many other formalisms for describing effective computability have been proposed, including recursive functions, the lambda calculus, register machines, Post systems, combinatory logic, and Markov algorithms. All these systems have been shown to compute the same functions as Turing machines; systems like this are called Turing-complete. Because all these different attempts of formalizing the concept of algorithm have yielded equivalent results, it is now generally assumed that the Church–Turing thesis is correct. However, t ...
See also:Church–Turing thesis, Church–Turing thesis - Church–Turing thesis, Church–Turing thesis - History, Church–Turing thesis - Success of the thesis, Church–Turing thesis - Philosophical implications, Church–Turing thesis - Reference Read more here: » Church–Turing thesis: Encyclopedia II - Church–Turing thesis - Success of the thesis |
|  |
| |  |  |  | combinatory logic: Encyclopedia II - Lambda calculus - RecursionRecursion is the definition of a function using the function itself; on the face of it, lambda calculus does not allow this. However, this impression is misleading. Consider for instance the factorial function f(n) recursively defined by
f(n) = 1, if n = 0; and n·f(n-1), if n>0.
In lambda calculus, one cannot define a function which includes itself. To get around this, one may start by defining a function, here called g< ...
See also:Lambda calculus, Lambda calculus - History, Lambda calculus - Informal description, Lambda calculus - Formal definition, Lambda calculus - α-conversion, Lambda calculus - β-reduction, Lambda calculus - η-conversion, Lambda calculus - Arithmetic in lambda calculus, Lambda calculus - Logic and predicates, Lambda calculus - Recursion, Lambda calculus - Computable functions and lambda calculus, Lambda calculus - Undecidability of equivalence, Lambda calculus - Lambda calculus and programming languages Read more here: » Lambda calculus: Encyclopedia II - Lambda calculus - Recursion |
|  |
|  |  |  | combinatory logic: Encyclopedia II - Lambda calculus - Undecidability of equivalenceThere is no algorithm which takes as input two lambda expressions and outputs TRUE or FALSE depending on whether or not the two expressions are equivalent. This was historically the first problem for which the unsolvability could be proven. Of course, in order to do so, the notion of algorithm has to be cleanly defined; Church used a definition via recursive functions, which is now known to ...
See also:Lambda calculus, Lambda calculus - History, Lambda calculus - Informal description, Lambda calculus - Formal definition, Lambda calculus - α-conversion, Lambda calculus - β-reduction, Lambda calculus - η-conversion, Lambda calculus - Arithmetic in lambda calculus, Lambda calculus - Logic and predicates, Lambda calculus - Recursion, Lambda calculus - Computable functions and lambda calculus, Lambda calculus - Undecidability of equivalence, Lambda calculus - Lambda calculus and programming languages Read more here: » Lambda calculus: Encyclopedia II - Lambda calculus - Undecidability of equivalence |
|  |
|  |  |  | combinatory logic: Encyclopedia II - Parameter - Mathematical analysisIn mathematical analysis, one often considers "integrals dependent on a parameter". These are of the form
In this formula, t is the argument of the function F on the left-hand side, and the parameter that the integral depends on, on the right-hand side. The quantity x is a dummy variable or variable (or parameter) of integration. Now, if we performed the substitution x=g( ...
See also:Parameter, Parameter - Types of parameter, Parameter - Mathematical, Parameter - Computer science, Parameter - Logic, Parameter - Engineering, Parameter - Analytic geometry, Parameter - Mathematical analysis, Parameter - Probability theory, Parameter - Statistics Read more here: » Parameter: Encyclopedia II - Parameter - Mathematical analysis |
|  |
|  | | Page 1 » Page 2 « Page 3 More » |  |
 | |
|
|
Search the Global Oneness web site |
|
|
|
|
 |
|
|
Photos from Oneness University and Oneness Temple.
|
|
|
|