lambda-pi-0.2.0: λΠ-calculus implemented in a few different ways.
Contents
Index
Index
:+:
Language.LambdaPi.Impl.FreeFoil
addImplicit
Language.LambdaPi.Syntax.Layout
afterPrev
Language.LambdaPi.Syntax.Layout
AlexA#
Language.LambdaPi.Syntax.Lex
AlexAcc
1 (Type/Class)
Language.LambdaPi.Syntax.Lex
2 (Data Constructor)
Language.LambdaPi.Syntax.Lex
AlexAccNone
Language.LambdaPi.Syntax.Lex
AlexAccSkip
Language.LambdaPi.Syntax.Lex
AlexAddr
Language.LambdaPi.Syntax.Lex
AlexEOF
Language.LambdaPi.Syntax.Lex
AlexError
Language.LambdaPi.Syntax.Lex
alexGetByte
Language.LambdaPi.Syntax.Lex
alexIndexInt16OffAddr
Language.LambdaPi.Syntax.Lex
alexIndexInt32OffAddr
Language.LambdaPi.Syntax.Lex
AlexInput
Language.LambdaPi.Syntax.Lex
alexInputPrevChar
Language.LambdaPi.Syntax.Lex
AlexLastAcc
1 (Type/Class)
Language.LambdaPi.Syntax.Lex
2 (Data Constructor)
Language.LambdaPi.Syntax.Lex
AlexLastSkip
Language.LambdaPi.Syntax.Lex
alexMove
Language.LambdaPi.Syntax.Lex
AlexNone
Language.LambdaPi.Syntax.Lex
AlexReturn
Language.LambdaPi.Syntax.Lex
alexScan
Language.LambdaPi.Syntax.Lex
alexScanUser
Language.LambdaPi.Syntax.Lex
AlexSkip
Language.LambdaPi.Syntax.Lex
alexStartPos
Language.LambdaPi.Syntax.Lex
AlexToken
Language.LambdaPi.Syntax.Lex
alex_accept
Language.LambdaPi.Syntax.Lex
alex_actions
Language.LambdaPi.Syntax.Lex
alex_action_3
Language.LambdaPi.Syntax.Lex
alex_action_4
Language.LambdaPi.Syntax.Lex
alex_action_5
Language.LambdaPi.Syntax.Lex
alex_base
Language.LambdaPi.Syntax.Lex
alex_check
Language.LambdaPi.Syntax.Lex
alex_deflt
Language.LambdaPi.Syntax.Lex
alex_scan_tkn
Language.LambdaPi.Syntax.Lex
alex_table
Language.LambdaPi.Syntax.Lex
alex_tab_size
Language.LambdaPi.Syntax.Lex
alphaEquiv
Language.LambdaPi.Impl.Foil
alphaEquivRefreshed
Language.LambdaPi.Impl.Foil
App
1 (Data Constructor)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Impl.FreeFoilTH
3 (Data Constructor)
Language.LambdaPi.Impl.FreeFoil
AppE
Language.LambdaPi.Impl.Foil
AppF
Language.LambdaPi.Impl.FreeFoil
AppSig
Language.LambdaPi.Impl.FreeFoilTH
AProgram
Language.LambdaPi.Syntax.Abs
AScopedTerm
Language.LambdaPi.Syntax.Abs
B
Language.LambdaPi.Syntax.Lex
Block
Language.LambdaPi.Syntax.Layout
BNFC'NoPosition
Language.LambdaPi.Syntax.Abs
BNFC'Position
1 (Type/Class)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Syntax.Abs
BTree
Language.LambdaPi.Syntax.Lex
Byte
Language.LambdaPi.Syntax.Lex
churchN
Language.LambdaPi.Impl.Foil
Column
Language.LambdaPi.Syntax.Layout
column
Language.LambdaPi.Syntax.Layout
Command
Language.LambdaPi.Syntax.Abs
Command'
Language.LambdaPi.Syntax.Abs
CommandCheck
Language.LambdaPi.Syntax.Abs
CommandCompute
Language.LambdaPi.Syntax.Abs
concatD
Language.LambdaPi.Syntax.Print
concatS
Language.LambdaPi.Syntax.Print
confirm
Language.LambdaPi.Syntax.Layout
convertFromTerm'Sig
Language.LambdaPi.Impl.FreeFoilTH
convertToTerm'Sig
Language.LambdaPi.Impl.FreeFoilTH
defaultMain
1 (Function)
Language.LambdaPi.Impl.FreeFoilTH
2 (Function)
Language.LambdaPi.Impl.FreeFoil
3 (Function)
Language.LambdaPi.Impl.FoilTH
4 (Function)
Language.LambdaPi.Impl.Foil
Definitive
Language.LambdaPi.Syntax.Layout
delimClose
Language.LambdaPi.Syntax.Layout
delimOpen
Language.LambdaPi.Syntax.Layout
delimSep
Language.LambdaPi.Syntax.Layout
Doc
Language.LambdaPi.Syntax.Print
doc
Language.LambdaPi.Syntax.Print
eitherResIdent
Language.LambdaPi.Syntax.Lex
Err
Language.LambdaPi.Syntax.Lex
Explicit
Language.LambdaPi.Syntax.Layout
Expr
Language.LambdaPi.Impl.Foil
extendScopeFoilPattern'
Language.LambdaPi.Impl.FoilTH
First
1 (Data Constructor)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Impl.FreeFoilTH
3 (Data Constructor)
Language.LambdaPi.Impl.FreeFoil
FirstE
Language.LambdaPi.Impl.Foil
FirstF
Language.LambdaPi.Impl.FreeFoil
FirstSig
Language.LambdaPi.Impl.FreeFoilTH
FoilApp
Language.LambdaPi.Impl.FoilTH
FoilAScopedTerm
Language.LambdaPi.Impl.FoilTH
FoilFirst
Language.LambdaPi.Impl.FoilTH
FoilLam
Language.LambdaPi.Impl.FoilTH
FoilPair
Language.LambdaPi.Impl.FoilTH
FoilPattern
1 (Type/Class)
Language.LambdaPi.Impl.FreeFoilTH
2 (Type/Class)
Language.LambdaPi.Impl.FoilTH
FoilPattern'
1 (Type/Class)
Language.LambdaPi.Impl.FreeFoilTH
2 (Type/Class)
Language.LambdaPi.Impl.FoilTH
FoilPatternPair
1 (Data Constructor)
Language.LambdaPi.Impl.FreeFoilTH
2 (Data Constructor)
Language.LambdaPi.Impl.FoilTH
FoilPatternVar
1 (Data Constructor)
Language.LambdaPi.Impl.FreeFoilTH
2 (Data Constructor)
Language.LambdaPi.Impl.FoilTH
FoilPatternWildcard
1 (Data Constructor)
Language.LambdaPi.Impl.FreeFoilTH
2 (Data Constructor)
Language.LambdaPi.Impl.FoilTH
FoilPi
Language.LambdaPi.Impl.FoilTH
FoilProduct
Language.LambdaPi.Impl.FoilTH
FoilScopedTerm'
Language.LambdaPi.Impl.FoilTH
FoilSecond
Language.LambdaPi.Impl.FoilTH
FoilTerm
Language.LambdaPi.Impl.FoilTH
FoilTerm'
Language.LambdaPi.Impl.FoilTH
FoilUniverse
Language.LambdaPi.Impl.FoilTH
FoilVar
Language.LambdaPi.Impl.FoilTH
fromFoilPattern
Language.LambdaPi.Impl.Foil
fromFoilPattern'
1 (Function)
Language.LambdaPi.Impl.FreeFoilTH
2 (Function)
Language.LambdaPi.Impl.FoilTH
3 (Function)
Language.LambdaPi.Impl.Foil
fromFoilScopedTerm'
Language.LambdaPi.Impl.FoilTH
fromFoilTerm
Language.LambdaPi.Impl.Foil
fromFoilTerm'
1 (Function)
Language.LambdaPi.Impl.FoilTH
2 (Function)
Language.LambdaPi.Impl.Foil
fromFoilTermClosed
1 (Function)
Language.LambdaPi.Impl.FoilTH
2 (Function)
Language.LambdaPi.Impl.Foil
fromLambdaPi
Language.LambdaPi.Impl.FreeFoil
fromLambdaPi'
Language.LambdaPi.Impl.FreeFoil
fromTerm'
Language.LambdaPi.Impl.FreeFoilTH
getPattern'Binder
Language.LambdaPi.Impl.FreeFoilTH
getTerm'FromScopedTerm'
Language.LambdaPi.Impl.FreeFoilTH
happyError
Language.LambdaPi.Syntax.Par
HasPosition
Language.LambdaPi.Syntax.Abs
hasPosition
Language.LambdaPi.Syntax.Abs
identity
Language.LambdaPi.Impl.Foil
Implicit
Language.LambdaPi.Syntax.Layout
indentation
Language.LambdaPi.Syntax.Layout
interpretCommand
1 (Function)
Language.LambdaPi.Impl.FreeFoilTH
2 (Function)
Language.LambdaPi.Impl.FreeFoil
3 (Function)
Language.LambdaPi.Impl.FoilTH
4 (Function)
Language.LambdaPi.Impl.Foil
interpretProgram
1 (Function)
Language.LambdaPi.Impl.FreeFoilTH
2 (Function)
Language.LambdaPi.Impl.FreeFoil
3 (Function)
Language.LambdaPi.Impl.FoilTH
4 (Function)
Language.LambdaPi.Impl.Foil
isImplicit
Language.LambdaPi.Syntax.Layout
isLayout
Language.LambdaPi.Syntax.Layout
isLayoutClose
Language.LambdaPi.Syntax.Layout
isLayoutOpen
Language.LambdaPi.Syntax.Layout
isLayoutSep
Language.LambdaPi.Syntax.Layout
isParenClose
Language.LambdaPi.Syntax.Layout
isParenOpen
Language.LambdaPi.Syntax.Layout
isStop
Language.LambdaPi.Syntax.Layout
isTokenIn
Language.LambdaPi.Syntax.Layout
Lam
1 (Data Constructor)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Impl.FreeFoilTH
3 (Data Constructor)
Language.LambdaPi.Impl.FreeFoil
lam
Language.LambdaPi.Impl.Foil
LambdaPi
Language.LambdaPi.Impl.FreeFoil
LambdaPiF
Language.LambdaPi.Impl.FreeFoil
LamE
Language.LambdaPi.Impl.Foil
LamF
Language.LambdaPi.Impl.FreeFoil
LamSig
Language.LambdaPi.Impl.FreeFoilTH
layoutClose
Language.LambdaPi.Syntax.Layout
LayoutDelimiters
1 (Type/Class)
Language.LambdaPi.Syntax.Layout
2 (Data Constructor)
Language.LambdaPi.Syntax.Layout
layoutError
Language.LambdaPi.Syntax.Layout
layoutOpen
Language.LambdaPi.Syntax.Layout
layoutSep
Language.LambdaPi.Syntax.Layout
layoutStopWords
Language.LambdaPi.Syntax.Layout
layoutWords
Language.LambdaPi.Syntax.Layout
Line
Language.LambdaPi.Syntax.Layout
line
Language.LambdaPi.Syntax.Layout
matchPattern
1 (Function)
Language.LambdaPi.Impl.FreeFoilTH
2 (Function)
Language.LambdaPi.Impl.FoilTH
3 (Function)
Language.LambdaPi.Impl.Foil
mkEsc
Language.LambdaPi.Syntax.Print
mkPosToken
Language.LambdaPi.Syntax.Lex
myLexer
Language.LambdaPi.Syntax.Par
N
Language.LambdaPi.Syntax.Lex
newLine
Language.LambdaPi.Syntax.Layout
nextPos
Language.LambdaPi.Syntax.Layout
Pair
1 (Data Constructor)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Impl.FreeFoilTH
3 (Data Constructor)
Language.LambdaPi.Impl.FreeFoil
PairE
Language.LambdaPi.Impl.Foil
PairF
1 (Type/Class)
Language.LambdaPi.Impl.FreeFoil
2 (Data Constructor)
Language.LambdaPi.Impl.FreeFoil
PairSig
Language.LambdaPi.Impl.FreeFoilTH
parenClose
Language.LambdaPi.Syntax.Layout
parenOpen
Language.LambdaPi.Syntax.Layout
parenth
Language.LambdaPi.Syntax.Print
Pattern
1 (Type/Class)
Language.LambdaPi.Syntax.Abs
2 (Type/Class)
Language.LambdaPi.Impl.Foil
Pattern'
Language.LambdaPi.Syntax.Abs
PatternPair
1 (Data Constructor)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Impl.Foil
PatternVar
1 (Data Constructor)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Impl.Foil
PatternWildcard
1 (Data Constructor)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Impl.Foil
pCommand
Language.LambdaPi.Syntax.Par
Pi
1 (Data Constructor)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Impl.FreeFoilTH
3 (Data Constructor)
Language.LambdaPi.Impl.FreeFoil
PiE
Language.LambdaPi.Impl.Foil
PiF
Language.LambdaPi.Impl.FreeFoil
PiSig
Language.LambdaPi.Impl.FreeFoilTH
pListCommand
Language.LambdaPi.Syntax.Par
Pn
Language.LambdaPi.Syntax.Lex
Position
Language.LambdaPi.Syntax.Layout
posLineCol
Language.LambdaPi.Syntax.Lex
Posn
Language.LambdaPi.Syntax.Lex
pPattern
Language.LambdaPi.Syntax.Par
ppExpr
Language.LambdaPi.Impl.Foil
ppLambdaPi
Language.LambdaPi.Impl.FreeFoil
ppName
Language.LambdaPi.Impl.Foil
ppPattern
Language.LambdaPi.Impl.Foil
pProgram
Language.LambdaPi.Syntax.Par
Print
Language.LambdaPi.Syntax.Print
printExpr
Language.LambdaPi.Impl.Foil
printFoilTerm
Language.LambdaPi.Impl.FoilTH
printPosn
Language.LambdaPi.Syntax.Lex
printString
Language.LambdaPi.Syntax.Print
printTree
Language.LambdaPi.Syntax.Print
Product
1 (Data Constructor)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Impl.FreeFoilTH
3 (Data Constructor)
Language.LambdaPi.Impl.FreeFoil
ProductE
Language.LambdaPi.Impl.Foil
ProductF
Language.LambdaPi.Impl.FreeFoil
ProductSig
Language.LambdaPi.Impl.FreeFoilTH
Program
Language.LambdaPi.Syntax.Abs
Program'
Language.LambdaPi.Syntax.Abs
prPrec
Language.LambdaPi.Syntax.Print
prt
Language.LambdaPi.Syntax.Print
prToken
Language.LambdaPi.Syntax.Lex
pScopedTerm
Language.LambdaPi.Syntax.Par
PT
Language.LambdaPi.Syntax.Lex
pTerm
Language.LambdaPi.Syntax.Par
pTerm1
Language.LambdaPi.Syntax.Par
pTerm2
Language.LambdaPi.Syntax.Par
quickIndex
Language.LambdaPi.Syntax.Lex
refreshExpr
Language.LambdaPi.Impl.Foil
render
Language.LambdaPi.Syntax.Print
replicateS
Language.LambdaPi.Syntax.Print
resolveLayout
Language.LambdaPi.Syntax.Layout
resWords
Language.LambdaPi.Syntax.Lex
ScopedTerm
Language.LambdaPi.Syntax.Abs
ScopedTerm'
Language.LambdaPi.Syntax.Abs
Second
1 (Data Constructor)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Impl.FreeFoilTH
3 (Data Constructor)
Language.LambdaPi.Impl.FreeFoil
SecondE
Language.LambdaPi.Impl.Foil
SecondF
Language.LambdaPi.Impl.FreeFoil
SecondSig
Language.LambdaPi.Impl.FreeFoilTH
Status
Language.LambdaPi.Syntax.Layout
sToken
Language.LambdaPi.Syntax.Layout
substitute
1 (Function)
Language.LambdaPi.Impl.FoilTH
2 (Function)
Language.LambdaPi.Impl.Foil
substituteRefresh
Language.LambdaPi.Impl.Foil
TC
Language.LambdaPi.Syntax.Lex
TD
Language.LambdaPi.Syntax.Lex
Tentative
Language.LambdaPi.Syntax.Layout
Term
1 (Type/Class)
Language.LambdaPi.Syntax.Abs
2 (Type/Class)
Language.LambdaPi.Impl.FreeFoilTH
Term'
1 (Type/Class)
Language.LambdaPi.Syntax.Abs
2 (Type/Class)
Language.LambdaPi.Impl.FreeFoilTH
Term'Sig
Language.LambdaPi.Impl.FreeFoilTH
TI
Language.LambdaPi.Syntax.Lex
TK
Language.LambdaPi.Syntax.Lex
TL
Language.LambdaPi.Syntax.Lex
toFoilPattern
Language.LambdaPi.Impl.Foil
toFoilPattern'
1 (Function)
Language.LambdaPi.Impl.FreeFoilTH
2 (Function)
Language.LambdaPi.Impl.FoilTH
toFoilScopedTerm'
Language.LambdaPi.Impl.FoilTH
toFoilTerm
Language.LambdaPi.Impl.Foil
toFoilTerm'
Language.LambdaPi.Impl.FoilTH
toFoilTermClosed
Language.LambdaPi.Impl.Foil
Tok
Language.LambdaPi.Syntax.Lex
tok
Language.LambdaPi.Syntax.Lex
Token
Language.LambdaPi.Syntax.Lex
tokenLength
Language.LambdaPi.Syntax.Layout
tokenLineCol
Language.LambdaPi.Syntax.Lex
tokenPos
Language.LambdaPi.Syntax.Lex
tokenPosn
Language.LambdaPi.Syntax.Lex
tokens
Language.LambdaPi.Syntax.Lex
tokenText
Language.LambdaPi.Syntax.Lex
TokSymbol
1 (Type/Class)
Language.LambdaPi.Syntax.Lex
2 (Data Constructor)
Language.LambdaPi.Syntax.Lex
toLambdaPi
Language.LambdaPi.Impl.FreeFoil
toLambdaPiClosed
Language.LambdaPi.Impl.FreeFoil
toLambdaPiLam
Language.LambdaPi.Impl.FreeFoil
toLambdaPiPi
Language.LambdaPi.Impl.FreeFoil
toTerm'
Language.LambdaPi.Impl.FreeFoilTH
toTerm'Closed
Language.LambdaPi.Impl.FreeFoilTH
TS
Language.LambdaPi.Syntax.Lex
tsID
Language.LambdaPi.Syntax.Lex
tsText
Language.LambdaPi.Syntax.Lex
TV
Language.LambdaPi.Syntax.Lex
T_VarIdent
Language.LambdaPi.Syntax.Lex
unescapeInitTail
Language.LambdaPi.Syntax.Lex
Universe
1 (Data Constructor)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Impl.FreeFoilTH
3 (Data Constructor)
Language.LambdaPi.Impl.FreeFoil
UniverseE
Language.LambdaPi.Impl.Foil
UniverseF
Language.LambdaPi.Impl.FreeFoil
UniverseSig
Language.LambdaPi.Impl.FreeFoilTH
unsafeEqExpr
Language.LambdaPi.Impl.Foil
unsafeEqPattern
Language.LambdaPi.Impl.Foil
utf8Encode
Language.LambdaPi.Syntax.Lex
Var
Language.LambdaPi.Syntax.Abs
VarE
Language.LambdaPi.Impl.Foil
VarIdent
1 (Type/Class)
Language.LambdaPi.Syntax.Abs
2 (Data Constructor)
Language.LambdaPi.Syntax.Abs
whnf
1 (Function)
Language.LambdaPi.Impl.FreeFoilTH
2 (Function)
Language.LambdaPi.Impl.FreeFoil
3 (Function)
Language.LambdaPi.Impl.FoilTH
4 (Function)
Language.LambdaPi.Impl.Foil
withRefreshedFoilPattern'
Language.LambdaPi.Impl.FoilTH