defintk.red 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606
  1. module defintk;
  2. % A rule set to test for the validity of the thirty-five cases for
  3. % the validity of the integration of a product of two Meijer
  4. % G-functions.
  5. %
  6. % 'Integrals and Series, Volume 3, More Special Functions',
  7. % A.P.Prudnikov, Yu.A.Brychkov, O.I.Marichev. Chapter 2.24.1 pages
  8. % 346 & 347
  9. algebraic<<
  10. operator test_cases2,case1,case2,case3,case4,case5,case6,case7,case8,
  11. case9,case10,case11,case12,case13,case14,case15,case16,case17,
  12. case18,case19;
  13. test_cases2_rules :=
  14. {test_cases2(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,
  15. ~rho,~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  16. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  17. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  18. when case1(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  19. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  20. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  21. test_15) = 't
  22. or case2(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,r2,
  23. phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,test_7,
  24. test_8,test_9,test_10,test_11,test_12,test_13,test_14,test_15)
  25. = 't
  26. or case3(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,r2,
  27. phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,test_7,
  28. test_8,test_9,test_10,test_11,test_12,test_13,test_14,test_15)
  29. = 't
  30. or case4(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,r2,
  31. phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,test_7,
  32. test_8,test_9,test_10,test_11,test_12,test_13,test_14,test_15)
  33. = 't
  34. or case5(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,r2,
  35. phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,test_7,
  36. test_8,test_9,test_10,test_11,test_12,test_13,test_14,test_15)
  37. = 't
  38. or case6(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,r2,
  39. phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,test_7,
  40. test_8,test_9,test_10,test_11,test_12,test_13,test_14,test_15)
  41. = t
  42. or case7(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,r2,
  43. phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,test_7,
  44. test_8,test_9,test_10,test_11,test_12,test_13,test_14,test_15)
  45. = t
  46. or case8(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,r2,
  47. phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,test_7,
  48. test_8,test_9,test_10,test_11,test_12,test_13,test_14,test_15)
  49. = t
  50. or case9(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,r2,
  51. phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,test_7,
  52. test_8,test_9,test_10,test_11,test_12,test_13,test_14,test_15)
  53. = t
  54. or case10(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  55. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  56. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  57. test_15) = t
  58. or case11(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  59. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  60. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  61. test_15) = t
  62. or case12(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  63. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  64. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  65. test_15) = t
  66. or case13(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  67. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  68. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  69. test_15) = t
  70. or case14(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  71. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  72. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  73. test_15) = t
  74. or case15(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  75. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  76. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  77. test_15) = t
  78. or case16(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  79. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  80. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  81. test_15) = t
  82. or case17(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  83. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  84. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  85. test_15) = t
  86. or case18(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  87. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  88. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  89. test_15) = t
  90. or case19(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  91. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  92. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  93. test_15) = t
  94. or case20(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  95. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  96. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  97. test_15) = t
  98. or case21(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  99. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  100. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  101. test_15) = 't
  102. or case22(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  103. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  104. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  105. test_15) = 't
  106. or case23(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  107. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  108. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  109. test_15) = 't
  110. or case24(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  111. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  112. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  113. test_15)
  114. = 't
  115. or case25(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  116. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  117. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  118. test_15) = 't
  119. or case26(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  120. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  121. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  122. test_15) = 't
  123. or case27(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  124. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  125. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  126. test_15) = 't
  127. or case28(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  128. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  129. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  130. test_15) = 't
  131. or case29(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  132. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  133. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  134. test_15) = t
  135. or case30(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  136. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  137. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  138. test_15) = t
  139. or case31(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  140. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  141. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  142. test_15) = t
  143. or case32(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  144. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  145. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  146. test_15) = t
  147. or case33(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  148. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  149. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  150. test_15) = t
  151. or case34(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  152. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  153. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  154. test_15) = t
  155. or case35(m,n,p,q,k,l,u,v,delta,epsilon,sigma,omega,rho,eta,mu,r1,
  156. r2,phi,test_1a,test_1b,test_2,test_3,test_4,test_5,test_6,
  157. test_7,test_8,test_9,test_10,test_11,test_12,test_13,test_14,
  158. test_15) = t
  159. };
  160. let test_cases2_rules;
  161. case1_rules :=
  162. { case1(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  163. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  164. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  165. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  166. when m*n*k*l neq 0
  167. and delta > 0
  168. and epsilon > 0
  169. and test_1a = 't and test_1b = 't and test_2 = 't
  170. and test_3 = 't and test_10 = 't and test_12 = 't
  171. and transform_test('test_2,'test3,'test10,'test12,nil,nil,nil,
  172. nil) = 't
  173. };
  174. let case1_rules;
  175. case2_rules :=
  176. { case2(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  177. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  178. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  179. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  180. when u = v
  181. and delta = 0
  182. and epsilon > 0
  183. and sigma_tst(sigma) = 't
  184. and repart rho < 1
  185. and test_1a = 't and test_1b = 't and test_2 = 't
  186. and test_3 = 't and test_12 = 't
  187. and transform_test('test2,'test3,'test12,'sigma_cond,nil,nil,
  188. nil,nil) = 't
  189. };
  190. let case2_rules;
  191. case3_rules :=
  192. { case3(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  193. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  194. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  195. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  196. when p = q
  197. and epsilon = 0
  198. and delta >0
  199. and omega_tst(omega) = 't
  200. and repart eta < 1
  201. and test_1a = 't and test_1b = 't and test_2 = 't
  202. and test_3 = 't and test_10 = 't
  203. and transform_test(test_2,'test3,'test10,'omega_cond,nil,nil,
  204. nil,nil) = 't
  205. };
  206. let case3_rules;
  207. case4_rules :=
  208. { case4(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  209. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  210. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  211. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  212. when p = q
  213. and u = v
  214. and delta = 0
  215. and epsilon = 0
  216. and sigma_tst(sigma) = 't
  217. and omega_tst(omega) = 't
  218. and repart eta < 1
  219. and repart rho < 1
  220. and sigma^r1 neq omega^r2
  221. and test_1a = 't and test_1b = 't and test_2 = 't
  222. and test_3 = 't
  223. and transform_test('test_2,'test3,'sigma_cond,'omega_cond,nil,
  224. nil,nil,nil) = 't
  225. };
  226. let case4_rules;
  227. case5_rules :=
  228. { case5(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  229. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  230. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  231. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  232. when p = q
  233. and u = v
  234. and delta = 0
  235. and epsilon = 0
  236. and sigma_tst(sigma) = 't
  237. and omega_tst(omega) = 't
  238. and repart(eta + rho) < 1
  239. and sigma^r1 neq omega^r2
  240. and test_1a = 't and test_1b = 't and test_2 = 't
  241. and test_3 = 't
  242. and transform_test('test2,'test3,'sigma_cond,'omega_cond,nil,
  243. nil,nil,nil) = 't
  244. };
  245. let case5_rules;
  246. case6_rules :=
  247. { case6(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  248. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  249. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  250. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  251. when p > q
  252. and k > 0
  253. and delta > 0
  254. and epsilon >= 0
  255. and test_1a = 't and test_1b = 't and test_2 = 't
  256. and test_3 = 't and test_5 = 't and test_10 = 't
  257. and test_13 = 't
  258. and transform_test('test3,'test5,'test10,'test13,nil,nil,nil,
  259. nil) = 't
  260. };
  261. let case6_rules;
  262. case7_rules :=
  263. { case7(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  264. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  265. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  266. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  267. when p < q
  268. and l > 0
  269. and delta > 0
  270. and epsilon >= 0
  271. and test_1a = 't and test_1b = 't and test_2 = 't
  272. and test_3 = 't and test_4 = 't and test_10 = 't
  273. and test_13 = 't
  274. and transform_test('test3,'test4,'test10,'test13,nil,nil,nil,
  275. nil) = 't
  276. };
  277. let case7_rules;
  278. case8_rules :=
  279. { case8(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  280. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  281. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  282. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  283. when u > v
  284. and m > 0
  285. and delta >= 0
  286. and epsilon > 0
  287. and test_1a = 't and test_1b = 't and test_2 = 't
  288. and test_3 = 't and test_7 = 't and test_11 = 't
  289. and test_12 = 't
  290. and transform_test('test3,'test7,'test11,'test12,nil,nil,nil,
  291. nil) = 't
  292. };
  293. let case8_rules;
  294. case9_rules :=
  295. { case9(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  296. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  297. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  298. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  299. when u < v
  300. and n > 0
  301. and delta >= 0
  302. and epsilon > 0
  303. and test_1a = 't and test_1b = 't and test_2 = 't
  304. and test_3 = 't and test_6 = 't and test_11 = 't
  305. and test_12 = 't
  306. and transform_test('test2,'test3,'test6,'test11,'test12,nil,
  307. nil,nil) = 't
  308. };
  309. let case9_rules;
  310. case10_rules :=
  311. { case10(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  312. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  313. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  314. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  315. when p > q
  316. and u = v
  317. and delta = 0
  318. and epsilon >= 0
  319. and sigma_tst(sigma) = 't
  320. and repart rho < 1
  321. and test_1a = 't and test_1b = 't and test_2 = 't
  322. and test_3 = 't and test_5 = 't and test_13 = 't
  323. and transform_test('test2,'test3,'test5,'test13,'sigma_cond,
  324. nil,nil,nil) = 't
  325. };
  326. let case10_rules;
  327. case11_rules :=
  328. { case11(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  329. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  330. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  331. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  332. when p < q
  333. and u = v
  334. and delta = 0
  335. and epsilon >= 0
  336. and sigma_tst(sigma) = 't
  337. and repart rho < 1
  338. and test_1a = 't and test_1b = 't and test_2 = 't
  339. and test_3 = 't and test_4 = 't and test_13 = 't
  340. and transform_test('test2,'test3,'test4,'test13,'sigma_cond,
  341. nil,nil,nil) = 't
  342. };
  343. let case11_rules;
  344. case12_rules :=
  345. { case12(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  346. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  347. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  348. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  349. when p = q
  350. and u > v
  351. and delta >= 0
  352. and epsilon = 0
  353. and omega_tst(omega) = 't
  354. and repart eta < 1
  355. and test_1a = 't and test_1b = 't and test_2 = 't
  356. and test_3 = 't and test_7 = 't and test_11 = 't
  357. and transform_test('test2,'test3,'test7,'test11,'omega_cond,
  358. nil,nil,nil) = 't
  359. };
  360. let case12_rules;
  361. case13_rules :=
  362. { case13(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  363. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  364. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  365. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  366. when p = q
  367. and u < v
  368. and delta >= 0
  369. and epsilon = 0
  370. and omega_tst(omega) = 't
  371. and repart eta < 1
  372. and test_1a = 't and test_1b = 't and test_2 = 't
  373. and test_3 = 't and test_6 = 't and test_11 = 't
  374. and transform_test('test2,'test3,'test6,'test11,'omega_cond,
  375. nil,nil,nil) = 't
  376. };
  377. let case13_rules;
  378. case14_rules :=
  379. { case14(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  380. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  381. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  382. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  383. when p < q
  384. and u > v
  385. and delta >= 0
  386. and epsilon >= 0
  387. and test_1a = 't and test_1b = 't and test_2 = 't
  388. and test_3 = 't and test_4 = 't and test_7 = 't
  389. and test_11 = 't and test_13 = 't
  390. and transform_test('test2,'test3,'test4,'test7,'test11,'test13,
  391. nil,nil) = 't
  392. };
  393. let case14_rules;
  394. case15_rules :=
  395. { case15(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  396. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  397. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  398. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  399. when p > q
  400. and u < v
  401. and delta >= 0
  402. and epsilon >= 0
  403. and test_1a = 't and test_1b = 't and test_2 = 't
  404. and test_3 = 't and test_5 = 't and test_6 = 't
  405. and test_11 = 't and test_13 = 't
  406. and transform_test('test2,'test3,'test5,'test6,'test11,'test13,
  407. nil,nil) = 't
  408. };
  409. let case15_rules;
  410. case16_rules :=
  411. { case16(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  412. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  413. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  414. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  415. when p > q
  416. and u > v
  417. and delta >= 0
  418. and epsilon >= 0
  419. and test_1a = 't and test_1b = 't and test_2 = 't
  420. and test_3 = 't and test_5 = 't and test_7 = 't
  421. and test_8 = 't and test_11 = 't and test_13 = 't
  422. and test_14 = 't
  423. and transform_test('test2,'test3,'test5,'test7,'test8,'test11,
  424. 'test13,'test14) = 't
  425. };
  426. let case16_rules;
  427. case17_rules :=
  428. { case17(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  429. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  430. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  431. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  432. when p < q
  433. and u < v
  434. and delta >= 0
  435. and epsilon >= 0
  436. and test_1a = 't and test_1b = 't and test_2 = 't
  437. and test_3 = 't and test_4 = 't and test_6 = 't
  438. and test_9 = 't and test_11 = 't and test_13 = 't
  439. and test_14 = 't
  440. and transform_test('test2,'test3,'test4,'test6,'test9,'test11,
  441. 'test13,'test14) = 't
  442. };
  443. let case17_rules;
  444. case18_rules :=
  445. { case18(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  446. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  447. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  448. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  449. when l = 0
  450. and k > 0
  451. and delta > 0
  452. and phi > 0
  453. and test_1a = 't and test_1b = 't and test_2 = 't
  454. and test_10 = 't
  455. and transform_test('test2,'test10,nil,nil,nil,nil,nil,nil) = 't
  456. };
  457. let case18_rules;
  458. case19_rules :=
  459. { case19(~m,~n,~p,~q,~k,~l,~u,~v,~delta,~epsilon,~sigma,~omega,~rho,
  460. ~eta,~mu,~r1,~r2,~phi,~test_1a,~test_1b,~test_2,~test_3,
  461. ~test_4,~test_5,~test_6,~test_7,~test_8,~test_9,~test_10,
  462. ~test_11,~test_12,~test_13,~test_14,~test_15) => 't
  463. when k = 0
  464. and l > 0
  465. and delta > 0
  466. and phi < 0
  467. and test_1a = 't and test_1b = 't and test_3 = 't
  468. and test_10 = 't
  469. and transform_test('test10,nil,nil,nil,nil,nil,nil,nil) = 't
  470. };
  471. let case19_rules;
  472. >>;
  473. endmodule;
  474. end;