1 (**************************************************************************)
4 (* ||A|| A project by Andrea Asperti *)
6 (* ||I|| Developers: *)
7 (* ||T|| The HELM team. *)
8 (* ||A|| http://helm.cs.unibo.it *)
10 (* \ / This file is distributed under the terms of the *)
11 (* v GNU General Public License Version 2 *)
13 (**************************************************************************)
15 (* This file was automatically generated: do not edit *********************)
22 Declare ML Module "rational".
26 Ltac Algebra := auto with algebra_r algebra algebra_c algebra_s.
30 Ltac astepl x := stepl x; [idtac | Algebra].
34 Ltac astepr x := stepr x; [idtac | Algebra].
38 Tactic Notation "astepl" constr(c) := astepl c.
42 Tactic Notation "astepr" constr(c) := astepr c.
46 Ltac rstepl x := stepl x; [idtac | rational].
50 Ltac rstepr x := stepr x; [idtac | rational].
54 Tactic Notation "rstepl" constr(c) := rstepl c.
58 Tactic Notation "rstepr" constr(c) := rstepr c.
62 Ltac Included := eauto with included.
67 (*#* * [algebra] and [step]
68 These tactics simplify equational reasoning. See the references for a
72 [Included] will solve goals of the form [(included A (dom F))].