]> matita.cs.unibo.it Git - fireball-separation.git/commit
Tentative implementation of strong separation algorithm
authoracondolu <andrea.condoluci@unibo.it>
Mon, 28 May 2018 15:08:46 +0000 (17:08 +0200)
committeracondolu <andrea.condoluci@unibo.it>
Mon, 28 May 2018 15:08:46 +0000 (17:08 +0200)
commit5a57b32e5e068d05c1feb7455861bc8d5e4bd05a
tree6e275b89fa82edef03a948c2aca126837db60c4f
parent5cecab147f53f77dcf70a0f1845772d41cff1597
Tentative implementation of strong separation algorithm

- A `Match from num is translated to pure by masking branches
  with underscore lambdas
- The eating step on the divergent does not create a substitution in sigma
  (to be understood...)
- In the branch of matches, \_. !divergent is translated to delta
- The checks in dangerous must still be fixed to go under lambdas
ocaml/lambda4.ml
ocaml/num.ml
ocaml/num.mli
ocaml/pure.ml