1 (* ========================================================================== *)
2 (* FLYSPECK - BOOK FORMALIZATION *)
6 (* Author: Thomas C. Hales *)
8 (* ========================================================================== *)
10 flyspeck_needs "general/sphere.hl";;
12 let tarski_3point_concl = `!v0 v1 v2. {v0,v1,v2} SUBSET ball_annulus /\
14 dist(v1,v2) <= &2 * h0 /\ ~(v0 IN {v1,v2}) ==>
15 ( aff_ge {vec 0} {v0} INTER aff_ge {vec 0 } { v1,v2} = {vec 0})`;;
17 let tarski_4point_concl = `!v0 v1 v2 v3. {v0,v1,v2,v3} SUBSET ball_annulus /\
18 packing {v0,v1,v2,v3} /\
19 dist(v1,v3) <= &2 * h0 /\ dist (v0,v2) <= &2 * h0 /\
20 ({v0,v2} INTER {v1,v3} = {}) ==>
21 ( aff_ge {vec 0} {v0,v2} INTER aff_ge {vec 0} {v1,v3} = {vec 0})`;;
23 let CKQOWSA_concl = `!V. packing V /\ V SUBEST ball_annulus ==>
24 fan (vec 0,V,ESTD V)`;;