never executed always true always false
1 module HelVM.HelMA.Automata.LazyK.Constants where
2
3 import HelVM.HelMA.Automata.LazyK.Lambda
4
5 bCombinator :: Lambda
6 bCombinator = app3 S appKS K
7
8 appSelfApp :: Lambda -> Lambda
9 appSelfApp = app4 S I I
10
11 selfApp :: Lambda
12 selfApp = app3 S I I
13
14 app3SI :: Lambda -> Lambda
15 app3SI = app3 S I
16
17 appKS :: Lambda
18 appKS = App K S
19
20 appK :: Lambda -> Lambda
21 appK = App K
22
23 false :: Lambda
24 false = App K I
25
26 true :: Lambda
27 true = K