]> matita.cs.unibo.it Git - helm.git/commit
- equality test on terms before trying convertibility now first tries
authorStefano Zacchiroli <zack@upsilon.cc>
Fri, 29 Oct 2004 08:31:44 +0000 (08:31 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Fri, 29 Oct 2004 08:31:44 +0000 (08:31 +0000)
commit326bf3cd583d1bc422789f5e5c18697290dd2a4c
treef18a213a22c977395a1032cf805da64a3e31730b
parent1d431843f49b3658593c8cc918b53a43479a6486
- equality test on terms before trying convertibility now first tries
  phyisical equality between terms and then fallback to structural
  equality (same behaviour of ocaml < 3.08)
- changed behaviour of are_convertible. Before this change: equality was
  first tried on terms (as above) then, in case of failure, equality
  between weak head reduced terms was tried. Now weak head reduction is
  always performed. This change is motivated by the convertibility
  between "sin x" and "cos x" (no one was able to see the end of this
  test case). Now this test case completes almost immediately and
  regression test type checking the whole standard library does not
  shown any sensible slow down
helm/ocaml/cic_proof_checking/cicReductionMachine.ml