@@ -13,12 +13,12 @@ using (G : Vect Ty n) {
1313 Nil : Env Nil
1414 | (::) : interpTy a -> Env G -> Env (a :: G);
1515
16− envLookup : (i : Fin n) -> Env G -> interpTy (vlookup i G);
17− envLookup fO (x :: xs) = x;
18− envLookup (fS i) (x :: xs) = envLookup i xs;
16+ lookup : (i : Fin n) -> Env G -> interpTy (lookup i G);
17+ lookup fO (x :: xs) = x;
18+ lookup (fS i) (x :: xs) = lookup i xs;
1919
2020 data Expr : Vect Ty n -> Ty -> Set where
21− Var : (i : Fin n) -> Expr G (vlookup i G)
21+ Var : (i : Fin n) -> Expr G (lookup i G)
2222 | Val : (x : Int) -> Expr G TyInt
2323 | Lam : Expr (a :: G) t -> Expr G (TyFun a t)
2424 | App : Expr G (TyFun a t) -> Expr G a -> Expr G t
@@ -30,7 +30,7 @@ using (G : Vect Ty n) {
3030 | Bind : Expr G a -> (interpTy a -> Expr G b) -> Expr G b;
3131
3232 interp : Env G -> {static} Expr G t -> interpTy t;
33− interp env (Var i) = envLookup i env;
33+ interp env (Var i) = lookup i env;
3434 interp env (Val x) = x;
3535 interp env (Lam sc) = \x => interp (x :: env) sc;
3636 interp env (App f s) = (interp env f) (interp env s);