]> matita.cs.unibo.it Git - fireball-separation.git/commitdiff
Fixed bug in Scott.mk_match when no branches (Fixes problem 1 in solved)
authoracondolu <andrea.condoluci@unibo.it>
Mon, 24 Jul 2017 13:38:50 +0000 (15:38 +0200)
committeracondolu <andrea.condoluci@unibo.it>
Mon, 24 Jul 2017 15:22:23 +0000 (17:22 +0200)
ocaml/problems/solved [new file with mode: 0644]
ocaml/pure.ml

diff --git a/ocaml/problems/solved b/ocaml/problems/solved
new file mode 100644 (file)
index 0000000..6ea3dd2
--- /dev/null
@@ -0,0 +1,3 @@
+$! Scott mk_math with empty bs\r
+D b (_. _. BOT)\r
+C b\r
index 95dae1513d166833d6ba2fd69868b86e7c1a2ee7..51d1feb73af42629ad52859a0c580558eefd18fc 100644 (file)
@@ -118,7 +118,7 @@ let mk_match t bs =
  let bs = List.sort (fun (n1,_) (n2,_) -> compare n1 n2) bs in
  let rec aux m t =
   function
-     [] -> dummy
+     [] -> A (L dummy, t)
    | (n,p)::tl as l ->
       if n = m then
        A (A (t, L (lift (m+1) p)), L (aux (m+1) (V 0) tl))