Agda-2.2.4: A dependently typed functional programming language and proof assistantSource codeContentsIndex
Agda.TypeChecking.Free
Description
Computing the free variables of a term.
Synopsis
data FreeVars = FV {
rigidVars :: Set Nat
flexibleVars :: Set Nat
}
class Free a where
freeVars :: a -> FreeVars
allVars :: FreeVars -> Set Nat
freeIn :: Free a => Nat -> a -> Bool
Documentation
data FreeVars Source
Constructors
FV
rigidVars :: Set Nat
flexibleVars :: Set Nat
class Free a whereSource
Doesn't go inside metas.
Methods
freeVars :: a -> FreeVarsSource
show/hide Instances
allVars :: FreeVars -> Set NatSource
freeIn :: Free a => Nat -> a -> BoolSource
Produced by Haddock version 2.4.2