aboutsummaryrefslogtreecommitdiffhomepage
path: root/library/redinfo.mli
blob: 1b600e57b33d9f7166f86e59ef68c94a3ef5ec28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

(* $Id$ *)

(*i*)
open Names
open Term
(*i*)

(* Elimination constants. This module implements a table which associates
   to each constant some reduction informations used by tactics like Simpl. 
   The following table is mostly used by the module [Tacred] 
   (section~\refsec{tacred}). *)

type constant_evaluation = 
  | EliminationFix of (int * constr) list * int
  | EliminationCases of int
  | NotAnElimination

val constant_eval : section_path -> constant_evaluation