@@ -115,7 +115,7 @@ data Elab : Type -> Type where
115115 prim__LookupTy : TTName -> Elab (List (TTName, NameType, TT))
116116 prim__LookupDatatype : TTName -> Elab (List Datatype)
117117
118− prim__Check : Raw -> Elab (TT, TT)
118+ prim__Check : List (TTName, Binder TT) -> Raw -> Elab (TT, TT)
119119
120120 prim__SourceLocation : Elab SourceLocation
121121 prim__Namespace : Elab (List String)
@@ -231,8 +231,11 @@ namespace Tactics
231231 xs => fail [TextPart "More than one datatype named", NamePart n]
232232
233233 ||| Attempt to type-check a term, getting back itself and its type.
234− check : (tm : Raw) -> Elab (TT, TT)
235− check tm = prim__Check tm
234+ |||
235+ ||| @ env the environment within which to check the type
236+ ||| @ tm the term to check
237+ check : (env : List (TTName, Binder TT)) -> (tm : Raw) -> Elab (TT, TT)
238+ check env tm = prim__Check env tm
236239
237240 ||| Convert a type-annotated reflected term to its untyped
238241 ||| equivalent.