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 *********************)
19 (* $Id: CPoly_Rev.v,v 1.3 2004/04/23 10:00:56 lcf Exp $ *)
21 include "algebra/CPoly_Degree.ma".
23 (*#* * Reverse of polynomials
31 %\begin{convention}% Let [R] be a ring, and let [RX] be the
32 polynomials over this ring.
36 alias id "R" = "cic:/CoRN/fta/CPoly_Rev/Monomials/R.var".
40 inline procedural "cic:/CoRN/fta/CPoly_Rev/Monomials/RX.con" "Monomials__".
44 inline procedural "cic:/CoRN/fta/CPoly_Rev/monom.con".
46 inline procedural "cic:/CoRN/fta/CPoly_Rev/monom_coeff.con".
48 inline procedural "cic:/CoRN/fta/CPoly_Rev/monom_coeff'.con".
51 Hint Resolve monom_coeff monom_coeff': algebra.
54 inline procedural "cic:/CoRN/fta/CPoly_Rev/monom_degree.con".
56 inline procedural "cic:/CoRN/fta/CPoly_Rev/monom_S.con".
59 Hint Resolve monom_S: algebra.
62 inline procedural "cic:/CoRN/fta/CPoly_Rev/monom_wd_lft.con".
65 Hint Resolve monom_wd_lft: algebra_c.
68 inline procedural "cic:/CoRN/fta/CPoly_Rev/monom_mult'.con".
71 Hint Resolve monom_mult': algebra.
74 inline procedural "cic:/CoRN/fta/CPoly_Rev/monom_mult.con".
76 inline procedural "cic:/CoRN/fta/CPoly_Rev/monom_sum.con".
83 Hint Resolve monom_coeff monom_coeff' monom_mult monom_sum: algebra.
87 Implicit Arguments monom [R].
94 alias id "R" = "cic:/CoRN/fta/CPoly_Rev/Poly_Reverse/R.var".
98 inline procedural "cic:/CoRN/fta/CPoly_Rev/Poly_Reverse/RX.con" "Poly_Reverse__".
102 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev.con".
104 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_coeff.con".
106 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_coeff'.con".
109 Hint Resolve Rev_coeff Rev_coeff': algebra.
112 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_wd.con".
115 Hint Resolve Rev_wd: algebra_c.
118 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_rev.con".
121 Hint Resolve Rev_rev: algebra.
124 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_degree_le.con".
126 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_degree.con".
128 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_monom.con".
131 Hint Resolve Rev_monom: algebra.
134 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_zero.con".
137 Hint Resolve Rev_zero: algebra.
140 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_plus.con".
143 Hint Resolve Rev_plus: algebra.
146 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_minus.con".
149 Hint Resolve Rev_minus: algebra.
152 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_sum0.con".
155 Hint Resolve Rev_sum0: algebra.
158 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_sum.con".
160 inline procedural "cic:/CoRN/fta/CPoly_Rev/Rev_mult.con".
167 Hint Resolve Rev_wd: algebra_c.
171 Hint Resolve Rev_rev Rev_mult: algebra.
175 Implicit Arguments Rev [R].