]> matita.cs.unibo.it Git - helm.git/blob - helm/software/components/tactics/tactics.mli
1. bug fixed in generalize_pattern: a lazy const_tac should have been
[helm.git] / helm / software / components / tactics / tactics.mli
1 (* GENERATED FILE, DO NOT EDIT. STAMP:Sun Jun  8 15:54:21 CEST 2008 *)
2 val absurd : term:Cic.term -> ProofEngineTypes.tactic
3 val apply : term:Cic.term -> ProofEngineTypes.tactic
4 val applyS :
5   dbd:HSql.dbd ->
6   term:Cic.term ->
7   params:Auto.auto_params ->
8   universe:Universe.universe -> ProofEngineTypes.tactic
9 val assumption : ProofEngineTypes.tactic
10 val auto :
11   dbd:HSql.dbd ->
12   params:Auto.auto_params ->
13   universe:Universe.universe -> ProofEngineTypes.tactic
14 val cases_intros :
15   ?howmany:int ->
16   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
17   ?pattern:ProofEngineTypes.lazy_pattern ->
18   Cic.term -> ProofEngineTypes.tactic
19 val change :
20   ?with_cast:bool ->
21   pattern:ProofEngineTypes.lazy_pattern ->
22   Cic.lazy_term -> ProofEngineTypes.tactic
23 val clear : hyps:string list -> ProofEngineTypes.tactic
24 val clearbody : hyp:string -> ProofEngineTypes.tactic
25 val constructor : n:int -> ProofEngineTypes.tactic
26 val contradiction : ProofEngineTypes.tactic
27 val cut :
28   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
29   Cic.term -> ProofEngineTypes.tactic
30 val decompose :
31   ?sorts:string list ->
32   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
33   unit -> ProofEngineTypes.tactic
34 val demodulate :
35   dbd:HSql.dbd ->
36   params:Auto.auto_params ->
37   universe:Universe.universe -> ProofEngineTypes.tactic
38 val destruct : Cic.term list option -> ProofEngineTypes.tactic
39 val elim_intros :
40   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
41   ?depth:int ->
42   ?using:Cic.term ->
43   ?pattern:ProofEngineTypes.lazy_pattern ->
44   Cic.term -> ProofEngineTypes.tactic
45 val elim_intros_simpl :
46   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
47   ?depth:int ->
48   ?using:Cic.term ->
49   ?pattern:ProofEngineTypes.lazy_pattern ->
50   Cic.term -> ProofEngineTypes.tactic
51 val elim_type :
52   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
53   ?depth:int -> ?using:Cic.term -> Cic.term -> ProofEngineTypes.tactic
54 val exact : term:Cic.term -> ProofEngineTypes.tactic
55 val exists : ProofEngineTypes.tactic
56 val fail : Tacticals.tactic
57 val fold :
58   reduction:ProofEngineTypes.lazy_reduction ->
59   term:Cic.lazy_term ->
60   pattern:ProofEngineTypes.lazy_pattern -> ProofEngineTypes.tactic
61 val fourier : ProofEngineTypes.tactic
62 val fwd_simpl :
63   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
64   dbd:HSql.dbd -> string -> ProofEngineTypes.tactic
65 val generalize :
66   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
67   ProofEngineTypes.lazy_pattern -> ProofEngineTypes.tactic
68 val id : Tacticals.tactic
69 val intros :
70   ?howmany:int ->
71   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
72   unit -> ProofEngineTypes.tactic
73 val inversion : term:Cic.term -> ProofEngineTypes.tactic
74 val lapply :
75   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
76   ?linear:bool ->
77   ?how_many:int ->
78   ?to_what:Cic.term list -> Cic.term -> ProofEngineTypes.tactic
79 val left : ProofEngineTypes.tactic
80 val letin :
81   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
82   Cic.term -> ProofEngineTypes.tactic
83 val normalize :
84   pattern:ProofEngineTypes.lazy_pattern -> ProofEngineTypes.tactic
85 val reflexivity : ProofEngineTypes.tactic
86 val replace :
87   pattern:ProofEngineTypes.lazy_pattern ->
88   with_what:Cic.lazy_term -> ProofEngineTypes.tactic
89 val rewrite :
90   direction:[ `LeftToRight | `RightToLeft ] ->
91   pattern:ProofEngineTypes.lazy_pattern ->
92   Cic.term -> string list -> ProofEngineTypes.tactic
93 val rewrite_simpl :
94   direction:[ `LeftToRight | `RightToLeft ] ->
95   pattern:ProofEngineTypes.lazy_pattern ->
96   Cic.term -> string list -> ProofEngineTypes.tactic
97 val right : ProofEngineTypes.tactic
98 val ring : ProofEngineTypes.tactic
99 val simpl : pattern:ProofEngineTypes.lazy_pattern -> ProofEngineTypes.tactic
100 val solve_rewrite :
101   params:Auto.auto_params ->
102   universe:Universe.universe -> unit -> ProofEngineTypes.tactic
103 val split : ProofEngineTypes.tactic
104 val symmetry : ProofEngineTypes.tactic
105 val transitivity : term:Cic.term -> ProofEngineTypes.tactic
106 val unfold :
107   Cic.lazy_term option ->
108   pattern:ProofEngineTypes.lazy_pattern -> ProofEngineTypes.tactic
109 val whd : pattern:ProofEngineTypes.lazy_pattern -> ProofEngineTypes.tactic
110 val compose :
111   ?howmany:int ->
112   ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type ->
113   int -> Cic.term -> Cic.term option -> ProofEngineTypes.tactic