comparison src/elaborate.sml @ 17:9bd8669d53c2

Further experiments with implicit arguments
author Adam Chlipala <adamc@hcoop.net>
date Sun, 08 Jun 2008 14:10:51 -0400
parents 1e645beb3f3b
children 9a578171de9e
comparison
equal deleted inserted replaced
16:bc7b76ca57e0 17:9bd8669d53c2
355 L'.CRel xn' => 355 L'.CRel xn' =>
356 if xn = xn' then 356 if xn = xn' then
357 #1 rep 357 #1 rep
358 else 358 else
359 c 359 c
360 | L'.CUnif _ => raise SynUnif 360 (*| L'.CUnif _ => raise SynUnif*)
361 | _ => c, 361 | _ => c,
362 bind = fn ((xn, rep), U.Con.Rel _) => (xn+1, liftConInCon 0 rep) 362 bind = fn ((xn, rep), U.Con.Rel _) => (xn+1, liftConInCon 0 rep)
363 | (ctx, _) => ctx} 363 | (ctx, _) => ctx}
364 364
365 type record_summary = { 365 type record_summary = {