]> matita.cs.unibo.it Git - fireball-separation.git/commitdiff
One garbage
authoracondolu <andrea.condoluci@unibo.it>
Thu, 14 Jun 2018 12:03:44 +0000 (14:03 +0200)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Fri, 15 Jun 2018 14:52:03 +0000 (16:52 +0200)
ocaml/simple.ml

index 4e93965e029a606419b3984a2af9e36d4792b5f8..a7a8d7ab1ccf2bffb1b68dc5b2f8f7e09450ce82 100644 (file)
@@ -358,7 +358,7 @@ let problem_of (label, div, convs, ps, var_names) =
  | `N _ | `Match _ -> assert false in\r
  assert (List.length ps = 0);\r
  let convs = List.rev convs in\r
- let conv = List.fold_left (fun x y -> mk_app x (aux (y :> Num.nf))) (V (List.length var_names)) convs in\r
+ let conv = if List.length convs = 1 then aux (List.hd convs :> Num.nf) else List.fold_left (fun x y -> mk_app x (aux (y :> Num.nf))) (V (List.length var_names)) convs in\r
  let var_names = "@" :: var_names in\r
  let div = match div with\r
  | Some div -> aux (div :> Num.nf)\r