| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
LAM.Types.Pure
Description
Types for pure lambda calculus with no base values. Named and DeBruijn.
Documentation
Phantom for named terms.
Instances
| Show Term # | |
| CanTrim Term NamedList # | |
| CanTrim Term Trie # | |
| IsNamedEnv t => ToPureState (PState t) t # | |
| (IsNamedEnv t1, IsNamedEnv t2) => ToPureState (PState t1) t2 # | |
| Show (Closure Term Trie) # | |
| (Traversable t1, CanTrim Term t1, IsNamedEnv t1, IsNamedEnv t2) => ToPureState (RState IORef Term t1) t2 # | |
| type XExt Base # | |
Defined in LAM.Types.Pure | |
| type XLet Base # | |
Defined in LAM.Types.Pure | |
| type XVar Base # | |
Defined in LAM.Types.Pure | |
Phantom for DeBruijn terms.
Instances
| Show DBTerm # | |
| CanTrim DBTerm NamedList # | |
| CanTrim DBTerm Seq # | |
| CanTrim DBTerm Vector # | |
| CanTrim DBTerm [] # | |
| ToPureState (State NamedList) NamedList # | |
Defined in LAM.Exec.DBNoTrimPure | |
| ToPureState (State NamedList) Trie # | |
Defined in LAM.Exec.DBNoTrimPure | |
| ToPureState (State Seq) NamedList # | |
Defined in LAM.Exec.DBNoTrimPure | |
| ToPureState (State Seq) Trie # | |
Defined in LAM.Exec.DBNoTrimPure | |
| ToPureState (State Vector) NamedList # | |
Defined in LAM.Exec.DBNoTrimPure | |
| ToPureState (State Vector) Trie # | |
Defined in LAM.Exec.DBNoTrimPure | |
| ToPureState (State []) NamedList # | |
Defined in LAM.Exec.DBNoTrimPure | |
| ToPureState (State []) Trie # | |
Defined in LAM.Exec.DBNoTrimPure | |
| Show (Closure DBTerm t) # | |
| type XExt DB # | |
Defined in LAM.Types.Pure | |
| type XLet DB # | |
Defined in LAM.Types.Pure | |
| type XVar DB # | |
Defined in LAM.Types.Pure | |