Equation form expr-0080085f4d896d4c
Read as: the transitive X reduction relation is contained in the beta reduction relation
Means: the transitive X reduction relation is contained in the beta reduction relation
Lambda calculus
Read as: the transitive X reduction relation is contained in the beta reduction relation
Means: the transitive X reduction relation is contained in the beta reduction relation
Read as: the result of substituting R for free y in the lambda abstraction binding x with body N parallel beta reduces to the result of substituting R prime for free y in the lambda abstraction binding x with body N prime
Means: the result of substituting R for free y in the lambda abstraction binding x with body N parallel beta reduces to the result of substituting R prime for free y in the lambda abstraction binding x with body N prime
Read as: Q parallel beta reduces to Q prime
Means: Q parallel beta reduces to Q prime
Read as: N at row i and column j is X related to N at row i and column j plus one
Means: N at row i and column j is X related to N at row i and column j plus one
Read as: lambda
Means: lambda
Read as: M
Means: M
Read as: the beta complete development of the application of P to Q
Means: the beta complete development of the application of P to Q
Read as: the application of P to Q parallel beta eta reduces to the application of P prime to Q prime
Means: the application of P to Q parallel beta eta reduces to the application of P prime to Q prime
Read as: Q prime
Means: Q prime
Read as: the application of P prime to Q prime
Means: the application of P prime to Q prime
Read as: N at row i minus one and column j is X related to R
Means: N at row i minus one and column j is X related to R
Read as: x beta reduces in zero or more steps to x
Means: x beta reduces in zero or more steps to x
Read as: N parallel beta reduces to N
Means: N parallel beta reduces to N
Read as: the lambda abstraction binding x with body N parallel beta eta reduces to the lambda abstraction binding x with body N prime
Means: the lambda abstraction binding x with body N parallel beta eta reduces to the lambda abstraction binding x with body N prime
Read as: the lambda abstraction binding x with body N parallel beta reduces to the lambda abstraction binding x with body N prime
Means: the lambda abstraction binding x with body N parallel beta reduces to the lambda abstraction binding x with body N prime
Read as: the application to Q of the lambda abstraction binding x with body N parallel beta eta reduces to the result of substituting Q prime for free x in N prime
Means: the application to Q of the lambda abstraction binding x with body N parallel beta eta reduces to the result of substituting Q prime for free x in N prime
Read as: P parallel beta reduces to P prime
Means: P parallel beta reduces to P prime
Read as: the application of P prime to Q prime parallel beta reduces to the application of the beta complete development of P to the beta complete development of Q
Means: the application of P prime to Q prime parallel beta reduces to the application of the beta complete development of P to the beta complete development of Q
Read as: j
Means: j
Read as: the lambda abstraction binding x with body the application of N to x
Means: the lambda abstraction binding x with body the application of N to x
Read as: the lambda abstraction binding x with body the application of N to x parallel beta eta reduces to N prime
Means: the lambda abstraction binding x with body the application of N to x parallel beta eta reduces to N prime
Read as: the application of P to Q beta reduces in zero or more steps to the application of P prime to Q prime
Means: the application of P to Q beta reduces in zero or more steps to the application of P prime to Q prime
Read as: Beta complete development, four defining equations. One: the beta complete development of x equals x. Two: the beta complete development of the lambda abstraction binding x with body N equals the lambda abstraction binding x with body the beta complete development of N. Three: the beta complete development of the application of P to Q equals the application of the beta complete development of P to the beta complete development of Q, if P is not a lambda abstraction. Four: the beta complete development of the application to Q of the lambda abstraction binding x with body N equals the result of substituting the beta complete development of Q for free x in the beta complete development of N. End of the four equations.
Means: Beta complete development, four defining equations. One: the beta complete development of x equals x. Two: the beta complete development of the lambda abstraction binding x with body N equals the lambda abstraction binding x with body the beta complete development of N. Three: the beta complete development of the application of P to Q equals the application of the beta complete development of P to the beta complete development of Q, if P is not a lambda abstraction. Four: the beta complete development of the application to Q of the lambda abstraction binding x with body N equals the result of substituting the beta complete development of Q for free x in the beta complete development of N. End of the four equations.
Read as: N prime parallel beta eta reduces to the beta eta complete development of the lambda abstraction binding x with body the application of N to x
Means: N prime parallel beta eta reduces to the beta eta complete development of the lambda abstraction binding x with body the application of N to x
Read as: a forward chain in the X arrow relation along row m, from N at row m and column zero through successive columns to N at row m and column n
Means: a forward chain in the X arrow relation along row m, from N at row m and column zero through successive columns to N at row m and column n
Read as: the application of the lambda abstraction binding f with body f applied to x, to the lambda abstraction binding y with body y
Means: the application of the lambda abstraction binding f with body f applied to x, to the lambda abstraction binding y with body y
Read as: the lambda abstraction binding x with body N
Means: the lambda abstraction binding x with body N
Read as: the X arrow relation
Means: the X arrow relation
Read as: x
Means: x
Read as: one step beta reduction
Means: one step beta reduction
Read as: N at row i and column j minus one is X related to R
Means: N at row i and column j minus one is X related to R
Read as: N prime
Means: N prime
Read as: N at row m and column zero
Means: N at row m and column zero
Read as: the result of substituting R for free y in the application to Q of the lambda abstraction binding x with body N parallel beta reduces to the result of first substituting Q prime for free x in N prime, then substituting R prime for free y in that result
Means: the result of substituting R for free y in the application to Q of the lambda abstraction binding x with body N parallel beta reduces to the result of first substituting Q prime for free x in N prime, then substituting R prime for free y in that result
Read as: Q parallel beta reduces to Q
Means: Q parallel beta reduces to Q
Read as: M prime parallel beta reduces to the beta complete development of M
Means: M prime parallel beta reduces to the beta complete development of M
Read as: N at row i and column j is X related to N at row i plus one and column j
Means: N at row i and column j is X related to N at row i plus one and column j
Read as: N beta reduces in zero or more steps to N prime
Means: N beta reduces in zero or more steps to N prime
Read as: Q
Means: Q
Read as: m plus one
Means: m plus one
Read as: three
Means: three
Read as: one step beta eta reduction
Means: one step beta eta reduction
Read as: the application to Q of the lambda abstraction binding x with body N parallel beta reduces to the result of substituting Q for free x in N
Means: the application to Q of the lambda abstraction binding x with body N parallel beta reduces to the result of substituting Q for free x in N
Read as: M parallel beta eta reduces to M
Means: M parallel beta eta reduces to M
Read as: x is not a free variable of N
Means: x is not a free variable of N
Read as: the application to x of the lambda abstraction binding y with body y
Means: the application to x of the lambda abstraction binding y with body y
Read as: Two chains in the X arrow relation start at M. The first passes through P subscript one and successive P terms through P subscript m. The second passes through Q subscript one and successive Q terms through Q subscript n. Every displayed arrow points forward along its chain.
Means: Two chains in the X arrow relation start at M. The first passes through P subscript one and successive P terms through P subscript m. The second passes through Q subscript one and successive Q terms through Q subscript n. Every displayed arrow points forward along its chain.
Read as: eta
Means: eta
Read as: P
Means: P
Read as: the application of the lambda abstraction binding x with body the result of substituting R for free y in N, to the result of substituting R for free y in Q parallel beta reduces to the result of the following nested substitution: into N prime with R prime substituted for free y, substitute for free x the term Q prime with R prime substituted for free y
Means: the application of the lambda abstraction binding x with body the result of substituting R for free y in N, to the result of substituting R for free y in Q parallel beta reduces to the result of the following nested substitution: into N prime with R prime substituted for free y, substitute for free x the term Q prime with R prime substituted for free y
Read as: n plus one
Means: n plus one
Read as: the beta eta complete development of M
Means: the beta eta complete development of M
Read as: the beta reduction relation is contained in the transitive X reduction relation
Means: the beta reduction relation is contained in the transitive X reduction relation
Read as: the lambda abstraction binding x with body the result of substituting R for free y in N parallel beta reduces to the lambda abstraction binding x with body the result of substituting R for free y in N prime
Means: the lambda abstraction binding x with body the result of substituting R for free y in N parallel beta reduces to the lambda abstraction binding x with body the result of substituting R for free y in N prime
Read as: M is syntactically identical to M subscript one, followed by a chain of parallel beta reductions through successive terms to M subscript k, which is syntactically identical to M prime
Means: M is syntactically identical to M subscript one, followed by a chain of parallel beta reductions through successive terms to M subscript k, which is syntactically identical to M prime
Read as: N at row zero and column n
Means: N at row zero and column n
Read as: parallel beta eta reduction
Means: parallel beta eta reduction
Read as: M parallel beta reduces to M
Means: M parallel beta reduces to M
Read as: a forward chain in the X arrow relation along column n, from N at row zero and column n through successive rows to N at row m and column n
Means: a forward chain in the X arrow relation along column n, from N at row zero and column n through successive rows to N at row m and column n
Read as: Q prime parallel beta reduces to the beta complete development of Q
Means: Q prime parallel beta reduces to the beta complete development of Q
Read as: P prime parallel beta reduces to the beta complete development of P
Means: P prime parallel beta reduces to the beta complete development of P
Read as: N prime parallel beta reduces to the beta complete development of N
Means: N prime parallel beta reduces to the beta complete development of N
Read as: M prime
Means: M prime
Read as: beta eta reduction
Means: beta eta reduction
Read as: the result of substituting Q for free x in N
Means: the result of substituting Q for free x in N
Read as: M beta eta reduces in zero or more steps to M prime
Means: M beta eta reduces in zero or more steps to M prime
Read as: Q is X related to N
Means: Q is X related to N
Read as: N prime parallel beta eta reduces to the beta eta complete development of N
Means: N prime parallel beta eta reduces to the beta eta complete development of N
Read as: M parallel beta eta reduces to M prime
Means: M parallel beta eta reduces to M prime
Read as: one plus two
Means: one plus two
Read as: N beta reduces in one step to N prime
Means: N beta reduces in one step to N prime
Read as: N beta eta reduces in zero or more steps to N prime
Means: N beta eta reduces in zero or more steps to N prime
Read as: the application of P to Q
Means: the application of P to Q
Read as: R
Means: R
Read as: N
Means: N
Read as: the beta complete development of the application to Q of the lambda abstraction binding x with body N
Means: the beta complete development of the application to Q of the lambda abstraction binding x with body N
Read as: Beta eta complete development, five source equations. One: the beta eta complete development of x equals x. Two: the beta eta complete development of the lambda abstraction binding x with body N equals the lambda abstraction binding x with body the beta eta complete development of N. Three: the beta eta complete development of the application of P to Q equals the application of the beta eta complete development of P to the beta eta complete development of Q, if P is not a lambda abstraction. Four: the beta eta complete development of the application to Q of the lambda abstraction binding x with body N equals the result of substituting the beta eta complete development of Q for free x in the beta eta complete development of N. Five: the beta eta complete development of the lambda abstraction binding x with body the application of N to x equals the beta eta complete development of N, if x is not a free variable of N. End of the five source equations.
Means: Beta eta complete development, five source equations. One: the beta eta complete development of x equals x. Two: the beta eta complete development of the lambda abstraction binding x with body N equals the lambda abstraction binding x with body the beta eta complete development of N. Three: the beta eta complete development of the application of P to Q equals the application of the beta eta complete development of P to the beta eta complete development of Q, if P is not a lambda abstraction. Four: the beta eta complete development of the application to Q of the lambda abstraction binding x with body N equals the result of substituting the beta eta complete development of Q for free x in the beta eta complete development of N. Five: the beta eta complete development of the lambda abstraction binding x with body the application of N to x equals the beta eta complete development of N, if x is not a free variable of N. End of the five source equations.
Read as: the lambda abstraction binding x with body N prime parallel beta reduces to the beta complete development of the lambda abstraction binding x with body N
Means: the lambda abstraction binding x with body N prime parallel beta reduces to the beta complete development of the lambda abstraction binding x with body N
Read as: the lambda abstraction binding x with body N prime parallel beta reduces to the lambda abstraction binding x with body the beta complete development of N
Means: the lambda abstraction binding x with body N prime parallel beta reduces to the lambda abstraction binding x with body the beta complete development of N
Read as: M is X related to Q
Means: M is X related to Q
Read as: the transitive X reduction relation
Means: the transitive X reduction relation
Read as: the application to Q prime of the lambda abstraction binding x with body N prime parallel beta reduces to the result of substituting the beta complete development of Q for free x in the beta complete development of N
Means: the application to Q prime of the lambda abstraction binding x with body N prime parallel beta reduces to the result of substituting the beta complete development of Q for free x in the beta complete development of N
Read as: N at row i and column j
Means: N at row i and column j
Read as: parallel beta reduction
Means: parallel beta reduction
Read as: Q parallel beta eta reduces to Q prime
Means: Q parallel beta eta reduces to Q prime
Read as: beta reduction
Means: beta reduction
Read as: the result of substituting R for free y in the lambda abstraction binding x with body the application of N to x parallel beta eta reduces to the result of substituting R prime for free y in N prime
Means: the result of substituting R for free y in the lambda abstraction binding x with body the application of N to x parallel beta eta reduces to the result of substituting R prime for free y in N prime
Read as: four times one, plus four times two, plus three
Means: four times one, plus four times two, plus three
Read as: N parallel beta eta reduces to N prime
Means: N parallel beta eta reduces to N prime
Read as: the application to Q of the lambda abstraction binding x with body N parallel beta reduces to the result of substituting Q prime for free x in N prime
Means: the application to Q of the lambda abstraction binding x with body N parallel beta reduces to the result of substituting Q prime for free x in N prime
Read as: M is X related to P
Means: M is X related to P
Read as: x parallel beta reduces to x
Means: x parallel beta reduces to x
Read as: M beta eta reduces in one step to M prime
Means: M beta eta reduces in one step to M prime
Read as: the result of substituting Q prime for free x in N prime
Means: the result of substituting Q prime for free x in N prime
Read as: four times the quantity one plus two
Means: four times the quantity one plus two
Read as: the application to Q prime of the lambda abstraction binding x with body N prime
Means: the application to Q prime of the lambda abstraction binding x with body N prime
Read as: R parallel beta reduces to R prime
Means: R parallel beta reduces to R prime
Read as: four times three, then plus three
Means: four times three, then plus three
Read as: M prime parallel beta eta reduces to the beta eta complete development of M
Means: M prime parallel beta eta reduces to the beta eta complete development of M
Read as: twelve plus three
Means: twelve plus three
Read as: the lambda abstraction binding x with body N beta reduces in zero or more steps to the lambda abstraction binding x with body N prime
Means: the lambda abstraction binding x with body N beta reduces in zero or more steps to the lambda abstraction binding x with body N prime
Read as: M is syntactically identical to M subscript one, followed by a chain of one step beta reductions through successive terms to M subscript k, which is syntactically identical to M prime
Means: M is syntactically identical to M subscript one, followed by a chain of one step beta reductions through successive terms to M subscript k, which is syntactically identical to M prime
Read as: the result of substituting R for free y in M parallel beta reduces to the result of substituting R prime for free y in M prime
Means: the result of substituting R for free y in M parallel beta reduces to the result of substituting R prime for free y in M prime
Read as: M beta reduces in zero or more steps to M prime
Means: M beta reduces in zero or more steps to M prime
Read as: the lambda abstraction binding x with body N prime
Means: the lambda abstraction binding x with body N prime
Read as: the application to Q of the lambda abstraction binding x with body N beta reduces in zero or more steps to the result of substituting Q prime for free x in N prime
Means: the application to Q of the lambda abstraction binding x with body N beta reduces in zero or more steps to the result of substituting Q prime for free x in N prime
Read as: M is syntactically identical to M subscript one, followed by beta reductions through successive terms to M subscript k, which is syntactically identical to M prime
Means: M is syntactically identical to M subscript one, followed by beta reductions through successive terms to M subscript k, which is syntactically identical to M prime
Read as: Q beta reduces in zero or more steps to Q prime
Means: Q beta reduces in zero or more steps to Q prime
Read as: P beta reduces in zero or more steps to P prime
Means: P beta reduces in zero or more steps to P prime
Read as: beta eta
Means: beta eta
Read as: M parallel beta reduces to M prime
Means: M parallel beta reduces to M prime
Read as: the result of substituting R for free y in M parallel beta eta reduces to the result of substituting R prime for free y in M prime
Means: the result of substituting R for free y in M parallel beta eta reduces to the result of substituting R prime for free y in M prime
Read as: P prime
Means: P prime
Read as: P parallel beta eta reduces to P prime
Means: P parallel beta eta reduces to P prime
Read as: P is X related to N
Means: P is X related to N
Read as: the result of substituting Q prime for free x in N prime parallel beta reduces to the result of substituting the beta complete development of Q for free x in the beta complete development of N
Means: the result of substituting Q prime for free x in N prime parallel beta reduces to the result of substituting the beta complete development of Q for free x in the beta complete development of N
Read as: the lambda abstraction binding x with body the application to x of the result of substituting R for free y in N parallel beta eta reduces to the result of substituting R prime for free y in N prime
Means: the lambda abstraction binding x with body the application to x of the result of substituting R for free y in N parallel beta eta reduces to the result of substituting R prime for free y in N prime
Read as: the application of P to Q parallel beta reduces to the application of P prime to Q prime
Means: the application of P to Q parallel beta reduces to the application of P prime to Q prime
Read as: i
Means: i
Read as: N parallel beta reduces to N prime
Means: N parallel beta reduces to N prime
Read as: four times the quantity one plus two, then plus three
Means: four times the quantity one plus two, then plus three
Read as: fifteen
Means: fifteen
Read as: the beta complete development of M
Means: the beta complete development of M
Read as: M X reduces to M prime
Means: M X reduces to M prime
Read as: x parallel beta eta reduces to x
Means: x parallel beta eta reduces to x
Read as: beta
Means: beta
Read as: M beta reduces in one step to M prime
Means: M beta reduces in one step to M prime
Read as: four times the quantity one plus two, then plus three
Means: four times the quantity one plus two, then plus three
Read as: Grid definition. N at row zero and column zero equals M. N at row i and column zero equals P subscript i, for one less than or equal to i less than or equal to m. N at row zero and column j equals Q subscript j, for one less than or equal to j less than or equal to n. Otherwise, N at row i and column j equals R, the common successor specified immediately after this display. End of grid definition.
Means: Grid definition. N at row zero and column zero equals M. N at row i and column zero equals P subscript i, for one less than or equal to i less than or equal to m. N at row zero and column j equals Q subscript j, for one less than or equal to j less than or equal to n. Otherwise, N at row i and column j equals R, the common successor specified immediately after this display. End of grid definition.
Read as: the application to Q of the lambda abstraction binding x with body N
Means: the application to Q of the lambda abstraction binding x with body N
Read as: R parallel beta eta reduces to R prime
Means: R parallel beta eta reduces to R prime
For the relation denoted by an X labelled arrow, whenever M is related to P and M is related to Q, there is a term N to which both P and Q are related. The common successor is existentially quantified after the two branches; the arrow direction is not reversed.
If the source relation has the Church Rosser property, its smallest transitive extension also has it. The source proof constructs a rectangular grid whose left and upper edges are the two given chains, and whose lower right corner is their common descendant.
The first row is the X arrow chain from M through the P terms to P subscript m. The second row is the X arrow chain from M through the Q terms to Q subscript n. These rows are two hypotheses, not equalities or alternative conclusions.
The upper left entry is M, the left edge contains the P chain, and the upper edge contains the Q chain. Each remaining entry is a common X arrow successor of the entry above and the entry to its left. The two resulting boundary chains meet at row m, column n.
The source lists the variable, abstraction, application, and beta contraction rules. Application reduces its function and argument in parallel; contraction substitutes the reduced argument into the reduced body. The abstraction premise is printed as ordinary one step beta reduction, a separately disclosed source inconsistency. It is not silently read as parallel reduction.
The source asserts that every term M parallel beta reduces to itself. Its proof is marked Exercise and is not supplied in this edition. The preceding definition's abstraction-premise issue remains disclosed.
Prove the preceding reflexivity theorem for parallel beta reduction. The exercise remains unsolved; the edition does not add an induction proof.
Four equations recursively specify the development of a variable, abstraction, application whose function is not an abstraction, and beta redex. The redex equation develops body and argument before substituting. Only redexes of the original term are contracted; newly created redexes are not automatically contracted again.
Read the four labelled equations in source order: variable, abstraction, non-redex application, then redex application. The non-abstraction condition belongs only to the third equation. The fourth equation substitutes the complete development of Q for free x in the complete development of N.
If M parallel beta reduces to M prime and R parallel beta reduces to R prime, the source claims the corresponding substitutions for y are related. The proof uses induction on the first reduction, leaving the variable and ordinary application cases as exercises. Its dropped prime and unstated substitution-definedness conditions are disclosed separately, not repaired by adding a new proof.
Complete the preceding substitution compatibility proof. The cases labelled Exercise remain open. No missing cases or additional assumptions are supplied as an exercise solution.
If M parallel beta reduces to M prime, then M prime parallel beta reduces to the beta complete development of M. The proof splits by the final rule and, in the application case, whether the original function is a lambda abstraction. The variable case remains Exercise.
Complete the proof that every parallel beta reduct reaches the original term's beta complete development in a parallel step. The omitted source case is not filled in.
The source concludes the Church Rosser property from the complete-development lemma: any two parallel reducts are asserted to have that development as a common parallel successor. This is the source's argument, with its earlier definition caveat retained.
The source claims inclusion of one step beta reduction in parallel beta reduction. Its written proof demonstrates the outermost beta redex using parallel reflexivity of body and argument; the missing compatible-context cases are disclosed separately, not silently supplied.
Parallel beta reduction is contained in ordinary beta reduction. The proof follows the four parallel rules. In the contraction case it reduces the body, reduces the argument, and then contracts the resulting outer redex. Zero ordinary steps cover the reflexive variable case.
The source proves both relation inclusions. A chain of ordinary beta contractions becomes a chain of parallel reductions; conversely, a chain of parallel reductions can be serialized into ordinary beta reductions. Syntactic identity marks the chain endpoints, and is distinct from a reduction arrow.
The source combines the transitive-closure theorem, the parallel beta Church Rosser theorem, and the equality of ordinary beta reduction with the transitive closure of parallel beta reduction.
The source gives variable, abstraction, application, beta contraction, and eta contraction rules. The eta rule reduces the abstraction binding x with body N applied to x to N prime when N parallel beta eta reduces to N prime and x is not free in N. The abstraction premise is printed as ordinary one step beta, with a separate source caveat.
The source asserts that M parallel beta eta reduces to itself. The proof is marked Exercise and remains unsolved, with the definition caveat disclosed.
Prove the preceding reflexivity theorem for parallel beta eta reduction. The source exercise is not solved in this edition.
Five equations describe variables, abstractions, non-redex applications, beta redexes, and eta redexes. The second and fifth equations overlap on eta redexes without a stated precedence rule. Both equations remain intact with a source caveat; the edition does not choose a replacement algorithm.
The equations are read in source order without imposing priority. Equation three requires that P not be a lambda abstraction. Equation five requires that x not occur free in N. These side conditions are attached to their own equations, and the overlap of equations two and five is explicitly disclosed.
The source extends the parallel beta substitution compatibility claim with an eta case. It substitutes R for y under an abstraction binding x and then appeals to the eta rule and induction. Definedness and fresh-variable assumptions for these steps are not stated and are disclosed rather than silently added.
The source claims every parallel beta eta reduct reaches the original term's beta eta complete development. It refers the first four proof cases to the beta proof, then treats the eta case. The overlap in the definition and the extra interaction of eta contraction with abstraction shape remain source caveats.
The source derives the Church Rosser property from its preceding complete-development lemma. The theorem and its dependency links are preserved; the edition does not claim to have repaired the source's definition or proof gaps.
The source proof adds an eta case to the beta argument and refers to the earlier eta-contraction definition. Its eta case incorrectly prints a beta-only arrow; the original arrow remains spoken with a separate source caveat.
In the additional eta case, first contract the abstraction binding x with body N applied to x to N, using the condition that x is not free in N. Then follow the ordinary beta eta sequence from N to N prime supplied by the induction hypothesis. The source supplies only this additional case here.
The source asserts this equality of relations and refers back to the analogous beta proof. That reference is retained rather than replaced with a newly authored proof.
The source combines the general transitive-closure theorem, its parallel beta eta Church Rosser theorem, and the beta eta closure lemma. All three dependency references are retained, with the earlier source caveats still available.
the substitution compatibility lemma for parallel beta reduction
the non-redex application equation for beta complete development
the substitution compatibility lemma for parallel beta reduction
the lemma that every parallel beta reduct reaches the complete development
the lemma that every parallel beta reduct reaches the complete development
the lemma that one beta contraction is a parallel beta reduction
the theorem that transitive closure preserves the Church Rosser property
the lemma identifying beta reduction as the transitive closure of parallel beta reduction
the substitution compatibility lemma for parallel beta reduction
the lemma that every parallel beta reduct reaches the complete development
the source lemma that every parallel beta eta reduct reaches the complete development
the lemma that one beta contraction is a parallel beta reduction
the lemma identifying beta reduction as the transitive closure of parallel beta reduction
the theorem that transitive closure preserves the Church Rosser property
the lemma identifying beta eta reduction as the transitive closure of parallel beta eta reduction