Science Atlas

How We Know What We Know
Sign In
Text size
100%
Theme
Theory

Church-Rosser Theorem

Computer Science

The Church-Rosser theorem is a foundational result in lambda calculus, a formal system for expressing computation through function abstraction and application, stating that if a given expression can be reduced, through different sequences of simplification steps, to two different final forms, those two forms must in fact be identical, a property known as confluence. Mathematicians Alonzo Church and J. Barkley Rosser proved the theorem in a 1936 paper, working within the lambda calculus system Church himself had introduced a few years earlier as part of his broader research into the foundations of computability. The theorem guarantees that the order in which reduction steps are applied to a lambda calculus expression does not affect the final simplified result if a fully reduced form exists at all, meaning any computation expressed in the system has at most one well-defined outcome regardless of the specific evaluation strategy used. The Church-Rosser property proved foundational to the theory of programming languages and functional programming in particular, since it underlies the guarantee that evaluating an expression in a pure functional language gives a consistent, well-defined result independent of implementation-specific evaluation order.

Facts
Proposed Year
1936 1
Connections

Belongs To

Sources
1. Church-Rosser theorem (Wikipedia)
lead
Quote, lead
The theorem was proved in 1936 by Alonzo Church and J. Barkley Rosser, after whom it is named.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.