diff --git a/main.ml b/main.ml index 31bc94e..94ea82f 100644 --- a/main.ml +++ b/main.ml @@ -148,11 +148,12 @@ while !subgoals <> [] do | None -> failwith ("Hypothesis " ^ var ^ " not found") | _ -> failwith ("Hypothesis " ^ var ^ " unusable") ) + (* Pour montrer A, on montre B -> A et B *) | Cut tint -> ( - subgoals := (TImpl(tint, ty), hyps)::(tint, hyps)::!subgoals; - fill_holes := function - | (pf::px::s) -> f ((LApp(pf, px))::s) - | _ -> fail () + subgoals := (TImpl (tint, ty), hyps) :: (tint, hyps) :: !subgoals; + fill_holes := function + | pf :: px :: s -> f ((LApp (pf, px)) :: s) + | _ -> fail () ) done;