* http://cs.unibo.it/helm/.
*)
+(* $Id$ *)
+
open ProofEngineTypes
let clearbody ~hyp =
Some (Cic.Name hyp',_) when hyp' = hyp ->
(true, None::context)
| None -> (b, None::context)
- | Some (_,Cic.Def (_,Some _)) -> assert false
| Some (n,C.Decl t)
+ | Some (n,Cic.Def (t,Some _))
| Some (n,C.Def (t,None)) ->
if b then
let _,_ =