X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Ftactics%2FnegationTactics.ml;h=8f05ae436bc450d4697cf4afc69e652b1db8c2dd;hb=4167cea65ca58897d1a3dbb81ff95de5074700cc;hp=e4cd7389813df6c35cdea841187be0c57a255208;hpb=0f10830e4d9695ab51f8f7aefe9c61460a35597a;p=helm.git diff --git a/helm/ocaml/tactics/negationTactics.ml b/helm/ocaml/tactics/negationTactics.ml index e4cd73898..8f05ae436 100644 --- a/helm/ocaml/tactics/negationTactics.ml +++ b/helm/ocaml/tactics/negationTactics.ml @@ -41,7 +41,7 @@ let absurd_tac ~term = term ; ty]) ) status - else raise (ProofEngineTypes.Fail "Absurd: Not a Proposition") + else raise (ProofEngineTypes.Fail (lazy "Absurd: Not a Proposition")) in ProofEngineTypes.mk_tactic (absurd_tac ~term) ;; @@ -65,7 +65,7 @@ let contradiction_tac = ~continuation: VariousTactics.assumption_tac)) status with - (ProofEngineTypes.Fail "Assumption: No such assumption") -> raise (ProofEngineTypes.Fail "Contradiction: No such assumption") + ProofEngineTypes.Fail msg when Lazy.force msg = "Assumption: No such assumption" -> raise (ProofEngineTypes.Fail (lazy "Contradiction: No such assumption")) (* sarebbe piu' elegante se Assumtion sollevasse un'eccezione tutta sua che questa cattura, magari con l'aiuto di try_tactics *) in ProofEngineTypes.mk_tactic contradiction_tac