Theorems

  1. Theorem([arbitrary(A,B,C), oncircle(A,B,C,D), perpfoot(A,C,D,F,F), perpfoot(B,C,D,G,G), perpfoot(B,A,D,E,E)],[online(E,G,F)])
    Warning: the coordinates of the points from {A, B, C, D, E, F, G} are reassigned


    Theorem: If the points A, B, and C are arbitrary, the point D is on the circumcircle of the triangle ABC, F is the perpendicular foot of the line AC to the line DF, G is the perpendicular foot of the line BC to the line DG, and E is the perpendicular foot of the line BA to the line DE, then the point F is on the line EG.

    Proof:

    char set produced: [7 y1 2] [5 x2 1] [3 y2 1] [5 x3 1] [3 y3 1] [2 x4 1] [1 y4 1]
    pseudo-remainder: [6 y4 1] = y4*x2 + ... (5 terms)
    pseudo-remainder: [4 x4 1] = -x4*y2 + ... (3 terms)
    pseudo-remainder: [4 y3 1] = y3*x1 + ... (3 terms)
    pseudo-remainder: [6 x3 1] = -u2*x3*y2 + ... (5 terms)
    pseudo-remainder: [9 y2 1] = v1^2*u2^2*y2 + ... (8 terms)
    pseudo-remainder: [12 x2 1] = u1*u2^2*x2 + ... (11 terms)
    pseudo-remainder: [12 y1 2] = u1^2*v1^2*y1^2 + ... (11 terms)

    `The theorem is true under the following subsidiary conditions:`
    . the three points A, B and C are not collinear
    . the line AC is non-isotropic
    . the line BC is non-isotropic
    . the line AB is not perpendicular to the line BC
    . the line AC is not perpendicular to the line AB

    QED.

  2. Theorem([arbitrary(A,C,D), perpfoot(A,C,D,F,F), perpfoot(B,C,D,G,G), perpfoot(B,A,D,E,E), online(E,G,F)],[oncircle(A,B,C,D)])
    Warning: the coordinates of the points from {A, B, C, D, E, F, G} are reassigned


    Theorem: If the points A, C, and D are arbitrary, F is the perpendicular foot of the line AC to the line DF, G is the perpendicular foot of the line BC to the line DG, E is the perpendicular foot of the line BA to the line DE, and the point F is on the line EG, then the point D is on the circumcircle of the triangle ABC.

    Proof:

    char set produced: [1 x1 1] [1 y1 1] [25 y2 4] [7 x3 1] [4 y3 1] [7 x4 1] [4 y4 1]
    pseudo-remainder: [12 y2 2] = y2^2*v1*u1 + ... (11 terms)
    pseudo-remainder: [7 y1 0] = u1*v1*u2 + ... (6 terms)
    pseudo-remainder: [7 x1 0] = u1*v1*u2 + ... (6 terms)
    the thoerem is possibly false: further decomposition in progress
    Status: used = 960, alloced = 3201, time = 4.586
    pseudo-remainder: [12 y2 2] = y2^2*v1*u1 + ... (11 terms)
    char set produced: [1 x1 1] [1 y1 1] [1 y2 1] [1 x3 1] [1 y3 1] [1 x4 1] [1 y4 1]
    pseudo-remainder: [12 y2 2] = y2^2*v1*u1 + ... (11 terms)
    further decomposition in progress 4
    pseudo-remainder: [12 y2 2] = y2^2*v1*u1 + ... (11 terms)
    char set produced: [1 O 0]
    char set produced: [1 x1 1] [1 y1 1] [2 x2 1] [3 y2 1] [4 x3 1] [4 y3 1] [2 x4 1] [2 y4 1]
    char set produced: [1 x1 1] [1 y1 1] [2 x2 1] [3 y2 1] [2 x3 1] [2 y3 1] [4 x4 1] [4 y4 1]
    char set produced: [1 O 0]
    char set produced: [2 u2 1] [1 y2 1] [1 x3 1] [1 y3 1] [1 x4 1] [1 y4 1]
    pseudo-remainder: [12 y2 2] = y2^2*v1*u1 + ... (11 terms)
    pseudo-remainder: [6 u2 2] = -u2^2*v1*u1 + ... (5 terms)
    char set produced: [1 x1 1] [1 y1 1] [2 x2 1] [1 y2 1] [1 x3 1] [1 y3 1]
    pseudo-remainder: [12 y2 2] = y2^2*v1*u1 + ... (11 terms)
    pseudo-remainder: [6 x2 2] = x2^2*v1*u1 + ... (5 terms)
    char set produced: [1 x1 1] [1 y1 1] [2 x2 1] [1 y2 1] [1 x4 1] [1 y4 1]
    pseudo-remainder: [12 y2 2] = y2^2*v1*u1 + ... (11 terms)
    pseudo-remainder: [6 x2 2] = x2^2*v1*u1 + ... (5 terms)

    `The theorem is true under the following subsidiary conditions:`
    . the line AC is non-isotropic
    . the three points A, C and D are not collinear
    . v1*u1^2-u1*v1*x2+u1*u2*y2-u1*v1*u2+v1^2*y2+v1*u2*x2 <> 0
    . -v1*u2^2+v1*u2*x2-u1*u2*y2+u1*v1*u2-u1*v1*x2-v1^2*y2 <> 0
    . the three points A, B and C are not collinear
    . the three points A, C and F are not collinear
    . the line AC is not perpendicular to the line DF

    QED.