@@ -110,27 +110,27 @@ trigs_rules = [@rule tan(~x) => sin(~x) / cos(~x)
110110 @rule csc (~ x) => one (~ x) / sin (~ x)
111111 @rule cot (~ x) => cos (~ x) / sin (~ x)
112112 @rule sin (~ n:: is_int_gt_one *
113- ~ x) => sin ((~ n - 1 ) * ~ x) * cos (~ x) +
114- cos ((~ n - 1 ) * ~ x) * sin (~ x)
113+ ~ x) => sin ((~ n - 1 ) * ~ x) * cos (~ x) +
114+ cos ((~ n - 1 ) * ~ x) * sin (~ x)
115115 @rule cos (~ n:: is_int_gt_one *
116- ~ x) => cos ((~ n - 1 ) * ~ x) * cos (~ x) -
117- sin ((~ n - 1 ) * ~ x) * sin (~ x)
116+ ~ x) => cos ((~ n - 1 ) * ~ x) * cos (~ x) -
117+ sin ((~ n - 1 ) * ~ x) * sin (~ x)
118118 @rule tan (~ n:: is_int_gt_one *
119- ~ x) => (tan ((~ n - 1 ) * ~ x) + tan (~ x)) /
120- (1 - tan ((~ n - 1 ) * ~ x) * tan (~ x))
119+ ~ x) => (tan ((~ n - 1 ) * ~ x) + tan (~ x)) /
120+ (1 - tan ((~ n - 1 ) * ~ x) * tan (~ x))
121121 @rule csc (~ n:: is_int_gt_one *
122- ~ x) => sec ((~ n - 1 ) * ~ x) * sec (~ x) *
123- csc ((~ n - 1 ) * ~ x) * csc (~ x) /
124- (sec ((~ n - 1 ) * ~ x) * csc (~ x) +
125- csc ((~ n - 1 ) * ~ x) * sec (~ x))
122+ ~ x) => sec ((~ n - 1 ) * ~ x) * sec (~ x) *
123+ csc ((~ n - 1 ) * ~ x) * csc (~ x) /
124+ (sec ((~ n - 1 ) * ~ x) * csc (~ x) +
125+ csc ((~ n - 1 ) * ~ x) * sec (~ x))
126126 @rule sec (~ n:: is_int_gt_one *
127- ~ x) => sec ((~ n - 1 ) * ~ x) * sec (~ x) *
128- csc ((~ n - 1 ) * ~ x) * csc (~ x) /
129- (csc ((~ n - 1 ) * ~ x) * csc (~ x) -
130- sec ((~ n - 1 ) * ~ x) * sec (~ x))
127+ ~ x) => sec ((~ n - 1 ) * ~ x) * sec (~ x) *
128+ csc ((~ n - 1 ) * ~ x) * csc (~ x) /
129+ (csc ((~ n - 1 ) * ~ x) * csc (~ x) -
130+ sec ((~ n - 1 ) * ~ x) * sec (~ x))
131131 @rule cot (~ n:: is_int_gt_one *
132- ~ x) => (cot ((~ n - 1 ) * ~ x) * cot (~ x) - 1 ) /
133- (cot ((~ n - 1 ) * ~ x) + cot (~ x))
132+ ~ x) => (cot ((~ n - 1 ) * ~ x) * cot (~ x) - 1 ) /
133+ (cot ((~ n - 1 ) * ~ x) + cot (~ x))
134134 @rule 1 / sin (~ x) => csc (~ x)
135135 @rule 1 / cos (~ x) => sec (~ x)
136136 @rule 1 / tan (~ x) => cot (~ x)
@@ -147,21 +147,21 @@ trigs_rules = [@rule tan(~x) => sin(~x) / cos(~x)
147147 @rule cos (~ x + ~ y) => cos (~ x) * cos (~ y) - sin (~ x) * sin (~ y)
148148 @rule tan (~ x + ~ y) => (tan (~ x) + tan (~ y)) / (1 - tan (~ x) * tan (~ y))
149149 @rule csc (~ x +
150- ~ y) => sec (~ x) * sec (~ y) * csc (~ x) * csc (~ y) /
151- (sec (~ x) * csc (~ y) + csc (~ x) * sec (~ y))
150+ ~ y) => sec (~ x) * sec (~ y) * csc (~ x) * csc (~ y) /
151+ (sec (~ x) * csc (~ y) + csc (~ x) * sec (~ y))
152152 @rule sec (~ x +
153- ~ y) => sec (~ x) * sec (~ y) * csc (~ x) * csc (~ y) /
154- (csc (~ x) * csc (~ y) - sec (~ x) * sec (~ y))
153+ ~ y) => sec (~ x) * sec (~ y) * csc (~ x) * csc (~ y) /
154+ (csc (~ x) * csc (~ y) - sec (~ x) * sec (~ y))
155155 @rule cot (~ x + ~ y) => (cot (~ x) * cot (~ y) - 1 ) / (cot (~ x) + cot (~ y))
156156 @rule sin (~ x - ~ y) => sin (~ x) * cos (~ y) - cos (~ x) * sin (~ y)
157157 @rule cos (~ x - ~ y) => cos (~ x) * cos (~ y) + sin (~ x) * sin (~ y)
158158 @rule tan (~ x - ~ y) => (tan (~ x) - tan (~ y)) / (1 + tan (~ x) * tan (~ y))
159159 @rule csc (~ x -
160- ~ y) => sec (~ x) * sec (~ y) * csc (~ x) * csc (~ y) /
161- (sec (~ x) * csc (~ y) - csc (~ x) * sec (~ y))
160+ ~ y) => sec (~ x) * sec (~ y) * csc (~ x) * csc (~ y) /
161+ (sec (~ x) * csc (~ y) - csc (~ x) * sec (~ y))
162162 @rule sec (~ x -
163- ~ y) => sec (~ x) * sec (~ y) * csc (~ x) * csc (~ y) /
164- (csc (~ x) * csc (~ y) + sec (~ x) * sec (~ y))
163+ ~ y) => sec (~ x) * sec (~ y) * csc (~ x) * csc (~ y) /
164+ (csc (~ x) * csc (~ y) + sec (~ x) * sec (~ y))
165165 @rule cot (~ x - ~ y) => (cot (~ x) * cot (~ y) + 1 ) / (cot (~ x) - cot (~ y))
166166
167167 # @rule sin(2*~x) => 2*sin(~x)*cos(~x)
@@ -250,8 +250,8 @@ rational_rules = [@rule Ω(+(~~xs)) => sum(map(Ω, ~~xs))
250250 decompose_rational (~ x),
251251 - ~ k))
252252 @rule Ω (~ x /
253- ^ (~ y:: is_poly , ~ k:: is_pos_int )) => expand (~ x *
254- ^ (
253+ ^ (~ y:: is_poly , ~ k:: is_pos_int )) => expand (~ x *
254+ ^ (
255255 decompose_rational (~ y),
256256 ~ k))
257257 @rule Ω (~ x / ~ y:: is_poly ) => expand (~ x * decompose_rational (~ y))
0 commit comments