Chords

Geogebra sheet

Coq statement

Lemma chords: forall O A B C D M:point,
  equaldistance O A O B ->
  equaldistance O A O C ->
  equaldistance O A O D ->
  collinear A B M -> collinear C D M ->
  scalarproduct A M B = scalarproduct C M D
  \/ parallel A B C D.
Proof. geo_begin. tzR. Qed.

Algebraic version

p:=  ((-1)) *b*c*d*g +  ((-1)) *a*d^2*g +  ((-1)) *b*d*e*g +  (1) *c*d*e*g +  (1) *b*c*f*g +  (1) *d^2*f*g +  (1) *b*e*f*g +  ((-1)) *c*e*f*g +  (1) *a*f^2*g +  ((-1)) *d*f^2*g +  (1) *b*d*g^2 +  ((-1)) *b*f*g^2 +  (1) *b*c^2*h +  (1) *a*c*d*h +  ((-1)) *c^2*e*h +  ((-1)) *a*d*e*h +  ((-1)) *b*e^2*h +  (1) *c*e^2*h +  (1) *a*c*f*h +  ((-1)) *c*d*f*h +  ((-1)) *a*e*f*h +  (1) *d*e*f*h +  ((-1)) *b*c*g*h +  (1) *a*d*g*h +  (1) *b*e*g*h +  ((-1)) *a*f*g*h +  ((-1)) *a*c*h^2 +  (1) *a*e*h^2 +  (1) *b*c*d*j +  (1) *a*d^2*j +  (1) *b*d*e*j +  ((-1)) *c*d*e*j +  ((-1)) *b*c*f*j +  ((-1)) *d^2*f*j +  ((-1)) *b*e*f*j +  (1) *c*e*f*j +  ((-1)) *a*f^2*j +  (1) *d*f^2*j +  ((-1)) *d*g^2*j +  (1) *f*g^2*j +  ((-1)) *b*c*h*j +  ((-1)) *a*d*h*j +  (1) *b*e*h*j +  (1) *a*f*h*j +  (1) *c*g*h*j +  ((-1)) *e*g*h*j +  ((-1)) *b*d*j^2 +  (1) *b*f*j^2 +  (1) *d*g*j^2 +  ((-1)) *f*g*j^2 +  ((-1)) *b*c^2*l +  ((-1)) *a*c*d*l +  (1) *c^2*e*l +  (1) *a*d*e*l +  (1) *b*e^2*l +  ((-1)) *c*e^2*l +  ((-1)) *a*c*f*l +  (1) *c*d*f*l +  (1) *a*e*f*l +  ((-1)) *d*e*f*l +  (1) *b*c*g*l +  (1) *a*d*g*l +  ((-1)) *b*e*g*l +  ((-1)) *a*f*g*l +  ((-1)) *d*g*h*l +  (1) *f*g*h*l +  (1) *c*h^2*l +  ((-1)) *e*h^2*l +  (1) *b*c*j*l +  ((-1)) *a*d*j*l +  ((-1)) *b*e*j*l +  (1) *a*f*j*l +  ((-1)) *c*g*j*l +  (1) *e*g*j*l +  (1) *d*h*j*l +  ((-1)) *f*h*j*l +  (1) *a*c*l^2 +  ((-1)) *a*e*l^2 +  ((-1)) *c*h*l^2 +  (1) *e*h*l^2 
F:= [
 ((-1)) *g^2 +  ((-1)) *h^2 +  (2) *g*i +  ((-2)) *i*j +  (1) *j^2 +  (2) *h*k +  ((-2)) *k*l +  (1) *l^2 ;
 ((-1)) *e^2 +  ((-1)) *f^2 +  (2) *e*i +  ((-2)) *i*j +  (1) *j^2 +  (2) *f*k +  ((-2)) *k*l +  (1) *l^2 ;
 ((-1)) *c^2 +  ((-1)) *d^2 +  (2) *c*i +  ((-2)) *i*j +  (1) *j^2 +  (2) *d*k +  ((-2)) *k*l +  (1) *l^2 ;
 (1) *a*g +  ((-1)) *b*h +  ((-1)) *a*j +  (1) *h*j +  (1) *b*l +  ((-1)) *g*l ;
 (1) *a*c +  ((-1)) *b*d +  ((-1)) *a*e +  (1) *d*e +  (1) *b*f +  ((-1)) *c*f ;
];

Certificate

CR:=[
 ((-1)) *e +  (2) *i ;  (1) *g +  ((-1)) *j ;  (1) *c +  ((-1)) *e ;  (1) *d*h +  (1) *f*h +  ((-1)) *e*j +  (2) *i*j +  ((-2)) *h*k +  ((-1)) *d*l +  ((-1)) *f*l +  (2) *k*l ;  (1) *c*e +  (1) *d*h +  ((-1)) *f*h +  ((-4)) *c*i +  (2) *e*i +  (1) *c*j +  ((-1)) *e*j +  ((-2)) *d*k +  (2) *f*k +  (1) *d*l +  ((-1)) *f*l ;  ((-1)) *f*g +  ((-1)) *b*h +  (1) *e*h +  (1) *f*j +  (1) *b*l +  ((-1)) *e*l ;  ((-1)) *a*g +  (1) *d*g +  (1) *b*h +  ((-1)) *c*h +  (1) *a*j +  ((-1)) *d*j +  ((-1)) *b*l +  (1) *c*l ;  ((-1)) *b*d +  (1) *b*f +  (1) *d*j +  ((-1)) *f*j +  ((-1)) *c*l +  (1) *e*l ; ];

C:=[
[
 ((-1)) *e +  (2) *i ;  (1) *g +  ((-1)) *j ;  (1) *c +  ((-1)) *e ;  (1) *d*h +  (1) *f*h +  ((-1)) *e*j +  (2) *i*j +  ((-2)) *h*k +  ((-1)) *d*l +  ((-1)) *f*l +  (2) *k*l ;  (1) *c*e +  (1) *d*h +  ((-1)) *f*h +  ((-4)) *c*i +  (2) *e*i +  (1) *c*j +  ((-1)) *e*j +  ((-2)) *d*k +  (2) *f*k +  (1) *d*l +  ((-1)) *f*l ;  ((-1)) *f*g +  ((-1)) *b*h +  (1) *e*h +  (1) *f*j +  (1) *b*l +  ((-1)) *e*l ;  ((-1)) *a*g +  (1) *d*g +  (1) *b*h +  ((-1)) *c*h +  (1) *a*j +  ((-1)) *d*j +  ((-1)) *b*l +  (1) *c*l ;  ((-1)) *b*d +  (1) *b*f +  (1) *d*j +  ((-1)) *f*j +  ((-1)) *c*l +  (1) *e*l ; ];

[
0; 0;  ((-1)) *g ;  (1) *c ; 0; 0; 0; ];

[
0;  (1) *c ; 0;  (1) *a ; 0; 0; ];

[
0;  (1) *g ; 0; 0;  (1) *a ; ];

];

c:=
1;