lambda-calculator-1.0.0: A lambda calculus interpreter

Safe HaskellSafe
LanguageHaskell2010

Language.Lambda.Eval

Documentation

evalExpr :: Eq n => [n] -> LambdaExpr n -> LambdaExpr n Source #

betaReduce :: Eq n => [n] -> LambdaExpr n -> LambdaExpr n -> LambdaExpr n Source #

alphaConvert :: Eq n => [n] -> [n] -> LambdaExpr n -> LambdaExpr n Source #

sub :: Eq n => n -> LambdaExpr n -> LambdaExpr n -> LambdaExpr n Source #

freeVarsOf :: Eq n => LambdaExpr n -> [n] Source #