X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=components%2Ftactics%2FdiscriminationTactics.ml;h=5f3e16d370f18c771c35878d544f33784589a4dc;hb=7008966fdd5b3811852f60b459572a347be932a0;hp=9c5d002ca2720a3f3aecb0531f1cba705301d146;hpb=2686842a2780bffbe6b317e0fd3fdfa0a4370a48;p=helm.git diff --git a/components/tactics/discriminationTactics.ml b/components/tactics/discriminationTactics.ml index 9c5d002ca..5f3e16d37 100644 --- a/components/tactics/discriminationTactics.ml +++ b/components/tactics/discriminationTactics.ml @@ -142,7 +142,7 @@ let discriminate_tac ~term = in let discriminate'_tac ~term status = let (proof, goal) = status in - let _,metasenv,_,_ = proof in + let _,metasenv,_,_, _ = proof in let _,context,_ = CicUtil.lookup_meta goal metasenv in let termty,_ = CicTypeChecker.type_of_aux' metasenv context term CicUniv.empty_ugraph @@ -186,7 +186,7 @@ let discriminate_tac ~term = (EqualityTactics.rewrite_simpl_tac ~direction:`RightToLeft ~pattern:(ProofEngineTypes.conclusion_pattern None) - term) + term []) ~continuation: (IntroductionTactics.constructor_tac ~n:1)))) status | _ -> fail "not an equality" @@ -201,7 +201,7 @@ let rec injection_tac ~first_time ~term ~liftno ~continuation = let module U = UriManager in let module P = PrimitiveTactics in let module T = Tacticals in - let _,metasenv,_,_ = proof in + let _,metasenv,_,_, _ = proof in let _,context,_ = CicUtil.lookup_meta goal metasenv in let term = CicSubstitution.lift liftno term in let termty,_ = (* TASSI: FIXME *) @@ -307,7 +307,7 @@ and injection1_tac ~term ~i ~liftno ~continuation = let module P = PrimitiveTactics in let module T = Tacticals in let term = CicSubstitution.lift liftno term in - let _,metasenv,_,_ = proof in + let _,metasenv,_,_, _ = proof in let _,context,_ = CicUtil.lookup_meta goal metasenv in let termty,_ = (* TASSI: FIXME *) CicTypeChecker.type_of_aux' metasenv context term CicUniv.empty_ugraph @@ -424,7 +424,7 @@ and injection1_tac ~term ~i ~liftno ~continuation = ~start:(ProofEngineTypes.mk_tactic (fun status -> let (proof, goal) = status in - let _,metasenv,_,_ = proof in + let _,metasenv,_,_, _ = proof in let _,context,gty = CicUtil.lookup_meta goal metasenv in @@ -459,7 +459,7 @@ and injection1_tac ~term ~i ~liftno ~continuation = (EqualityTactics.rewrite_simpl_tac ~direction:`LeftToRight ~pattern:(ProofEngineTypes.conclusion_pattern None) - term) + term []) ~continuation:EqualityTactics.reflexivity_tac) ]) status