@@ -181,7 +181,7 @@ namespace STLC
181 mkIx : Fin n -> Elab ()
181 mkIx : Fin n -> Elab ()
182 mkIx FZ = do envH <- mkEnvH
182 mkIx FZ = do envH <- mkEnvH
183 tH <- mkTyH
183 tH <- mkTyH
184− fill `(Z {t=~(Var tH)} {env=~(Var envH)})
184+ apply `(Z {t=~(Var tH)} {env=~(Var envH)})
186 mkIx (FS i) = do envH <- mkEnvH
186 mkIx (FS i) = do envH <- mkEnvH
187 tH <- mkTyH
187 tH <- mkTyH
@@ -189,7 +189,7 @@ namespace STLC
189 argH <- gensym "arg"
189 argH <- gensym "arg"
190 claim argH `(Ix ~(Var envH) ~(Var tH))
190 claim argH `(Ix ~(Var envH) ~(Var tH))
191 unfocus argH
191 unfocus argH
192− fill `(S {env=~(Var envH)} {t=~(Var tH)} {t'=~(Var vH)} ~(Var argH))
192+ apply `(S {env=~(Var envH)} {t=~(Var tH)} {t'=~(Var vH)} ~(Var argH))
194 focus argH
194 focus argH
@@ -200,9 +200,9 @@ namespace STLC
200 tH' <- mkTyH
200 tH' <- mkTyH
201 bodyH <- gensym "body"
201 bodyH <- gensym "body"
202 claim bodyH `(Tm ((::) ~(Var tH) ~(Var envH)) ~(Var tH'))
202 claim bodyH `(Tm ((::) ~(Var tH) ~(Var envH)) ~(Var tH'))
203− fill `(Lam {env=~(Var envH)}
203+ apply `(Lam {env=~(Var envH)}
204− {t=~(Var tH)} {t'=~(Var tH')}
204+ {t=~(Var tH)} {t'=~(Var tH')}
205− ~(Var bodyH))
205+ ~(Var bodyH))
208 focus bodyH
208 focus bodyH
@@ -216,9 +216,9 @@ namespace STLC
216 argH <- gensym "arg"
216 argH <- gensym "arg"
217 claim argH `(Tm ~(Var envH) ~(Var tH))
217 claim argH `(Tm ~(Var envH) ~(Var tH))
218 unfocus argH
218 unfocus argH
219− fill `(App {env=~(Var envH)}
219+ apply `(App {env=~(Var envH)}
220− {t=~(Var tH)} {t'=~(Var tH')}
220+ {t=~(Var tH)} {t'=~(Var tH')}
221− ~(Var fH) ~(Var argH))
221+ ~(Var fH) ~(Var argH))
224 mkTerm xs tm
224 mkTerm xs tm
@@ -229,12 +229,12 @@ namespace STLC
229 ixH <- gensym "ix"
229 ixH <- gensym "ix"
230 claim ixH `(Ix ~(Var envH) ~(Var tH))
230 claim ixH `(Ix ~(Var envH) ~(Var tH))
231 unfocus ixH
231 unfocus ixH
232− fill `(Var {env=~(Var envH)} {t=~(Var tH)} ~(Var ixH))
232+ apply `(Var {env=~(Var envH)} {t=~(Var tH)} ~(Var ixH))
234 focus ixH
234 focus ixH
236 mkTerm xs UnitCon = do envH <- mkEnvH
236 mkTerm xs UnitCon = do envH <- mkEnvH
237− fill `(UnitCon {env=~(Var envH)})
237+ apply `(UnitCon {env=~(Var envH)})
239 testElab : Sigma Ty (Tm [])
239 testElab : Sigma Ty (Tm [])
240 testElab = %runElab (elaborateSTLC (App (Lam "x" UnitCon) UnitCon))
240 testElab = %runElab (elaborateSTLC (App (Lam "x" UnitCon) UnitCon))