这实际上取决于您想如何使用lambda演算。如果您只是想了解它的工作原理,那么没有任何先决条件;它相当自包含。但是,如果您想理解有关它的任何证明(图灵完备性、教堂数、标准化等),则可能需要更多的数学先决条件。特别是,我建议您具备归纳证明技巧的背景,尤其是结构归纳。此外,了解一些停机问题或某种不完备定理也可能很有用,因为与lambda演算相关的一些有趣结果涉及非可计算性。
Lambda Calculus本身没有先决条件,即使您不是计算机科学家,甚至不知道递归,您也可以在大约30分钟内非正式地学习(untyped) Lambda Calculus的基础知识。只需点击http://palmstroem.blogspot.de/2012/05/lambda-calculus-for-absolute-dummies.html。这应该能让您对它做什么以及如何工作有一个工作直觉。如果您熟悉基本的数学符号和递归定义,您可以选择标准介绍。特别是,如果您想了解Lambda Calculus作为Haskell基础的情况,您应该深入了解类型化Lambda Calculus:http://www.cse.chalmers.se/research/group/logic/TypesSS05/Extra/geuvers.pdf。