]> matita.cs.unibo.it Git - fireball-separation.git/commit
Code for critical eat reimplemented
authoracondolu <andrea.condoluci@unibo.it>
Tue, 25 Jul 2017 15:16:57 +0000 (17:16 +0200)
committeracondolu <andrea.condoluci@unibo.it>
Tue, 25 Jul 2017 15:16:57 +0000 (17:16 +0200)
commit6d9e673e3a6896f487988d897f927d07104d6a73
tree19287118ff9d25e49597a73c6e39fe2d9023c106
parentd787e6e7880a454ce6a2dba80a554c93e0eeab41
Code for critical eat reimplemented

x is now critical eat iff it is the head of a num and it occurs unprotected
in other numbers or in divergent terms where unprotected means
- as the scrutinee of a match, with wrong arity
- everywhere else with too great arity

The new definition fixes problems/bugs2 (renamed to problems/bomb)
ocaml/lambda4.ml
ocaml/problems/bomb [new file with mode: 0644]
ocaml/problems/bugs2 [deleted file]
ocaml/problems/q
ocaml/util.ml
ocaml/util.mli