]> matita.cs.unibo.it Git - helm.git/commit
- critical bug fixed in NCicSubstitution.lift:
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Sun, 10 May 2009 10:51:06 +0000 (10:51 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Sun, 10 May 2009 10:51:06 +0000 (10:51 +0000)
commita41b13ed498128bb99eb7cafa74ebbe10998c72c
tree789da67cd83584df97a78c2a4723beb55cd1f988
parenta5126dcf31146ae630a38e7ca42a61d3eeadd0e6
- critical bug fixed in NCicSubstitution.lift:
  (0,Irl 0) was lifted to (1,Irl 0)
  but later on NCicTypechecker.check_metasenv_consistency assumes the
  invariant that the currenct context has length (m+n) if the metavariable
  is (m,Irl n). But this invariant is false in the case (m, Irl 0) when m > 0.
- in NCicRefiner there was one line to normalize (m,Irl 0) and (m,Ctx []) to
  (0,...). Is it still required after the first patch to the kernel? I suspect
  no, thus I put an assert false to check.
helm/software/components/ng_kernel/nCicSubstitution.ml
helm/software/components/ng_refiner/nCicRefiner.ml