Module
Lambs.Eval
- Package
- purescript-lambs
- Repository
- Glorp/purescript-lambs
#Exec Source
data Exec
An Exec
is used to represent one step of execution. Is one of following:
- A
Reduce
, for one step of beta reduction, with:- old
Term
- the
Term
after one step of beta reduction
- old
- A
Rename
, for the renaming of one variable (one parameter and every reference to it). Typically for avoiding variable capture. Has:- old name of variable
- old
Term
- new name of variable
- the
Term
with variable renamed to new name
- A
Normal
, for the, ah, determination that aTerm
is on normal form. Has:- the
Term
that is on normal form
- the