ProofEngineTypes.apply_tactic
(match termty with
(C.Appl [(C.MutInd (equri, 0, [])) ; tty ; t1 ; t2])
- when (U.eq equri HelmLibraryObjects.Logic.eq_URI) -> (
+ when LibraryObjects.is_eq_URI equri -> (
match tty with
(C.MutInd (turi,typeno,exp_named_subst))
| (C.Appl (C.MutInd (turi,typeno,exp_named_subst)::_)) -> (
CicTypeChecker.type_of_aux' metasenv context term CicUniv.empty_ugraph in
match termty with (* an equality *)
(C.Appl [(C.MutInd (equri, 0, [])) ; tty ; t1 ; t2])
- when (U.eq equri HelmLibraryObjects.Logic.eq_URI) -> (
+ when LibraryObjects.is_eq_URI equri -> (
match tty with (* some inductive type *)
(C.MutInd (turi,typeno,exp_named_subst))
| (C.Appl (C.MutInd (turi,typeno,exp_named_subst)::_)) ->
CicTypeChecker.type_of_aux' metasenv context term CicUniv.empty_ugraph in
match termty with
(C.Appl [(C.MutInd (equri, 0, [])) ; tty ; t1 ; t2])
- when (U.eq equri HelmLibraryObjects.Logic.eq_URI) -> (
+ when LibraryObjects.is_eq_URI equri -> (
match tty with
(C.MutInd (turi,typeno,exp_named_subst))
| (C.Appl (C.MutInd (turi,typeno,exp_named_subst)::_)) ->
C.Lambda (binder,source,(aux target (k+1)))
| _ ->
if (id = false_constr_id)
- then (C.MutInd(HelmLibraryObjects.Logic.false_URI,0,[]))
- else (C.MutInd(HelmLibraryObjects.Logic.true_URI,0,[]))
+ then (C.MutInd(LibraryObjects.false_URI,0,[]))
+ else (C.MutInd(LibraryObjects.true_URI,0,[]))
in aux red_ty 1
)
constructor_list
let (proof',goals') =
ProofEngineTypes.apply_tactic
(EliminationTactics.elim_type_tac
- ~term:(C.MutInd(HelmLibraryObjects.Logic.false_URI,0,[])))
+ ~term:(C.MutInd(LibraryObjects.false_URI,0,[])))
status
in
(match goals' with
then ProofEngineTypes.apply_tactic
(P.apply_tac
~term:(
- C.Appl [(C.Const (HelmLibraryObjects.Logic.absurd_URI , [] )) ;
+ C.Appl [(C.Const (LibraryObjects.absurd_URI , [] )) ;
term ; ty])
)
status
~start:
(EliminationTactics.elim_type_tac
~term:
- (C.MutInd (HelmLibraryObjects.Logic.false_URI, 0, [])))
+ (C.MutInd (LibraryObjects.false_URI, 0, [])))
~continuation: VariousTactics.assumption_tac))
status
with