3 let taud = new_definition `taud y1 y2 y3 y4 y5 y6 =
4 #0.027 * safesqrt(delta_y y1 y2 y3 y4 y5 y6) + sol0 * (y1 - &2 * h0)/(&2 * h0 - &2)`;;
6 let taud_v2 = new_definition `taud_v2 y1 y2 y3 y4 y5 y6 =
7 #0.027 * safesqrt(delta_y y1 y2 y3 y4 y5 y6) + sol0 * (y1 - &2 * h0)/(&2 * h0 - &2) +
8 safesqrt(delta_y y1 y2 y3 y4 y5 y6) * #0.04 * (#2.52 - y1)`;;
10 let taud_v3 = new_definition `taud_v3 y1 y2 y3 y4 y5 y6 =
11 #0.023 * safesqrt(delta_y y1 y2 y3 y4 y5 y6) + sol0 * (y1 - &2 * h0)/(&2 * h0 - &2) +
12 safesqrt(delta_y y1 y2 y3 y4 y5 y6) * #0.055 * (#2.52 - y1)`;;
14 let edge_flat50 = new_definition`edge_flat50 y1 y2 y3 y5 y6 =
15 sqrt(quadratic_root_plus (abc_of_quadratic (
16 \x4. &50 - delta_x (y1*y1) (y2*y2) (y3*y3) x4 (y5*y5) (y6*y6))))`;;
18 let edge_flat250_x = new_definition `edge_flat250_x x1 x2 x3 x4 x5 x6 =
19 (edge_flat (sqrt x1) (sqrt x2) (sqrt x3) (sqrt x5) (sqrt x6)) pow 2`;; (* x4 dummy *)
21 let edge_flat50_x = new_definition`edge_flat50_x x1 x2 x3 (x4:real) x5 x6 =
22 edge_flat (sqrt x1) (sqrt x2) (sqrt x3) (sqrt x5) (sqrt x6)`;;
25 let fn_sub246 = new_definition
26 `fn_sub246 f (x2s:real) (x4s:real) (x6s:real)
27 (x1:real) (x2:real) (x3:real) (x4:real) (x5:real) (x6:real) =
28 (f x1 x2s x3 x4s x5 x6s):real`;;
30 let fn_sub345 = new_definition
31 `fn_sub345 f (x3s:real) (x4s:real) (x5s:real)
32 (x1:real) (x2:real) (x3:real) (x4:real) (x5:real) (x6:real) =
33 (f x1 x2 x3s x4s x5s x6):real`;;
35 let edge_flatD_x1 = new_definition `edge_flatD_x1 d x2 x3 x4 x5 x6 =
36 sqrt(quadratic_root_plus (abc_of_quadratic (
37 \x1. d - delta_x x1 x2 x3 x4 x5 x6)))`;;
39 let edge_126_x = new_definition `edge_126_x d x4 x5 =
40 compose6 (edge_flatD_x1) (constant6 d) proj_x1 proj_x2 proj_x6 (constant6 x4) (constant6 x5)`;;
42 let edge_135_x = new_definition `edge_135_x d x4 x6 =
43 compose6 (edge_flatD_x1) (constant6 d) proj_x1 proj_x3 proj_x5 (constant6 x4) (constant6 x6)`;;
45 let flat_term_126_x = new_definition `flat_term_126_x d x4 x5 =
46 uni(flat_term,edge_126_x d x4 x5)`;;
48 let flat_term_135_x = new_definition `flat_term_135_x d x4 x6 =
49 uni(flat_term,edge_135_x d x4 x6)`;;
51 let mudd_135_x_v2 = new_definition `mudd_135_x_v2 d x4 x6 =
52 mul6 (compose6 (promote3_to_6 mu_y) (uni(sqrt,edge2_135_x d x4 x6)) proj_y1 proj_y3 dummy6 dummy6 dummy6)
53 (constant6 (sqrt d))`;;
55 let mudd_126_x_v2 = new_definition `mudd_126_x_v2 d x4 x5 =
56 mul6 (compose6 (promote3_to_6 mu_y) (uni(sqrt,edge2_126_x d x4 x5)) proj_y1 proj_y2 dummy6 dummy6 dummy6)
57 (constant6 (sqrt d))`;;
59 let mudt_234_x = new_definition `mudt_234_x d y1 y5 y6 =
60 (mul6 (compose6 (mu6_x) (constant6 (y1*y1)) proj_x2 proj_x3 dummy6 dummy6 dummy6)
61 (uni(truncate_sqrt d,(delta_234_x (y1*y1) (y5*y5) (y6*y6)))))`;;
63 let mudL_234_x = new_definition `mudL_234_x d1 d2 y1 y5 y6 =
64 (mul6 (compose6 (mu6_x) (constant6 (y1*y1)) proj_x2 proj_x3 dummy6 dummy6 dummy6)
65 (constant6 (&1/ (sqrt(d1)+sqrt(d2))) * (delta_234_x (y1*y1) (y5*y5) (y6*y6)) + constant6(sqrt(d1))))`;;
78 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
79 ineq = all_forall `ineq [
88 (y_of_x tau_residual_x y1 y2 y3 y4 y5 y6 > #0.027 + #0.04 * (#2.52 - y1)) \/
89 (delta_y y1 y2 y3 y4 y5 y6 < &0)
97 doc="full hexagon ear calculation.
98 This shows that if (delta hi > 0) and (delta lo >0) we can erase the ear with small penalty.
99 Hence, when we look at a lo ear, we can wrap it in with the hi ear case when
100 the hi ear exists: (delta hi>0).
101 By symmetry, wlog y2 < y3.
103 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
104 ineq = all_forall `ineq [
113 (taud_v2 y1 y2 y3 y4 y5 y6 > -- #0.013) \/
114 (y_of_x (delta_sub1_x (#2.52 pow 2)) y1 y2 y3 y4 y5 y6 < &0) \/
115 (delta_y y1 y2 y3 y4 y5 y6 < &0) \/ (y3 < y2)
122 tags=[Cfsqp;Xconvert];
123 ineq = all_forall `ineq [
130 ((taum y1 y2 y3 y4 y5 y6 > taud y1 y2 y3 y4 y5 y6
131 + safesqrt(delta_y y1 y2 y3 y4 y5 y6) * #0.04 * (#2.52 - y1)) \/ (delta_y y1 y2 y3 y4 y5 y6 < &20))`;
139 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
140 ineq = all_forall `ineq [
148 (let delta' = delta4_y y1 y2 y3 y4 y5 y6 * (&2 * y4) in
149 let d = delta_y y1 y2 y3 y4 y5 y6 in
150 let delta'' = -- &8 * (y1 * y4) pow 2 + delta4_y y1 y2 y3 y4 y5 y6 * (&2) in
151 let mu = #0.1278 - #0.04 * y4 in
152 let mu' = -- #0.04 in
153 let h' = sol0 / (&2 * h0 - &2) in
155 #1.0 < (&2 * mu' * d + mu * delta' + h' * &2 * safesqrt(d)) pow 2 \/
156 delta_y y1 y2 y3 y4 y5 y6 < &0 \/
157 mu' * d * delta' - (&1 / &4) * mu * (delta' pow 2) + (&1 / &2) * mu * d * delta'' < -- #1.0
166 doc="better local max test";
167 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
168 ineq = all_forall `ineq [
176 (let d = delta_y y1 y2 y3 y4 y5 y6 in
177 let delta' = delta4_y y1 y2 y3 y4 y5 y6 * (&2 * y4) in
178 let delta'' = -- &8 * (y1 * y4) pow 2 + delta4_y y1 y2 y3 y4 y5 y6 * (&2) in
179 let mu = #0.1278 - #0.04 * y4 in
180 let mu' = -- #0.04 in
182 mu' * d * delta' - (&1 / &4) * mu * (delta' pow 2) + (&1 / &2) * mu * d * delta'' < &0 \/
183 delta_y y1 y2 y3 y4 y5 y6 < &0
189 idv="local max debug";
190 doc="local max numerical debug";
191 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
192 ineq = all_forall `ineq [
200 (let d = delta_y y1 y2 y3 y4 y5 y6 in
201 let delta' = delta4_y y1 y2 y3 y4 y5 y6 * (&2 * y4) in
202 let delta'' = -- &8 * (y1 * y4) pow 2 + delta4_y y1 y2 y3 y4 y5 y6 * (&2) in
203 let mu = #0.1278 - #0.04 * y4 in
204 let mu' = -- #0.04 in
206 (mu' * d * delta' - (&1 / &4) * mu * (delta' pow 2) + (&1 / &2) * mu * d * delta'')
207 / (d * safesqrt(d)) > &0
212 idv="5556646409 small domain";
213 doc="taum 2nd deriv test.
215 tags=[Tex;Disallow_derivatives;Widthcutoff 0.004;Penalty(1500.0,5000.0);Cfsqp_branch 2];
216 ineq = all_forall `ineq [
225 (delta_y_LC y1 y2 y3 y4 y5 y6 < &15) \/
227 (mdtau_y_LC y1 y2 y3 y4 y5 y6 > &0) \/
228 (mdtau_y_LC y1 y2 y3 y4 y5 y6 < &0) \/
229 (mdtau2uf_y_LC y1 y2 y3 y4 y5 y6 < &0)
236 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
237 ineq = all_forall `ineq [
246 ( (taum y1 y3 y4 (&2) z5 z2 +
247 taud_v3 y2 y3 y1 z2 (&2) (&2) +
248 taud_v3 y5 y4 y1 z5 (&2) (&2)
250 delta_y y1 y3 y4 (&2) z5 z2 < &0 \/
251 delta_y y2 y3 y1 z2 (&2) (&2) < &0 \/
252 delta_y y5 y4 y1 z5 (&2) (&2) < &0 \/
253 (dih_y y1 y3 y4 (&2) z5 z2 +
254 dih_y y1 y3 y2 (&2) (&2) (z2) +
255 dih_y y1 y4 y5 (&2) (&2) (z5) < #1.75)
262 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
263 ineq = all_forall `ineq [
272 ( (taum y1 y3 y4 (&2) z5 z2 +
273 taum y2 y3 y1 z2 (&2) (&2) +
274 taum y5 y4 y1 z5 (&2) (&2)
276 delta_y y1 y3 y4 (&2) z5 z2 < &0 \/
277 delta_y y2 y3 y1 z2 (&2) (&2) < &0 \/
278 delta_y y5 y4 y1 z5 (&2) (&2) < &0 \/
279 (dih_y y1 y3 y4 (&2) z5 z2 +
280 dih_y y1 y3 y2 (&2) (&2) (z2) +
281 dih_y y1 y4 y5 (&2) (&2) (z5) < #1.75)
288 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
289 ineq = all_forall `ineq [
298 ( (taum y1 y3 y4 (&2) z5 z2 +
299 taud_v2 y2 y3 y1 z2 (&2) (&2) +
300 taud_v2 y5 y4 y1 z5 (&2) (&2)
302 delta_y y1 y3 y4 (&2) z5 z2 < &0 \/
303 delta_y y2 y3 y1 z2 (&2) (&2) < &0 \/
304 delta_y y5 y4 y1 z5 (&2) (&2) < &0 \/
305 // extra delta constraints
306 delta_y y2 y3 y1 z2 (&2) (&2) > &50 \/
307 delta_y y5 y4 y1 z5 (&2) (&2) > &50 \/
308 (dih_y y1 y3 y4 (&2) z5 z2 +
309 dih_y y1 y3 y2 (&2) (&2) (z2) +
310 dih_y y1 y4 y5 (&2) (&2) (z5) < #1.75)
317 doc="tau_residual pent";
318 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
319 ineq = all_forall `ineq [
328 (y_of_x tau_residual_x y1 y2 y3 y4 y5 y6 > #0.023 + #0.055 * (#2.52 - y1) ) \/
329 (delta_y y1 y2 y3 y4 y5 y6 < &0)
336 doc="tau_residual pent";
337 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
338 ineq = all_forall `ineq [
347 (y_of_x tau_residual_x y1 y2 y3 y4 y5 y6 > #0.018 + #0.07 * (#2.52 - y1) ) \/
348 (delta_y y1 y2 y3 y4 y5 y6 < &0)
355 doc="taum for small delta";
356 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
357 ineq = all_forall `ineq [
366 (taum y1 y2 y3 y4 y5 y6 > &0) \/
367 (delta_y y1 y2 y3 y4 y5 y6 < &0) \/
368 (delta_y y1 y2 y3 y4 y5 y6 > &50)
375 doc="taum for small delta";
376 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
377 ineq = Sphere.all_forall `ineq [
386 (delta_y y1 y2 y3 y4 y5 y6 > &0) \/
387 (dih_y y1 y2 y3 y4 y5 y6 < #0.096) \/
388 (delta_y y1 y2 y3 y4 y5 y6 < &0)
395 doc="old name: test10*.";
396 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
397 ineq = all_forall `ineq [
406 ( (taum y1 y3 y4 (&2) z5 z2 +
407 taud_v4 y2 y3 y1 z2 (&2) (&2) +
408 taud_v4 y5 y4 y1 z5 (&2) (&2)
410 // delta_y y1 y3 y4 (&2) z5 z2 < &0 \/
411 delta_y y2 y3 y1 z2 (&2) (&2) < &0 \/
412 delta_y y2 y3 y1 z2 (&2) (&2) > &20 \/
413 delta_y y5 y4 y1 z5 (&2) (&2) < &20
420 doc="taum for small delta";
421 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
422 ineq = Sphere.all_forall `ineq [
431 (taum y1 y2 y3 y4 y5 y6 > #0.04) \/
432 (delta_y y1 y2 y3 y4 y5 y6 < &10)
440 doc="old name: local max v4*, WNLKGOQ
441 better local max test.
442 This is the numerator of the 2nd derivative of the function taud.
444 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0);Deprecated];
445 ineq = all_forall `ineq [
453 (y_of_x taud_D1_num_x y1 y2 y3 y4 y5 y6 > &0 \/
454 y_of_x taud_D1_num_x y1 y2 y3 y4 y5 y6 < &0 \/
455 y_of_x taud_D2_num_x y1 y2 y3 y4 y5 y6 < &0 \/
456 taum y1 y2 y3 y4 y5 y6 > #0.1 \/
457 delta_y y1 y2 y3 y4 y5 y6 < &20)`;
463 doc="old name: local max v4*
464 better local max test.
465 This is the numerator of the 2nd derivative of the function taud.
467 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0);Deprecated];
468 ineq = all_forall `ineq [
476 (y_of_x taud_D2_num_x y1 y2 y3 y4 y5 y6 < &0 \/
477 delta_y y1 y2 y3 y4 y5 y6 < &0)`;
485 local fan/main estimate/terminal pent
486 LHS(135,y1=2) RHS(126,y1=2.52), extra implicit assumption delta > 20.
487 mu sqrt(delta) >= 0.012 sqrt(&20) > 0.053.
489 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0);Deprecated];
490 ineq = all_forall `ineq [
499 (taum y1 y2 y3 y4 y5 y6 +
500 y_of_x (mud_135_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0
515 local fan/main estimate/terminal pent
516 LHS(135,y1=2.52) RHS(126,y1=2.52)
517 wlog. LHS delta on ears is >= 20,
518 mu sqrt(delta) >= 0.012 sqrt(&20) > 0.053.
519 If RHS delta >= 20. get 0.541 + 2 (0.053) > 0.616.
520 so wlog. RHS delta on ear is <= 20.
522 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0);Deprecated];
523 ineq = all_forall `ineq [
533 ((taum y1 y2 y3 y4 y5 y6 +
536 y_of_x (delta_126_x (&4 * h0 * h0) (&4) (&4)) y1 y2 y3 y4 y5 y6 > d ))
544 doc="old name: test9* test10*
545 full terminal pentagon test, using taud on ears.
546 assuming delta > 20 at y5.";
547 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
548 ineq = all_forall `ineq [
557 ( (taum y1 y3 y4 (&2) z5 z2
559 taud y2 y3 y1 z2 (&2) (&2) // + // test
560 // &0 * taud y5 y4 y1 z5 (&2) (&2)
563 // delta_y y1 y3 y4 (&2) z5 z2 < &0 \/
564 delta_y y2 y3 y1 z2 (&2) (&2) < &0 // \/
565 // delta_y y5 y4 y1 z5 (&2) (&2) < &20
572 doc="pent hi(126-345) hi(135-234)
573 full terminal pentagon test, using taud on ears.
574 assuming delta > 20 both sides.";
575 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
576 ineq = all_forall `ineq [
585 (taum y1 y2 y3 y4 y5 y6 +
586 y_of_x (mud_126_x_v1 (&2 * h0) (&2) (&2)) y1 y2 y3 y4 y5 y6 +
587 y_of_x (flat_term2_126_x (&2 * h0) (&2) (&2)) y1 y2 y3 y4 y5 y6 +
588 y_of_x (mud_135_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 +
589 y_of_x (flat_term2_126_x (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6
591 y_of_x (delta_126_x (&4 * h0 * h0) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &20 \/
592 y_of_x (delta_135_x (&4 * h0 * h0) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &20 )
601 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
602 ineq = all_forall `ineq [
612 delta_y y1 y2 y3 y4 y5 y6 > &20)
618 let template_hex_ear = `\ y2m y2M y3m y3M y4m y4M d. ineq
627 (taud y1 y2 y3 y4 y5 y6 > d \/
628 delta_y y1 y2 y3 y4 y5 y6 < &0)`;;
630 let mk_ineq_hex_ear i2 i3 i4 d =
631 let x i = List.nth [`&2`;`#2.17`;`#2.34`;`#2.52`] i in
633 let y i = List.nth [`#3.01`;`#3.25`;`#3.5`;`#3.75`;`#3.915`] i in
635 Ineq.mk_tplate template_hex [x i2;X i2; x i3;X i3; y i4;Y i4;d];;
637 let make_hex_ear i2 i3 i4 d =
639 idv = Printf.sprintf "test %d %d %d" i2 i3 i4;
640 ineq = mk_ineq_hex i2 i3 i4 d;
641 doc = "local fan/main estimate/terminal hex/ear.";
642 tags=[Cfsqp;Xconvert;Penalty(50.0,500.0)];
646 let runh (i2,i3,i4,d) = try (run(make_hex_ear i2 i3 i4 d)) with _ -> () ;;
652 runh (i2,i3,i4,`&0`) done done done;;
658 (0,0,0,Some `-- #0.2`);
659 (0,0,1,Some `-- #0.552`);
660 (0,0,2,Some `-- #0.552`);
662 (0,1,0,Some `-- #0.05`);
663 (0,1,1,Some `-- #0.443`);
664 (0,1,2,Some `-- #0.552`);
666 (0,2,0,Some `#0.04`);
667 (0,2,1,Some `-- #0.29`);
668 (0,2,2,Some `-- #0.552`);
669 (0,2,3,Some `-- #0.552`);
670 (1,0,0,Some `-- #0.05`);
671 (1,0,1,Some `-- #0.45`);
672 (1,0,2,Some `-- #0.552`);
674 (1,1,0,Some `#0.04`);
675 (1,1,1,Some `-- #0.29`);
676 (1,1,2,Some ` -- #0.552`);
677 (1,1,3,Some ` -- #0.552`);
678 (1,2,0,Some `#0.08`);
679 (1,2,1,Some `-- #0.14`);
680 (1,2,2,Some `-- #0.552`);
681 (1,2,3,Some `-- #0.552`);
682 (2,0,0,Some ` #0.04`);
683 (2,0,1,Some `-- #0.29`);
684 (2,0,2,Some `-- #0.552`);
685 (2,0,3,Some `-- #0.552`);
686 (2,1,0,Some `#0.08`);
687 (2,1,1,Some `-- #0.14`);
688 (2,1,2,Some `-- #0.552`);
689 (2,1,3,Some `-- #0.552`);
690 (2,2,0,Some `#0.11`);
691 (2,2,1,Some `-- #0.017`);
692 (2,2,2,Some `-- #0.45`);
693 (2,2,3,Some `-- #0.552`);
697 let f (i,j,k,d) = ((i,j,k),d) in
700 let template_hex = `\ y1m y1M y2m y2M y3m y3M y4m y4M y5m y5M y6m y6M d1 d2 d3. ineq
709 (taum y1 y2 y3 y4 y5 y6 + d1 + d2 + d3 > #0.712 \/
710 y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)`;;
712 let mk_ineq_hex i1 i2 i3 i4 i5 i6 d126 d234 d135 =
713 let x i = List.nth [`&2`;`#2.17`;`#2.34`;`#2.52`] i in
715 let y i = List.nth [`#3.01`;`#3.25`;`#3.5`;`#3.75`;`#3.915`] i in
717 Ineq.mk_tplate template_hex [x i1 ; X i1;x i2;X i2; x i3;X i3; y i4;Y i4;y i5;Y i5;y i6;Y i6;d126;d234;d135];;
719 let make_hex_ear i1 i2 i3 i4 i5 i6 =
720 let d126 = assoc (i1,i2,i6) reformat_ear in
721 let d135 = assoc (i1,i3,i5) reformat_ear in
722 let d234 = assoc (i2,i3,i4) reformat_ear in
723 let desome = function
725 | None -> failwith "none" in
726 let (d126',d135',d234') = (desome d126,desome d135,desome d234) in
728 idv = Printf.sprintf "test %d %d %d %d %d %d" i1 i2 i3 i4 i5 i6;
729 ineq = mk_ineq_hex i1 i2 i3 i4 i5 i6 d126' d135' d234';
730 doc = "local fan/main estimate/terminal hex/body";
731 tags=[Cfsqp;Xconvert;Penalty(50.0,500.0)];
734 let runhh (i1,i2,i3,i4,i5,i6) = try (run(make_hex_ear i1 i2 i3 i4 i5 i6)) with _ -> () ;;
745 runhh (i1,i2,i3,i4,i5,i6) done done done done done done;;
751 doc="local fan/main estimate/appendix/terminal hex.
752 full hexagon ear calculation.
753 This shows that if (delta hi > 0) and (delta lo >0) we can erase the ear with small penalty.
754 Hence, when we look at a lo ear, we can wrap it in with the hi ear case when
755 the hi ear exists: (delta hi>0).
756 By symmetry, wlog y2 < y3.
758 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
759 ineq = all_forall `ineq [
768 (taud y1 y2 y3 y4 y5 y6 > -- #0.07) \/
769 (y_of_x (delta_sub1_x (#2.52 pow 2)) y1 y2 y3 y4 y5 y6 < &0) \/
770 (delta_y y1 y2 y3 y4 y5 y6 < &0) \/ (y3 < y2)
778 local fan/main estimate/appendix/terminal hex.
780 full hexagon with three alternating flats.
781 Big alternating central triangle.
782 Symmetries, wlog y1<y2<y3.
784 oldname: test 5338748573 2013
786 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
787 ineq = all_forall `ineq [
796 ( taum y1 y2 y3 y4 y5 y6 +
797 y_of_x (flat_term2_126_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
798 y_of_x (flat_term2_135_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
799 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6
801 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
802 y_of_x (delta_126_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
803 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
804 y_of_x (delta_135_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
805 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
806 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
807 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
808 (y2 < y1) \/ (y3 < y2)
816 local fan/main estimate/appendix/terminal hex.
817 flat-flat-[234:nonflat,tau>=0]
818 Big alternating central triangle.
819 Symmetries, wlog y1<y2<y3.
822 By symmetry wlog y5 < y6
825 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
826 ineq = all_forall `ineq [
835 ( taum y1 y2 y3 y4 y5 y6 +
836 y_of_x (flat_term2_126_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
837 y_of_x (flat_term2_135_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6
839 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
840 y_of_x (delta_126_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
841 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
842 y_of_x (delta_135_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
843 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
852 local fan/main estimate/appendix/terminal hex.
853 flat-flat-[234:nonflat,y1=2,delta>100]
854 Big alternating central triangle.
855 Symmetries, wlog y1<y2<y3.
857 oldname: 'test Z2-100'
858 By symmetry wlog y5 < y6
860 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0);Widthcutoff 0.0001];
861 ineq = all_forall `ineq [
870 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
871 y_of_x (delta_126_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
872 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
873 y_of_x (delta_135_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
874 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &100 \/
875 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
877 ( taum y1 y2 y3 y4 y5 y6 +
878 y_of_x (flat_term2_126_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
879 y_of_x (flat_term2_135_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
880 y_of_x (mud_234_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 +
890 local fan/main estimate/appendix/terminal hex.
891 flat-flat-[234:nonflat,y1=2,0<delta<100]
892 Big alternating central triangle.
893 Symmetries, wlog y1<y2<y3.
895 oldname: 'test Z2<100'
896 By symmetry wlog y5 < y6
898 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0);Widthcutoff 0.0001];
899 ineq = all_forall `ineq [
908 ( taum y1 y2 y3 y4 y5 y6 +
909 y_of_x (flat_term2_126_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
910 y_of_x (flat_term2_135_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
911 // y_of_x (mudLs_234_x (sqrt(&15)) (sqrt(&100)) (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 +
914 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
915 y_of_x (delta_126_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
916 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
917 y_of_x (delta_135_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
918 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
919 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &100 \/
920 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
922 // ( taum y1 y2 y3 y4 y5 y6 +
923 // y_of_x (flat_term2_126_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
924 // y_of_x (flat_term2_135_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
935 local fan/main estimate/appendix/terminal hex/
936 ear234(lo, tau< -0.07 becomes -- sol0) ear135(flat) ear126(flat)
937 full hexagon with two flats, one lo
938 Big alternating central triangle.
939 By symmetry, wlog y5 < y6.
941 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0);Deprecated];
942 ineq = all_forall `ineq [
951 ( taum y1 y2 y3 y4 y5 y6 +
952 y_of_x (flat_term2_126_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
953 y_of_x (flat_term2_135_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
956 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
957 y_of_x (delta_126_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
958 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
959 y_of_x (delta_135_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
960 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
961 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
962 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
973 local fan/main estimate/appendix/terminal hex/
974 full hexagon with two flats, one lo
975 Big alternating central triangle.
976 By symmetry, wlog y5 < y6.
978 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
979 ineq = all_forall `ineq [
988 ( taum y1 y2 y3 y4 y5 y6 +
989 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
992 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
993 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
994 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
1003 local fan/main estimate/appendix/terminal hex/
1004 full hexagon with two flats, one lo
1005 Big alternating central triangle.
1006 By symmetry, wlog y5 < y6.
1008 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1009 ineq = all_forall `ineq [
1018 ( taum y1 y2 y3 y4 y5 y6 +
1019 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1020 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1023 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1024 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1025 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &100 \/
1026 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1034 local fan/main estimate/appendix/terminal hex/
1035 full hexagon with two flats, one lo
1036 Big alternating central triangle.
1037 By symmetry, wlog y5 < y6.
1039 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1040 ineq = all_forall `ineq [
1049 ( taum y1 y2 y3 y4 y5 y6 +
1050 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1051 y_of_x (mudLs_126_x (#3.8729) (&10) (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1054 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1055 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1056 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1057 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &100 \/
1058 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1066 local fan/main estimate/appendix/terminal hex/
1067 full hexagon with two flats, one lo
1068 Big alternating central triangle.
1070 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1071 ineq = all_forall `ineq [
1080 ( taum y1 y2 y3 y4 y5 y6 +
1081 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1085 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1086 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1087 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1088 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1089 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1097 local fan/main estimate/appendix/terminal hex/
1098 full hexagon with two flats, one lo
1099 Big alternating central triangle.
1101 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1102 ineq = all_forall `ineq [
1111 ( taum y1 y2 y3 y4 y5 y6 +
1112 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1113 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1114 y_of_x (mud_135_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1117 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &100 \/
1118 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &100 \/
1119 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1120 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1121 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
1130 local fan/main estimate/appendix/terminal hex/
1131 full hexagon with two flats, one lo
1132 Big alternating central triangle.
1134 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1135 ineq = all_forall `ineq [
1144 ( taum y1 y2 y3 y4 y5 y6 +
1145 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1146 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1147 y_of_x (mudLs_135_x (#3.8729) (&10) (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1150 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &100 \/
1151 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1152 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &100 \/
1153 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1154 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1155 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1163 local fan/main estimate/appendix/terminal hex/
1164 full hexagon with two flats, one lo
1165 Big alternating central triangle.
1167 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1168 ineq = all_forall `ineq [
1177 ( taum y1 y2 y3 y4 y5 y6 +
1178 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1179 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1183 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &100 \/
1184 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1185 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1186 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1187 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1188 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1196 local fan/main estimate/appendix/terminal hex/
1197 full hexagon with two flats, one lo
1198 Big alternating central triangle.
1200 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1201 ineq = all_forall `ineq [
1210 ( taum y1 y2 y3 y4 y5 y6 +
1211 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1212 y_of_x (mudLs_126_x (#3.8729) (&10) (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1213 y_of_x (mudLs_135_x (#3.8729) (&10) (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1216 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1217 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &100 \/
1218 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1219 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &100 \/
1220 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1221 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1222 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
1231 local fan/main estimate/appendix/terminal hex/
1232 full hexagon with two flats, one lo
1233 Big alternating central triangle.
1235 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1236 ineq = all_forall `ineq [
1245 ( taum y1 y2 y3 y4 y5 y6 +
1246 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1247 y_of_x (mudLs_126_x (#3.8729) (&10) (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1251 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1252 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &100 \/
1253 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1254 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1255 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1256 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1257 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1265 local fan/main estimate/appendix/terminal hex/
1266 full hexagon with two flats, one lo
1267 Big alternating central triangle.
1269 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1270 ineq = all_forall `ineq [
1279 ( taum y1 y2 y3 y4 y5 y6 +
1280 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1284 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1285 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1286 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1287 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1288 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1289 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1290 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
1301 local fan/main estimate/appendix/terminal hex/
1302 full hexagon with two flats, one lo
1303 Big alternating central triangle.
1305 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1306 ineq = all_forall `ineq [
1315 ( taum y1 y2 y3 y4 y5 y6 +
1316 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1317 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1321 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1322 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1323 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1324 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1325 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1326 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1334 local fan/main estimate/appendix/terminal hex/
1335 full hexagon with two flats, one lo
1336 Big alternating central triangle.
1338 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1339 ineq = all_forall `ineq [
1348 ( taum y1 y2 y3 y4 y5 y6 +
1349 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1353 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1354 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1355 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1356 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1357 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1358 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1359 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
1367 idv="test 3306409086 2013";
1369 local fan/main estimate/appendix/terminal hex/
1370 ear234(tau >= -0.07) ear135(flat) ear126(flat)
1371 full hexagon with two flats,
1372 assumption tau-ear(234) >= - 0.07
1373 Big alternating central triangle.
1374 By symmetry wlog y5 < y6
1377 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1378 ineq = all_forall `ineq [
1387 ( taum y1 y2 y3 y4 y5 y6 - #0.07 +
1388 y_of_x (flat_term2_126_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1389 y_of_x (flat_term2_135_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6
1391 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1392 y_of_x (delta_126_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1393 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1394 y_of_x (delta_135_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1395 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
1402 idv="test 9075398267 2013";
1404 local fan/main estimate/appendix/terminal hex/
1405 ear234(lo, tau< -0.07 becomes -- sol0) ear135(flat) ear126(flat)
1406 full hexagon with two flats, one lo
1407 Big alternating central triangle.
1408 By symmetry, wlog y5 < y6.
1411 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1412 ineq = all_forall `ineq [
1421 ( taum y1 y2 y3 y4 y5 y6 - sol0 +
1422 y_of_x (flat_term2_126_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
1423 y_of_x (flat_term2_135_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6
1425 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1426 y_of_x (delta_126_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1427 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1428 y_of_x (delta_135_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1429 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1430 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1431 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
1438 idv="test 1324821088 2013";
1440 local fan/main estimate/appendix/terminal hex/
1441 ear234(flat) ear135(nonflat) ear126(nonflat)
1442 one tau-nonflat > -0.07, other tau-nonfalt > 0.
1443 This includes nonflats not y1=2.
1444 full hexagon with one flat, hi,hi, can zero out both ears.
1445 By symmetry, wlog y6 > y5.
1448 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1449 ineq = all_forall `ineq [
1457 (( taum y1 y2 y3 y4 y5 y6 - #0.07 +
1458 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6
1460 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1461 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1462 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
1469 idv="test 1324821088 2013 b";
1470 doc="full hexagon with one flat, hi,hi, can zero out both ears.
1471 Big alternating central triangle.
1472 ear234(flat), ear126(
1473 extra assumption, ear126 has delta < 50.
1474 By symmetry, wlog y4 < y5.
1475 The constant 0.013 comes from 2535350075.
1476 We add constant in on the hi case, even though it isn't needed here.
1477 To permit simplification of the lo case later.
1479 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1480 ineq = all_forall `ineq [
1488 (( taum y1 y2 y3 y4 y5 y6 - &2 * #0.07 +
1489 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6
1491 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1492 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1493 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &50 \/
1494 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1500 idv="test 1324821088 2013 c";
1501 doc="full hexagon with one flat, hi,hi, can zero out both ears.
1502 Big alternating central triangle.
1503 ear234(flat), ear126(
1504 extra assumption, ear126 has delta > 50.
1505 By symmetry, wlog y4 < y5.
1506 The constant 0.013 comes from 2535350075.
1507 We add constant in on the hi case, even though it isn't needed here.
1508 To permit simplification of the lo case later.
1510 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1511 ineq = all_forall `ineq [
1519 (( taum y1 y2 y3 y4 y5 y6 - &2 * #0.07 +
1520 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6
1522 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1523 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1524 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 > &0 \/
1525 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &50 \/
1526 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1532 idv="test 1324821088 2013 d";
1533 doc="full hexagon with one flat, hi,hi, can zero out both ears.
1534 Big alternating central triangle.
1535 ear234(flat), ear126(
1536 extra assumption, ear126 has delta > 50.
1537 By symmetry, wlog y4 < y5.
1538 The constant 0.013 comes from 2535350075.
1539 We add constant in on the hi case, even though it isn't needed here.
1540 To permit simplification of the lo case later.
1542 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1543 ineq = all_forall `ineq [
1551 (( taum y1 y2 y3 y4 y5 y6 - #0.07 - sol0 +
1552 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6
1554 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1555 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1556 // y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 > -- #0.07 \/
1558 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1559 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &10 \/
1560 y_of_x (delta_126_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1562 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1568 idv="test 1324821088 2013 e";
1569 doc="full hexagon with one flat, hi,hi, can zero out both ears.
1570 Big alternating central triangle.
1571 ear234(flat), ear126(
1572 extra assumption, ear126 has delta > 50.
1573 By symmetry, wlog y4 < y5.
1574 The constant 0.013 comes from 2535350075.
1575 We add constant in on the hi case, even though it isn't needed here.
1576 To permit simplification of the lo case later.
1578 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1579 ineq = all_forall `ineq [
1587 (( taum y1 y2 y3 y4 y5 y6 - #0.07 +
1588 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1589 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6
1591 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1592 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1593 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &10 \/
1594 y_of_x (delta_126_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1595 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1601 idv="test 1324821088 2013 f";
1602 doc="full hexagon with one flat, hi,hi, can zero out both ears.
1603 Big alternating central triangle.
1604 ear234(flat), ear126(
1605 extra assumption, ear126 has delta > 50.
1606 By symmetry, wlog y4 < y5.
1607 The constant 0.013 comes from 2535350075.
1608 We add constant in on the hi case, even though it isn't needed here.
1609 To permit simplification of the lo case later.
1611 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1612 ineq = all_forall `ineq [
1620 (( taum y1 y2 y3 y4 y5 y6 - &2 * sol0 +
1621 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6
1623 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1624 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1625 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1626 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1627 y_of_x (delta_126_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1628 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1629 y_of_x (delta_135_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1630 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1636 idv="test 1324821088 2013 g";
1637 doc="full hexagon with one flat, hi,hi, can zero out both ears.
1638 Big alternating central triangle.
1639 ear234(flat), ear126(
1640 extra assumption, ear126 has delta > 50.
1641 By symmetry, wlog y4 < y5.
1642 The constant 0.013 comes from 2535350075.
1643 We add constant in on the hi case, even though it isn't needed here.
1644 To permit simplification of the lo case later.
1646 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1647 ineq = all_forall `ineq [
1655 (( taum y1 y2 y3 y4 y5 y6 - &2 * sol0 +
1656 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 +
1657 y_of_x (flat_term2_234_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6
1659 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1660 y_of_x (delta_234_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1661 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1662 y_of_x (delta_126_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1663 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1664 y_of_x (delta_135_x (#2.52 pow 2) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 \/
1665 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1674 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1675 ineq = all_forall `ineq [
1683 ( (taum y1 y2 y3 y4 y5 y6 > #0.712 ) \/
1684 y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0 \/
1692 doc="full hexagon tau+, tau+, tau-
1693 Big alternating central triangle.
1695 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1696 ineq = all_forall `ineq [
1704 (( taum y1 y2 y3 y4 y5 y6 +
1707 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1708 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1709 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0) \/
1717 doc="full hexagon tau+, tau+, tau-
1718 Big alternating central triangle.
1719 extra assumption, ear126 has delta > 50.
1722 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1723 ineq = all_forall `ineq [
1731 (( taum y1 y2 y3 y4 y5 y6 +
1732 y_of_x (mudLs_234_x (#3.8729) (&10) (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0
1734 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1735 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &100 \/
1736 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1743 doc="full hexagon tau+, tau+, tau-
1744 Big alternating central triangle.
1745 extra assumption, ear126 has delta > 50.
1747 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1748 ineq = all_forall `ineq [
1756 (( taum y1 y2 y3 y4 y5 y6 +
1757 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0
1759 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &100 \/
1760 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1768 doc="full hexagon tau+, tau-, tau-
1769 Big alternating central triangle.
1771 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1772 ineq = all_forall `ineq [
1780 (( taum y1 y2 y3 y4 y5 y6 +
1784 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1785 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1786 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1787 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1788 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1795 doc="full hexagon tau+, tau-, tau-
1796 Big alternating central triangle.
1798 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1799 ineq = all_forall `ineq [
1807 (( taum y1 y2 y3 y4 y5 y6 +
1808 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1811 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1812 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1813 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1814 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1821 doc="full hexagon tau+, tau-, tau-
1822 Big alternating central triangle.
1824 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1825 ineq = all_forall `ineq [
1833 (( taum y1 y2 y3 y4 y5 y6 +
1834 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1835 y_of_x (mud_135_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0
1837 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1838 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1839 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1846 doc="full hexagon tau-, tau-, tau-
1847 Big alternating central triangle.
1849 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1850 ineq = all_forall `ineq [
1858 (( taum y1 y2 y3 y4 y5 y6 +
1861 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1862 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1863 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1864 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1865 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1866 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1867 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1874 doc="full hexagon tau-, tau-, tau-
1875 Big alternating central triangle.
1877 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1878 ineq = all_forall `ineq [
1886 (( taum y1 y2 y3 y4 y5 y6 +
1887 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1890 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1891 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1892 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1893 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1894 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1895 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1902 doc="full hexagon tau-, tau-, tau-
1903 Big alternating central triangle.
1905 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1906 ineq = all_forall `ineq [
1914 (( taum y1 y2 y3 y4 y5 y6 +
1915 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1916 y_of_x (mud_135_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1919 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0 \/
1920 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &15 \/
1921 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1922 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1923 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1930 doc="full hexagon tau-, tau-, tau-
1931 Big alternating central triangle.
1933 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1934 ineq = all_forall `ineq [
1942 (( taum y1 y2 y3 y4 y5 y6 +
1943 y_of_x (mud_126_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1944 y_of_x (mud_135_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0 +
1945 y_of_x (mud_234_x_v1 (&2) (&2) (&2)) y1 y2 y3 y4 y5 y6 - sol0
1947 y_of_x (delta_234_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1948 y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1949 y_of_x (delta_135_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &15 \/
1950 (y_of_x eulerA_x y1 y2 y3 y4 y5 y6 < &0)
1959 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1960 ineq = all_forall `ineq [
1969 taud y1 y2 y3 y4 y5 y6 > taud (#2.52) y2 y3 y4 y5 y6 \/
1970 delta_y y1 y2 y3 y4 y5 y6 < &0 \/
1971 delta_y (#2.52) y2 y3 y4 y5 y6 < &0
1981 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
1982 ineq = all_forall `ineq [
1991 (taum y1 y2 y3 y4 y5 y6 > &0 \/
1992 (delta_y y1 y2 y3 y4 y5 y6 > &20) \/
1993 (delta_y y1 y2 y3 y4 y5 y6 < &0)
2001 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
2002 ineq = all_forall `ineq [
2012 taum y1 y2 y3 y4 y5 y6 > -- #0.337 \/
2013 (delta_y y1 y2 y3 y4 y5 y6 < &0)
2020 doc="old name: taud hex*
2021 test (also works with taud_v2)";
2022 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
2023 ineq = all_forall `ineq [
2034 ( (taum y1 y3 y5 z1 z3 z5 +
2035 taud y4 y3 y5 z1 (&2) (&2) +
2036 taud y6 y5 y1 z3 (&2) (&2) +
2037 taud y2 y1 y3 z5 (&2) (&2) > #0.712) \/
2038 delta_y y1 y3 y5 z1 z3 z5 < &0 \/
2039 delta_y y4 y3 y5 z1 (&2) (&2) < &0 \/
2040 delta_y y6 y5 y1 z3 (&2) (&2) < &0 \/
2041 delta_y y2 y1 y3 z5 (&2) (&2) < &0 \/
2042 y_of_x eulerA_x y1 y3 y5 z1 z3 z5 < &0)`;
2049 local fan/main estimate/terminal pent
2050 LHS(135,y1=2.52,delta=>20) RHS(126,delta=0)
2052 tags=[Main_estimate;Flypaper ["XFZFSWT"];Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
2053 ineq = all_forall `ineq [
2061 (taum y1 y2 y3 y4 y5 y6 +
2062 y_of_x (flat_term2_126_x (&0) (&4) (&4)) y1 y2 y3 y4 y5 y6 +
2063 y_of_x (mud_135_x_v1 (&2 * h0) (&2) (&2)) y1 y2 y3 y4 y5 y6
2065 y_of_x (delta_135_x (&4 * h0 * h0) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &20 \/
2066 y_of_x (delta_126_x (&4 * h0 * h0) (&4) (&4)) y1 y2 y3 y4 y5 y6 > &0 // \/
2067 // y_of_x (delta_126_x (&4) (&4) (&4)) y1 y2 y3 y4 y5 y6 < &0
2073 idv="test-hex-numerical-taud";
2074 doc="For cfsqp only.
2075 This is the numerator of the 2nd derivative of the function taud.";
2076 tags=[Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0);Deprecated];
2077 ineq = all_forall `ineq [
2085 (((y_of_x taud_D1_num_x y1 y2 y3 y4 y5 y6) pow 2 > &0) \/
2086 (y_of_x taud_D2_num_x y1 y2 y3 y4 y5 y6 < &0 \/
2087 taud y1 y2 y3 y4 y5 y6 > #0.0 \/ // can adjust this later.
2088 delta_y y1 y2 y3 y4 y5 y6 < &15))`;
2095 idv="test 9692636487";
2096 doc="local fan/main estimate/appendix/terminal hex.
2097 2nd derivative test for taud.";
2098 tags=[Main_estimate;Flypaper ["LIAULBV"];Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
2099 ineq = all_forall `ineq [
2108 (y_of_x taud_D2_num_x y1 y2 y3 y4 y5 y6 < &0 \/
2109 delta_y y1 y2 y3 y4 y5 y6 < &0) \/
2110 delta_y y1 y2 y3 y4 y5 y6 > &15
2118 tags=[Main_estimate;Flypaper ["LIAULBV"];Cfsqp;Xconvert;Tex;Penalty(500.0,5000.0)];
2119 ineq = all_forall `ineq [
2127 (y_of_x delta_x1 y1 y2 y3 y4 y5 y6 < &0 \/
2128 &0 < y_of_x (delta_sub1_x (&4)) y1 y2 y3 y4 y5 y6 )
2135 map Scripts.one_cfsqp ["test8"];;
2136 map Scripts.one_cfsqp ["taum pent3"];;
2137 Ineq.remove "test25353";;
2138 Auto_lib.testsplit true "5556646409 small domain";;
2140 let flyspeck_needs_status filename (badfile,badmsg,ok) =
2141 if not(ok) then (badfile,badmsg,ok)
2143 try (flyspeck_needs filename); (badfile,badmsg,ok)
2144 with Failure t -> (filename,t,false);;
2146 let flyspeck_needs_list filenames =
2147 let (badfile,badmsg,ok) = itlist flyspeck_needs_status filenames ("","",true) in
2148 if ok then report "full load completed"
2149 else (report ("Failure in file "^badfile); report badmsg);;
2151 flyspeck_needs_status "../development/thales/session/test1.hl" ("","",true);;
2152 flyspeck_needs_status "../development/thales/session/test2.hl" ("","",true);;
2154 map flyspeck_needs ["../development/thales/session/test1.hl"; "../development/thales/session/test2.hl"];;
2155 flyspeck_needs_list ["../development/thales/session/test1.hl"; "../development/thales/session/test2.hl"];;
2156 flyspeck_needs_list ["../development/thales/session/test1.hl"; "../development/thales/session/test1.hl"];;
2157 rflyspeck_needs "../development/thales/session/test1.hl";;