TSTP Solution File: GEO169+1 by Prover9---1109a

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Prover9---1109a
% Problem  : GEO169+1 : TPTP v8.1.0. Released v3.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : tptp2X_and_run_prover9 %d %s

% Computer : n024.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 600s
% DateTime : Sat Jul 16 05:54:31 EDT 2022

% Result   : Theorem 2.18s 2.45s
% Output   : Refutation 2.18s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : GEO169+1 : TPTP v8.1.0. Released v3.2.0.
% 0.03/0.12  % Command  : tptp2X_and_run_prover9 %d %s
% 0.12/0.33  % Computer : n024.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Sat Jun 18 15:40:02 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.43/0.99  ============================== Prover9 ===============================
% 0.43/0.99  Prover9 (32) version 2009-11A, November 2009.
% 0.43/0.99  Process 2044 was started by sandbox2 on n024.cluster.edu,
% 0.43/0.99  Sat Jun 18 15:40:03 2022
% 0.43/0.99  The command was "/export/starexec/sandbox2/solver/bin/prover9 -t 300 -f /tmp/Prover9_1890_n024.cluster.edu".
% 0.43/0.99  ============================== end of head ===========================
% 0.43/0.99  
% 0.43/0.99  ============================== INPUT =================================
% 0.43/0.99  
% 0.43/0.99  % Reading from file /tmp/Prover9_1890_n024.cluster.edu
% 0.43/0.99  
% 0.43/0.99  set(prolog_style_variables).
% 0.43/0.99  set(auto2).
% 0.43/0.99      % set(auto2) -> set(auto).
% 0.43/0.99      % set(auto) -> set(auto_inference).
% 0.43/0.99      % set(auto) -> set(auto_setup).
% 0.43/0.99      % set(auto_setup) -> set(predicate_elim).
% 0.43/0.99      % set(auto_setup) -> assign(eq_defs, unfold).
% 0.43/0.99      % set(auto) -> set(auto_limits).
% 0.43/0.99      % set(auto_limits) -> assign(max_weight, "100.000").
% 0.43/0.99      % set(auto_limits) -> assign(sos_limit, 20000).
% 0.43/0.99      % set(auto) -> set(auto_denials).
% 0.43/0.99      % set(auto) -> set(auto_process).
% 0.43/0.99      % set(auto2) -> assign(new_constants, 1).
% 0.43/0.99      % set(auto2) -> assign(fold_denial_max, 3).
% 0.43/0.99      % set(auto2) -> assign(max_weight, "200.000").
% 0.43/0.99      % set(auto2) -> assign(max_hours, 1).
% 0.43/0.99      % assign(max_hours, 1) -> assign(max_seconds, 3600).
% 0.43/0.99      % set(auto2) -> assign(max_seconds, 0).
% 0.43/0.99      % set(auto2) -> assign(max_minutes, 5).
% 0.43/0.99      % assign(max_minutes, 5) -> assign(max_seconds, 300).
% 0.43/0.99      % set(auto2) -> set(sort_initial_sos).
% 0.43/0.99      % set(auto2) -> assign(sos_limit, -1).
% 0.43/0.99      % set(auto2) -> assign(lrs_ticks, 3000).
% 0.43/0.99      % set(auto2) -> assign(max_megs, 400).
% 0.43/0.99      % set(auto2) -> assign(stats, some).
% 0.43/0.99      % set(auto2) -> clear(echo_input).
% 0.43/0.99      % set(auto2) -> set(quiet).
% 0.43/0.99      % set(auto2) -> clear(print_initial_clauses).
% 0.43/0.99      % set(auto2) -> clear(print_given).
% 0.43/0.99  assign(lrs_ticks,-1).
% 0.43/0.99  assign(sos_limit,10000).
% 0.43/0.99  assign(order,kbo).
% 0.43/0.99  set(lex_order_vars).
% 0.43/0.99  clear(print_given).
% 0.43/0.99  
% 0.43/0.99  % formulas(sos).  % not echoed (51 formulas)
% 0.43/0.99  
% 0.43/0.99  ============================== end of input ==========================
% 0.43/0.99  
% 0.43/0.99  % From the command line: assign(max_seconds, 300).
% 0.43/0.99  
% 0.43/0.99  ============================== PROCESS NON-CLAUSAL FORMULAS ==========
% 0.43/0.99  
% 0.43/0.99  % Formulas that are not ordinary clauses:
% 0.43/0.99  1 (all A (line_equal(A,A) & incident(bc,A) & incident(ac,A) & incident(ab,A) -> goal)) # label(goal_normal) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  2 incident(a1,b2c2) & incident(b1,a2c2) & incident(c1,a2b2) -> goal # label(t1in2) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  3 incident(a2,b1c1) & incident(b2,a1c1) & incident(c2,a1b1) -> goal # label(t2in1) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  4 (all A (incident(a1,A) & incident(b1,A) & incident(c1,A) -> goal)) # label(triangle1) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  5 (all A (incident(a2,A) & incident(b2,A) & incident(c2,A) -> goal)) # label(triangle2) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  6 point_equal(a2,a1) -> goal # label(notaa) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  7 point_equal(b2,b1) -> goal # label(notbb) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  8 point_equal(c2,c1) -> goal # label(notcc) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  9 line_equal(b1c1,b2c2) -> goal # label(notbc) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  10 line_equal(a1c1,a2c2) -> goal # label(notac) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  11 line_equal(a1b1,a2b2) -> goal # label(notab) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  12 (all A all B (incident(A,B) -> point_equal(A,A))) # label(reflexivity_of_point_equal) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  13 (all A all B (point_equal(A,B) -> point_equal(B,A))) # label(symmetry_of_point_equal) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  14 (all A all B all C (point_equal(A,B) & point_equal(B,C) -> point_equal(A,C))) # label(transitivity_of_point_equal) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  15 (all A all B (incident(A,B) -> line_equal(B,B))) # label(reflexivity_of_line_equal) # label(axiom) # label(non_clause).  [assumption].
% 0.43/0.99  16 (all A all B (line_equal(A,B) -> line_equal(B,A))) # label(symmetry_of_line_equal) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  17 (all A all B all C (line_equal(A,B) & line_equal(B,C) -> line_equal(A,C))) # label(transitivity_of_line_equal) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  18 (all A all B all C (point_equal(A,B) & incident(B,C) -> incident(A,C))) # label(pcon) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  19 (all A all B all C (incident(A,B) & line_equal(B,C) -> incident(A,C))) # label(lcon) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  20 (all A all B all C all D (incident(A,C) & incident(A,D) & incident(B,C) & incident(B,D) -> point_equal(A,B) | line_equal(C,D))) # label(unique) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  
% 2.18/2.45  ============================== end of process non-clausal formulas ===
% 2.18/2.45  
% 2.18/2.45  ============================== PROCESS INITIAL CLAUSES ===============
% 2.18/2.45  
% 2.18/2.45  ============================== PREDICATE ELIMINATION =================
% 2.18/2.45  
% 2.18/2.45  ============================== end predicate elimination =============
% 2.18/2.45  
% 2.18/2.45  Auto_denials:  (non-Horn, no changes).
% 2.18/2.45  
% 2.18/2.45  Term ordering decisions:
% 2.18/2.45  Function symbol KB weights:  a1=1. a2=1. b1=1. b2=1. c1=1. c2=1. a1b1=1. a1c1=1. a2b2=1. a2c2=1. b1c1=1. b2c2=1. ab=1. ac=1. bc=1. o=1. oa=1. ob=1. oc=1.
% 2.18/2.45  
% 2.18/2.45  ============================== end of process initial clauses ========
% 2.18/2.45  
% 2.18/2.45  ============================== CLAUSES FOR SEARCH ====================
% 2.18/2.45  
% 2.18/2.45  ============================== end of clauses for search =============
% 2.18/2.45  
% 2.18/2.45  ============================== SEARCH ================================
% 2.18/2.45  
% 2.18/2.45  % Starting search at 0.01 seconds.
% 2.18/2.45  
% 2.18/2.45  ============================== PROOF =================================
% 2.18/2.45  % SZS status Theorem
% 2.18/2.45  % SZS output start Refutation
% 2.18/2.45  
% 2.18/2.45  % Proof 1 at 1.42 (+ 0.04) seconds.
% 2.18/2.45  % Length of proof is 378.
% 2.18/2.45  % Level of proof is 114.
% 2.18/2.45  % Maximum clause weight is 18.000.
% 2.18/2.45  % Given clauses 4059.
% 2.18/2.45  
% 2.18/2.45  1 (all A (line_equal(A,A) & incident(bc,A) & incident(ac,A) & incident(ab,A) -> goal)) # label(goal_normal) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  2 incident(a1,b2c2) & incident(b1,a2c2) & incident(c1,a2b2) -> goal # label(t1in2) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  3 incident(a2,b1c1) & incident(b2,a1c1) & incident(c2,a1b1) -> goal # label(t2in1) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  4 (all A (incident(a1,A) & incident(b1,A) & incident(c1,A) -> goal)) # label(triangle1) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  5 (all A (incident(a2,A) & incident(b2,A) & incident(c2,A) -> goal)) # label(triangle2) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  6 point_equal(a2,a1) -> goal # label(notaa) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  7 point_equal(b2,b1) -> goal # label(notbb) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  8 point_equal(c2,c1) -> goal # label(notcc) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  9 line_equal(b1c1,b2c2) -> goal # label(notbc) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  10 line_equal(a1c1,a2c2) -> goal # label(notac) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  11 line_equal(a1b1,a2b2) -> goal # label(notab) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  13 (all A all B (point_equal(A,B) -> point_equal(B,A))) # label(symmetry_of_point_equal) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  14 (all A all B all C (point_equal(A,B) & point_equal(B,C) -> point_equal(A,C))) # label(transitivity_of_point_equal) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  15 (all A all B (incident(A,B) -> line_equal(B,B))) # label(reflexivity_of_line_equal) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  16 (all A all B (line_equal(A,B) -> line_equal(B,A))) # label(symmetry_of_line_equal) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  17 (all A all B all C (line_equal(A,B) & line_equal(B,C) -> line_equal(A,C))) # label(transitivity_of_line_equal) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  18 (all A all B all C (point_equal(A,B) & incident(B,C) -> incident(A,C))) # label(pcon) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  19 (all A all B all C (incident(A,B) & line_equal(B,C) -> incident(A,C))) # label(lcon) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  20 (all A all B all C all D (incident(A,C) & incident(A,D) & incident(B,C) & incident(B,D) -> point_equal(A,B) | line_equal(C,D))) # label(unique) # label(axiom) # label(non_clause).  [assumption].
% 2.18/2.45  21 incident(a1,a1b1) # label(ia1b1) # label(axiom).  [assumption].
% 2.18/2.45  22 incident(b1,a1b1) # label(ib1a1) # label(axiom).  [assumption].
% 2.18/2.45  23 incident(a2,a2b2) # label(ia2b2) # label(axiom).  [assumption].
% 2.18/2.45  24 incident(b2,a2b2) # label(ib2a2) # label(axiom).  [assumption].
% 2.18/2.45  25 incident(a1,a1c1) # label(ia1c1) # label(axiom).  [assumption].
% 2.18/2.45  26 incident(c1,a1c1) # label(ic1a1) # label(axiom).  [assumption].
% 2.18/2.45  27 incident(a2,a2c2) # label(ia2c2) # label(axiom).  [assumption].
% 2.18/2.45  28 incident(c2,a2c2) # label(ic2a2) # label(axiom).  [assumption].
% 2.18/2.45  29 incident(c1,b1c1) # label(ic1b1) # label(axiom).  [assumption].
% 2.18/2.45  30 incident(b1,b1c1) # label(ib1c1) # label(axiom).  [assumption].
% 2.18/2.45  31 incident(c2,b2c2) # label(ic2b2) # label(axiom).  [assumption].
% 2.18/2.45  32 incident(b2,b2c2) # label(ib2c2) # label(axiom).  [assumption].
% 2.18/2.45  33 incident(o,oa) # label(iooa) # label(axiom).  [assumption].
% 2.18/2.45  34 incident(o,ob) # label(ioob) # label(axiom).  [assumption].
% 2.18/2.45  35 incident(o,oc) # label(iooc) # label(axiom).  [assumption].
% 2.18/2.45  36 incident(a1,oa) # label(ia1oa) # label(axiom).  [assumption].
% 2.18/2.45  37 incident(a2,oa) # label(ia2oa) # label(axiom).  [assumption].
% 2.18/2.45  38 incident(b1,ob) # label(ib1ob) # label(axiom).  [assumption].
% 2.18/2.45  39 incident(b2,ob) # label(ib2ob) # label(axiom).  [assumption].
% 2.18/2.45  40 incident(c1,oc) # label(ic1oc) # label(axiom).  [assumption].
% 2.18/2.45  41 incident(c2,oc) # label(ic2oc) # label(axiom).  [assumption].
% 2.18/2.45  42 incident(bc,b1c1) # label(ibc1) # label(axiom).  [assumption].
% 2.18/2.45  43 incident(bc,b2c2) # label(ibc2) # label(axiom).  [assumption].
% 2.18/2.45  44 incident(ac,a1c1) # label(iac1) # label(axiom).  [assumption].
% 2.18/2.45  45 incident(ac,a2c2) # label(iac2) # label(axiom).  [assumption].
% 2.18/2.45  46 incident(ab,a1b1) # label(iab1) # label(axiom).  [assumption].
% 2.18/2.45  47 incident(ab,a2b2) # label(iab2) # label(axiom).  [assumption].
% 2.18/2.45  48 incident(a1,b2c2) | incident(b2,a1c1) # label(gap_a) # label(axiom).  [assumption].
% 2.18/2.45  49 incident(b1,a2c2) | incident(c2,a1b1) # label(gap_b) # label(axiom).  [assumption].
% 2.18/2.45  50 incident(c1,a2b2) | incident(a2,b1c1) # label(gap_c) # label(axiom).  [assumption].
% 2.18/2.45  51 -goal # label(goal_to_be_proved) # label(negated_conjecture).  [assumption].
% 2.18/2.45  52 -point_equal(a2,a1) | goal # label(notaa) # label(axiom).  [clausify(6)].
% 2.18/2.45  53 -point_equal(a2,a1).  [copy(52),unit_del(b,51)].
% 2.18/2.45  54 -point_equal(b2,b1) | goal # label(notbb) # label(axiom).  [clausify(7)].
% 2.18/2.45  55 -point_equal(b2,b1).  [copy(54),unit_del(b,51)].
% 2.18/2.45  56 -point_equal(c2,c1) | goal # label(notcc) # label(axiom).  [clausify(8)].
% 2.18/2.45  57 -point_equal(c2,c1).  [copy(56),unit_del(b,51)].
% 2.18/2.45  58 -line_equal(b1c1,b2c2) | goal # label(notbc) # label(axiom).  [clausify(9)].
% 2.18/2.45  59 -line_equal(b1c1,b2c2).  [copy(58),unit_del(b,51)].
% 2.18/2.45  60 -line_equal(a1c1,a2c2) | goal # label(notac) # label(axiom).  [clausify(10)].
% 2.18/2.45  61 -line_equal(a1c1,a2c2).  [copy(60),unit_del(b,51)].
% 2.18/2.45  62 -line_equal(a1b1,a2b2) | goal # label(notab) # label(axiom).  [clausify(11)].
% 2.18/2.45  63 -line_equal(a1b1,a2b2).  [copy(62),unit_del(b,51)].
% 2.18/2.45  65 -point_equal(A,B) | point_equal(B,A) # label(symmetry_of_point_equal) # label(axiom).  [clausify(13)].
% 2.18/2.45  66 -incident(A,B) | line_equal(B,B) # label(reflexivity_of_line_equal) # label(axiom).  [clausify(15)].
% 2.18/2.45  67 -line_equal(A,B) | line_equal(B,A) # label(symmetry_of_line_equal) # label(axiom).  [clausify(16)].
% 2.18/2.45  68 -point_equal(A,B) | -point_equal(B,C) | point_equal(A,C) # label(transitivity_of_point_equal) # label(axiom).  [clausify(14)].
% 2.18/2.45  69 -line_equal(A,B) | -line_equal(B,C) | line_equal(A,C) # label(transitivity_of_line_equal) # label(axiom).  [clausify(17)].
% 2.18/2.45  70 -point_equal(A,B) | -incident(B,C) | incident(A,C) # label(pcon) # label(axiom).  [clausify(18)].
% 2.18/2.45  71 -incident(A,B) | -line_equal(B,C) | incident(A,C) # label(lcon) # label(axiom).  [clausify(19)].
% 2.18/2.45  72 -incident(a1,b2c2) | -incident(b1,a2c2) | -incident(c1,a2b2) | goal # label(t1in2) # label(axiom).  [clausify(2)].
% 2.18/2.45  73 -incident(a1,b2c2) | -incident(b1,a2c2) | -incident(c1,a2b2).  [copy(72),unit_del(d,51)].
% 2.18/2.45  74 -incident(a2,b1c1) | -incident(b2,a1c1) | -incident(c2,a1b1) | goal # label(t2in1) # label(axiom).  [clausify(3)].
% 2.18/2.45  75 -incident(a2,b1c1) | -incident(b2,a1c1) | -incident(c2,a1b1).  [copy(74),unit_del(d,51)].
% 2.18/2.45  76 -incident(a1,A) | -incident(b1,A) | -incident(c1,A) | goal # label(triangle1) # label(axiom).  [clausify(4)].
% 2.18/2.45  77 -incident(a1,A) | -incident(b1,A) | -incident(c1,A).  [copy(76),unit_del(d,51)].
% 2.18/2.45  78 -incident(a2,A) | -incident(b2,A) | -incident(c2,A) | goal # label(triangle2) # label(axiom).  [clausify(5)].
% 2.18/2.45  79 -incident(a2,A) | -incident(b2,A) | -incident(c2,A).  [copy(78),unit_del(d,51)].
% 2.18/2.45  80 -line_equal(A,A) | -incident(bc,A) | -incident(ac,A) | -incident(ab,A) | goal # label(goal_normal) # label(axiom).  [clausify(1)].
% 2.18/2.45  81 -line_equal(A,A) | -incident(bc,A) | -incident(ac,A) | -incident(ab,A).  [copy(80),unit_del(e,51)].
% 2.18/2.45  82 -incident(A,B) | -incident(A,C) | -incident(D,B) | -incident(D,C) | point_equal(A,D) | line_equal(B,C) # label(unique) # label(axiom).  [clausify(20)].
% 2.18/2.45  96 -point_equal(c1,c2).  [ur(65,b,57,a)].
% 2.18/2.45  97 -point_equal(b1,b2).  [ur(65,b,55,a)].
% 2.18/2.45  98 -point_equal(a1,a2).  [ur(65,b,53,a)].
% 2.18/2.45  103 line_equal(a1b1,a1b1).  [resolve(66,a,46,a)].
% 2.18/2.45  104 line_equal(a2c2,a2c2).  [resolve(66,a,45,a)].
% 2.18/2.45  105 line_equal(a1c1,a1c1).  [resolve(66,a,44,a)].
% 2.18/2.45  111 -line_equal(a2b2,a1b1).  [ur(67,b,63,a)].
% 2.18/2.45  112 -line_equal(a2c2,a1c1).  [ur(67,b,61,a)].
% 2.18/2.45  114 -incident(a1,b2c2) | -incident(b1,a2c2) | incident(a2,b1c1).  [resolve(73,c,50,a)].
% 2.18/2.45  115 -incident(a2,b1c1) | -incident(b2,a1c1) | incident(b1,a2c2).  [resolve(75,c,49,b)].
% 2.18/2.45  118 -incident(a1,b1c1).  [resolve(77,c,29,a),unit_del(b,30)].
% 2.18/2.45  119 -incident(b1,a1c1).  [resolve(77,c,26,a),unit_del(a,25)].
% 2.18/2.45  120 -incident(c1,a1b1).  [ur(77,a,21,a,b,22,a)].
% 2.18/2.45  123 -incident(a2,b2c2).  [resolve(79,c,31,a),unit_del(b,32)].
% 2.18/2.45  124 -incident(b2,a2c2).  [resolve(79,c,28,a),unit_del(a,27)].
% 2.18/2.45  125 -incident(c2,a2b2).  [ur(79,a,23,a,b,24,a)].
% 2.18/2.45  126 -incident(c1,A) | -incident(B,a2b2) | -incident(B,A) | point_equal(c1,B) | line_equal(a2b2,A) | incident(a2,b1c1).  [resolve(82,a,50,a)].
% 2.18/2.45  127 -incident(c2,A) | -incident(B,a1b1) | -incident(B,A) | point_equal(c2,B) | line_equal(a1b1,A) | incident(b1,a2c2).  [resolve(82,a,49,b)].
% 2.18/2.45  129 -incident(ab,A) | -incident(B,a2b2) | -incident(B,A) | point_equal(ab,B) | line_equal(a2b2,A).  [resolve(82,a,47,a)].
% 2.18/2.45  132 -incident(ac,A) | -incident(B,a1c1) | -incident(B,A) | point_equal(ac,B) | line_equal(a1c1,A).  [resolve(82,a,44,a)].
% 2.18/2.45  134 -incident(bc,A) | -incident(B,b1c1) | -incident(B,A) | point_equal(bc,B) | line_equal(b1c1,A).  [resolve(82,a,42,a)].
% 2.18/2.45  135 -incident(c2,A) | -incident(B,oc) | -incident(B,A) | point_equal(c2,B) | line_equal(oc,A).  [resolve(82,a,41,a)].
% 2.18/2.45  136 -incident(c1,A) | -incident(B,oc) | -incident(B,A) | point_equal(c1,B) | line_equal(oc,A).  [resolve(82,a,40,a)].
% 2.18/2.45  138 -incident(b1,A) | -incident(B,ob) | -incident(B,A) | point_equal(b1,B) | line_equal(ob,A).  [resolve(82,a,38,a)].
% 2.18/2.45  139 -incident(a2,A) | -incident(B,oa) | -incident(B,A) | point_equal(a2,B) | line_equal(oa,A).  [resolve(82,a,37,a)].
% 2.18/2.45  145 -incident(c2,A) | -incident(B,b2c2) | -incident(B,A) | point_equal(c2,B) | line_equal(b2c2,A).  [resolve(82,a,31,a)].
% 2.18/2.45  147 -incident(c1,A) | -incident(B,b1c1) | -incident(B,A) | point_equal(c1,B) | line_equal(b1c1,A).  [resolve(82,a,29,a)].
% 2.18/2.45  148 -incident(c2,A) | -incident(B,a2c2) | -incident(B,A) | point_equal(c2,B) | line_equal(a2c2,A).  [resolve(82,a,28,a)].
% 2.18/2.45  153 -incident(a2,A) | -incident(B,a2b2) | -incident(B,A) | point_equal(a2,B) | line_equal(a2b2,A).  [resolve(82,a,23,a)].
% 2.18/2.45  163 -incident(bc,A) | -incident(B,A) | -incident(B,b2c2) | point_equal(bc,B) | line_equal(A,b2c2).  [resolve(82,b,43,a)].
% 2.18/2.45  164 -incident(bc,A) | -incident(B,A) | -incident(B,b1c1) | point_equal(bc,B) | line_equal(A,b1c1).  [resolve(82,b,42,a)].
% 2.18/2.45  166 -incident(c1,A) | -incident(B,A) | -incident(B,oc) | point_equal(c1,B) | line_equal(A,oc).  [resolve(82,b,40,a)].
% 2.18/2.45  169 -incident(a2,A) | -incident(B,A) | -incident(B,oa) | point_equal(a2,B) | line_equal(A,oa).  [resolve(82,b,37,a)].
% 2.18/2.45  176 -incident(b1,A) | -incident(B,A) | -incident(B,b1c1) | point_equal(b1,B) | line_equal(A,b1c1).  [resolve(82,b,30,a)].
% 2.18/2.45  179 -incident(a2,A) | -incident(B,A) | -incident(B,a2c2) | point_equal(a2,B) | line_equal(A,a2c2).  [resolve(82,b,27,a)].
% 2.18/2.45  185 -incident(a1,A) | -incident(B,A) | -incident(B,a1b1) | point_equal(a1,B) | line_equal(A,a1b1).  [resolve(82,b,21,a)].
% 2.18/2.45  188 -incident(A,a1c1) | -incident(A,B) | -incident(b2,B) | point_equal(A,b2) | line_equal(a1c1,B) | incident(a1,b2c2).  [resolve(82,c,48,b)].
% 2.18/2.45  189 -incident(A,a2b2) | -incident(A,B) | -incident(ab,B) | point_equal(A,ab) | line_equal(a2b2,B).  [resolve(82,c,47,a)].
% 2.18/2.45  191 -incident(A,a2c2) | -incident(A,B) | -incident(ac,B) | point_equal(A,ac) | line_equal(a2c2,B).  [resolve(82,c,45,a)].
% 2.18/2.45  195 -incident(A,oc) | -incident(A,B) | -incident(c2,B) | point_equal(A,c2) | line_equal(oc,B).  [resolve(82,c,41,a)].
% 2.18/2.45  197 -incident(A,ob) | -incident(A,B) | -incident(b2,B) | point_equal(A,b2) | line_equal(ob,B).  [resolve(82,c,39,a)].
% 2.18/2.45  198 -incident(A,ob) | -incident(A,B) | -incident(b1,B) | point_equal(A,b1) | line_equal(ob,B).  [resolve(82,c,38,a)].
% 2.18/2.45  199 -incident(A,oa) | -incident(A,B) | -incident(a2,B) | point_equal(A,a2) | line_equal(oa,B).  [resolve(82,c,37,a)].
% 2.18/2.45  200 -incident(A,oa) | -incident(A,B) | -incident(a1,B) | point_equal(A,a1) | line_equal(oa,B).  [resolve(82,c,36,a)].
% 2.18/2.45  204 -incident(A,b2c2) | -incident(A,B) | -incident(b2,B) | point_equal(A,b2) | line_equal(b2c2,B).  [resolve(82,c,32,a)].
% 2.18/2.45  211 -incident(A,a1c1) | -incident(A,B) | -incident(a1,B) | point_equal(A,a1) | line_equal(a1c1,B).  [resolve(82,c,25,a)].
% 2.18/2.45  213 -incident(A,a2b2) | -incident(A,B) | -incident(a2,B) | point_equal(A,a2) | line_equal(a2b2,B).  [resolve(82,c,23,a)].
% 2.18/2.45  226 -incident(A,B) | -incident(A,oc) | -incident(c1,B) | point_equal(A,c1) | line_equal(B,oc).  [resolve(82,d,40,a)].
% 2.18/2.45  227 -incident(A,B) | -incident(A,ob) | -incident(b2,B) | point_equal(A,b2) | line_equal(B,ob).  [resolve(82,d,39,a)].
% 2.18/2.45  229 -incident(A,B) | -incident(A,oa) | -incident(a2,B) | point_equal(A,a2) | line_equal(B,oa).  [resolve(82,d,37,a)].
% 2.18/2.45  233 -incident(A,B) | -incident(A,oa) | -incident(o,B) | point_equal(A,o) | line_equal(B,oa).  [resolve(82,d,33,a)].
% 2.18/2.45  236 -incident(A,B) | -incident(A,b1c1) | -incident(b1,B) | point_equal(A,b1) | line_equal(B,b1c1).  [resolve(82,d,30,a)].
% 2.18/2.45  246 -line_equal(oa,b1c1).  [ur(71,a,36,a,c,118,a)].
% 2.18/2.45  248 -line_equal(a1b1,b1c1).  [ur(71,a,21,a,c,118,a)].
% 2.18/2.45  249 -point_equal(a1,bc).  [ur(70,b,42,a,c,118,a)].
% 2.18/2.45  252 -line_equal(ob,a1c1).  [ur(71,a,38,a,c,119,a)].
% 2.18/2.45  255 -point_equal(b1,ac).  [ur(70,b,44,a,c,119,a)].
% 2.18/2.45  257 -point_equal(b1,a1).  [ur(70,b,25,a,c,119,a)].
% 2.18/2.45  259 -line_equal(oc,a1b1).  [ur(71,a,40,a,c,120,a)].
% 2.18/2.45  261 -line_equal(a1c1,a1b1).  [ur(71,a,26,a,c,120,a)].
% 2.18/2.45  262 -point_equal(c1,ab).  [ur(70,b,46,a,c,120,a)].
% 2.18/2.45  263 -point_equal(c1,b1).  [ur(70,b,22,a,c,120,a)].
% 2.18/2.45  265 -line_equal(oa,b2c2).  [ur(71,a,37,a,c,123,a)].
% 2.18/2.45  268 -point_equal(a2,bc).  [ur(70,b,43,a,c,123,a)].
% 2.18/2.45  269 -point_equal(a2,b2).  [ur(70,b,32,a,c,123,a)].
% 2.18/2.45  271 -line_equal(ob,a2c2).  [ur(71,a,39,a,c,124,a)].
% 2.18/2.45  274 -point_equal(b2,ac).  [ur(70,b,45,a,c,124,a)].
% 2.18/2.45  277 -line_equal(oc,a2b2).  [ur(71,a,41,a,c,125,a)].
% 2.18/2.45  280 -point_equal(c2,ab).  [ur(70,b,47,a,c,125,a)].
% 2.18/2.45  282 -point_equal(c2,a2).  [ur(70,b,23,a,c,125,a)].
% 2.18/2.45  283 -incident(bc,a1b1) | -incident(ac,a1b1).  [resolve(103,a,81,a),unit_del(c,46)].
% 2.18/2.45  284 -incident(bc,a2c2) | -incident(ab,a2c2).  [resolve(104,a,81,a),unit_del(b,45)].
% 2.18/2.45  285 -incident(bc,a1c1) | -incident(ab,a1c1).  [resolve(105,a,81,a),unit_del(b,44)].
% 2.18/2.45  288 -line_equal(b1c1,oa).  [ur(67,b,246,a)].
% 2.18/2.45  289 -point_equal(bc,a1).  [ur(65,b,249,a)].
% 2.18/2.45  293 -incident(a2,b1c1) | incident(b1,a2c2) | incident(a1,b2c2).  [resolve(115,b,48,b)].
% 2.18/2.45  294 -line_equal(a1c1,ob).  [ur(67,b,252,a)].
% 2.18/2.45  318 -incident(b1,a2b2) | point_equal(ab,b1).  [resolve(129,c,22,a),unit_del(a,46),unit_del(d,111)].
% 2.18/2.45  320 -point_equal(ac,b1).  [ur(65,b,255,a)].
% 2.18/2.45  321 -line_equal(a1b1,oc).  [ur(67,b,259,a)].
% 2.18/2.45  322 -point_equal(ab,c1).  [ur(65,b,262,a)].
% 2.18/2.45  334 point_equal(c1,b2) | line_equal(a2b2,a1c1) | incident(a2,b1c1) | incident(a1,b2c2).  [resolve(126,c,48,b),unit_del(a,26),unit_del(b,24)].
% 2.18/2.45  343 -incident(o,a2b2) | point_equal(c1,o) | line_equal(a2b2,oc) | incident(a2,b1c1).  [resolve(126,c,35,a),unit_del(a,40)].
% 2.18/2.45  350 -line_equal(b2c2,oa).  [ur(67,b,265,a)].
% 2.18/2.45  366 -incident(o,a1b1) | point_equal(c2,o) | incident(b1,a2c2).  [resolve(127,c,35,a),unit_del(a,41),unit_del(d,321)].
% 2.18/2.45  371 -point_equal(bc,a2).  [ur(65,b,268,a)].
% 2.18/2.45  393 -line_equal(a2c2,ob).  [ur(67,b,271,a)].
% 2.18/2.45  394 -point_equal(ac,b2).  [ur(65,b,274,a)].
% 2.18/2.45  411 -line_equal(a2b2,oc).  [ur(67,b,277,a)].
% 2.18/2.45  412 -incident(o,a2b2) | point_equal(c1,o) | incident(a2,b1c1).  [back_unit_del(343),unit_del(c,411)].
% 2.18/2.45  440 -point_equal(ab,c2).  [ur(65,b,280,a)].
% 2.18/2.45  462 -incident(c2,a1c1) | point_equal(ac,c2).  [resolve(132,c,28,a),unit_del(a,45),unit_del(d,61)].
% 2.18/2.45  507 -incident(b2,b1c1) | point_equal(bc,b2).  [resolve(134,c,32,a),unit_del(a,43),unit_del(d,59)].
% 2.18/2.45  530 -incident(c2,b1c1) | line_equal(oc,b1c1).  [resolve(135,c,29,a),unit_del(b,40),unit_del(c,57)].
% 2.18/2.45  531 -incident(a2,oc) | line_equal(oc,a2c2).  [resolve(135,c,27,a),unit_del(a,28),unit_del(c,282)].
% 2.18/2.45  532 -incident(c2,a1c1) | line_equal(oc,a1c1).  [resolve(135,c,26,a),unit_del(b,40),unit_del(c,57)].
% 2.18/2.45  549 -incident(c1,b2c2) | line_equal(oc,b2c2).  [resolve(136,c,31,a),unit_del(b,41),unit_del(c,96)].
% 2.18/2.45  595 -incident(b1,a2c2) | -incident(a2,ob) | point_equal(b1,a2).  [resolve(138,c,27,a),unit_del(d,271)].
% 2.18/2.45  597 -incident(a1,ob) | line_equal(ob,a1b1).  [resolve(138,c,21,a),unit_del(a,22),unit_del(c,257)].
% 2.18/2.45  614 -incident(a2,ob) | point_equal(a2,o) | line_equal(oa,ob).  [resolve(139,c,34,a),unit_del(b,33)].
% 2.18/2.45  754 -incident(c2,a1b1) | -incident(a1,b2c2) | point_equal(c2,a1) | line_equal(b2c2,a1b1).  [resolve(145,c,21,a)].
% 2.18/2.45  787 -incident(c1,oa) | -incident(a2,b1c1) | point_equal(c1,a2).  [resolve(147,c,37,a),unit_del(d,288)].
% 2.18/2.45  802 -incident(c1,a2c2) | line_equal(a2c2,oc).  [resolve(148,c,40,a),unit_del(a,41),unit_del(c,57)].
% 2.18/2.45  898 -incident(a2,ob) | line_equal(a2b2,ob).  [resolve(153,c,39,a),unit_del(b,24),unit_del(c,269)].
% 2.18/2.45  1018 -incident(bc,A) | -incident(b1,A) | point_equal(bc,b1) | line_equal(A,b1c1).  [resolve(164,c,30,a)].
% 2.18/2.45  1062 -incident(a2,oc) | point_equal(a2,o) | line_equal(oc,oa).  [resolve(169,b,35,a),unit_del(b,33)].
% 2.18/2.45  1133 -incident(b1,A) | -incident(bc,A) | point_equal(b1,bc) | line_equal(A,b1c1).  [resolve(176,c,42,a)].
% 2.18/2.45  1147 -incident(a2,b1c1) | -incident(b1,a2c2) | point_equal(a2,b1) | line_equal(b1c1,a2c2).  [resolve(179,b,30,a)].
% 2.18/2.45  1189 -incident(a1,A) | -incident(ab,A) | point_equal(a1,ab) | line_equal(A,a1b1).  [resolve(185,c,46,a)].
% 2.18/2.45  1196 -incident(A,a1c1) | -incident(A,ob) | point_equal(A,b2) | incident(a1,b2c2).  [resolve(188,c,39,a),unit_del(d,294)].
% 2.18/2.45  1199 -incident(A,a2b2) | -incident(A,a1b1) | point_equal(A,ab).  [resolve(189,c,46,a),unit_del(d,111)].
% 2.18/2.45  1200 -incident(A,a2c2) | -incident(A,a1c1) | point_equal(A,ac).  [resolve(191,c,44,a),unit_del(d,112)].
% 2.18/2.45  1207 -incident(A,ob) | -incident(A,a2b2) | point_equal(A,b2) | line_equal(ob,a2b2).  [resolve(197,c,24,a)].
% 2.18/2.45  1208 -incident(A,ob) | -incident(A,b1c1) | point_equal(A,b1) | line_equal(ob,b1c1).  [resolve(198,c,30,a)].
% 2.18/2.45  1210 -incident(A,oa) | -incident(A,a2c2) | point_equal(A,a2) | line_equal(oa,a2c2).  [resolve(199,c,27,a)].
% 2.18/2.45  1213 -incident(A,oa) | -incident(A,a1b1) | point_equal(A,a1) | line_equal(oa,a1b1).  [resolve(200,c,21,a)].
% 2.18/2.45  1221 -incident(A,b2c2) | -incident(A,ob) | point_equal(A,b2) | line_equal(b2c2,ob).  [resolve(204,c,39,a)].
% 2.18/2.45  1242 -incident(A,a1c1) | -incident(A,a1b1) | point_equal(A,a1).  [resolve(211,c,21,a),unit_del(d,261)].
% 2.18/2.45  1246 -incident(A,a2b2) | -incident(A,oa) | point_equal(A,a2) | line_equal(a2b2,oa).  [resolve(213,c,37,a)].
% 2.18/2.45  1249 line_equal(a2b2,a1c1) | incident(a2,b1c1) | incident(a1,b2c2) | -incident(b2,A) | incident(c1,A).  [resolve(334,a,70,a)].
% 2.18/2.45  1264 -incident(a1,b2c2) | point_equal(c2,a1) | line_equal(b2c2,a1b1) | incident(b1,a2c2).  [resolve(754,a,49,b)].
% 2.18/2.45  1291 line_equal(a2b2,a1c1) | incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob).  [resolve(1249,d,39,a)].
% 2.18/2.45  1293 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | -incident(A,a2b2) | incident(A,a1c1).  [resolve(1291,a,71,b)].
% 2.18/2.45  1323 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | incident(ab,a1c1).  [resolve(1293,d,47,a)].
% 2.18/2.45  1325 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | point_equal(ab,a1).  [resolve(1323,d,1242,a),unit_del(d,46)].
% 2.18/2.45  1326 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | point_equal(a1,ab).  [resolve(1323,d,1189,b),unit_del(d,25),unit_del(f,261)].
% 2.18/2.45  1414 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | -incident(a1,A) | incident(ab,A).  [resolve(1325,d,70,a)].
% 2.18/2.45  1419 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | -point_equal(ab,A) | point_equal(a1,A).  [resolve(1326,d,68,a)].
% 2.18/2.45  2077 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | incident(ab,oa).  [resolve(1414,d,36,a)].
% 2.18/2.45  2078 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | point_equal(ab,a2) | line_equal(a2b2,oa).  [resolve(2077,d,1246,b),unit_del(d,47)].
% 2.18/2.45  3122 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | line_equal(a2b2,oa).  [resolve(2078,d,1419,d),merge(e),merge(f),merge(g),unit_del(e,98)].
% 2.18/2.45  3130 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | line_equal(oa,a2b2).  [resolve(3122,d,67,a)].
% 2.18/2.45  3135 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | -incident(A,oa) | incident(A,a2b2).  [resolve(3130,d,71,b)].
% 2.18/2.45  3427 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | incident(o,a2b2).  [resolve(3135,d,33,a)].
% 2.18/2.45  3449 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | point_equal(c1,o).  [resolve(3427,d,412,a),merge(e)].
% 2.18/2.45  3547 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob) | -incident(o,A) | incident(c1,A).  [resolve(3449,d,70,a)].
% 2.18/2.45  3550 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,ob).  [factor(3547,c,e),unit_del(d,34)].
% 2.18/2.45  3556 incident(a2,b1c1) | incident(a1,b2c2) | line_equal(ob,b1c1).  [resolve(3550,c,1208,a),unit_del(c,29),unit_del(d,263)].
% 2.18/2.45  3558 incident(a2,b1c1) | incident(a1,b2c2) | point_equal(c1,b2).  [resolve(3550,c,1196,b),merge(e),unit_del(c,26)].
% 2.18/2.45  3605 incident(a2,b1c1) | incident(a1,b2c2) | -incident(A,ob) | incident(A,b1c1).  [resolve(3556,c,71,b)].
% 2.18/2.45  3609 incident(a2,b1c1) | incident(a1,b2c2) | -incident(b2,A) | incident(c1,A).  [resolve(3558,c,70,a)].
% 2.18/2.45  3687 incident(a2,b1c1) | incident(a1,b2c2) | incident(b2,b1c1).  [resolve(3605,c,39,a)].
% 2.18/2.45  3688 incident(a2,b1c1) | incident(a1,b2c2) | incident(o,b1c1).  [resolve(3605,c,34,a)].
% 2.18/2.45  3692 incident(a2,b1c1) | incident(a1,b2c2) | point_equal(bc,b2).  [resolve(3687,c,507,a)].
% 2.18/2.45  3763 incident(a2,b1c1) | incident(a1,b2c2) | -incident(o,b2c2) | point_equal(bc,o).  [resolve(3688,c,163,b),unit_del(c,42),unit_del(f,59)].
% 2.18/2.45  3782 incident(a2,b1c1) | incident(a1,b2c2) | -incident(b2,A) | incident(bc,A).  [resolve(3692,c,70,a)].
% 2.18/2.45  3785 incident(a2,b1c1) | incident(a1,b2c2) | incident(c1,b2c2).  [resolve(3609,c,32,a)].
% 2.18/2.45  3789 incident(a2,b1c1) | incident(a1,b2c2) | line_equal(oc,b2c2).  [resolve(3785,c,549,a)].
% 2.18/2.45  3820 incident(a2,b1c1) | incident(a1,b2c2) | -incident(A,oc) | incident(A,b2c2).  [resolve(3789,c,71,b)].
% 2.18/2.45  3882 incident(a2,b1c1) | incident(a1,b2c2) | incident(bc,a1c1).  [resolve(3782,c,48,b),merge(d)].
% 2.18/2.45  3883 incident(a2,b1c1) | incident(a1,b2c2) | incident(bc,a2b2).  [resolve(3782,c,24,a)].
% 2.18/2.45  3926 incident(a2,b1c1) | incident(a1,b2c2) | -incident(ab,a1c1).  [resolve(3882,c,285,a)].
% 2.18/2.45  3938 incident(a2,b1c1) | incident(a1,b2c2) | -incident(bc,oa) | line_equal(oa,a1c1).  [resolve(3882,c,200,b),unit_del(d,25),unit_del(e,289)].
% 2.18/2.45  3965 incident(a2,b1c1) | incident(a1,b2c2) | -incident(bc,oa) | line_equal(a2b2,oa).  [resolve(3883,c,229,a),unit_del(d,23),unit_del(e,371)].
% 2.18/2.45  3990 incident(a2,b1c1) | incident(a1,b2c2) | incident(o,b2c2).  [resolve(3820,c,35,a)].
% 2.18/2.45  3991 incident(a2,b1c1) | incident(a1,b2c2) | point_equal(bc,o).  [resolve(3990,c,3763,c),merge(c),merge(d)].
% 2.18/2.45  4039 incident(a2,b1c1) | incident(a1,b2c2) | -incident(o,A) | incident(bc,A).  [resolve(3991,c,70,a)].
% 2.18/2.45  4059 incident(a2,b1c1) | incident(a1,b2c2) | incident(bc,oa).  [resolve(4039,c,33,a)].
% 2.18/2.45  4061 incident(a2,b1c1) | incident(a1,b2c2) | line_equal(a2b2,oa).  [resolve(4059,c,3965,c),merge(c),merge(d)].
% 2.18/2.45  4062 incident(a2,b1c1) | incident(a1,b2c2) | line_equal(oa,a1c1).  [resolve(4059,c,3938,c),merge(c),merge(d)].
% 2.18/2.45  4086 incident(a2,b1c1) | incident(a1,b2c2) | -incident(A,a2b2) | incident(A,oa).  [resolve(4061,c,71,b)].
% 2.18/2.45  4089 incident(a2,b1c1) | incident(a1,b2c2) | -incident(A,oa) | incident(A,a1c1).  [resolve(4062,c,71,b)].
% 2.18/2.45  4312 incident(a2,b1c1) | incident(a1,b2c2) | incident(ab,oa).  [resolve(4086,c,47,a)].
% 2.18/2.45  4354 incident(a2,b1c1) | incident(a1,b2c2) | incident(ab,a1c1).  [resolve(4089,c,4312,c),merge(d),merge(e)].
% 2.18/2.45  4356 incident(a2,b1c1) | incident(a1,b2c2).  [resolve(4354,c,3926,c),merge(c),merge(d)].
% 2.18/2.45  4361 incident(a1,b2c2) | incident(b1,a2c2).  [resolve(4356,a,293,a),merge(c)].
% 2.18/2.45  4367 incident(a1,b2c2) | -incident(a2,A) | -incident(b1,A) | point_equal(a2,b1) | line_equal(A,b1c1).  [resolve(4356,a,236,b)].
% 2.18/2.45  4368 incident(a1,b2c2) | -incident(o,b1c1) | point_equal(a2,o).  [resolve(4356,a,233,a),unit_del(b,37),unit_del(e,288)].
% 2.18/2.45  4466 incident(a1,b2c2) | -incident(b1,A) | -incident(B,a2c2) | -incident(B,A) | point_equal(b1,B) | line_equal(a2c2,A).  [resolve(4361,b,82,a)].
% 2.18/2.45  4471 incident(a1,b2c2) | point_equal(a2,b1) | line_equal(a2c2,b1c1).  [resolve(4367,c,4361,b),merge(e),unit_del(b,27)].
% 2.18/2.45  4472 incident(a1,b2c2) | line_equal(a2c2,b1c1) | -incident(b1,A) | incident(a2,A).  [resolve(4471,b,70,a)].
% 2.18/2.45  4491 incident(a1,b2c2) | line_equal(a2c2,b1c1) | incident(a2,ob).  [resolve(4472,c,38,a)].
% 2.18/2.45  4493 incident(a1,b2c2) | incident(a2,ob) | -incident(A,a2c2) | incident(A,b1c1).  [resolve(4491,b,71,b)].
% 2.18/2.45  4525 incident(a1,b2c2) | incident(a2,ob) | incident(c2,b1c1).  [resolve(4493,c,28,a)].
% 2.18/2.45  4567 incident(a1,b2c2) | incident(a2,ob) | line_equal(oc,b1c1).  [resolve(4525,c,530,a)].
% 2.18/2.45  4606 incident(a1,b2c2) | incident(a2,ob) | -incident(A,oc) | incident(A,b1c1).  [resolve(4567,c,71,b)].
% 2.18/2.45  5294 incident(a1,b2c2) | incident(a2,ob) | incident(o,b1c1).  [resolve(4606,c,35,a)].
% 2.18/2.45  5308 incident(a1,b2c2) | incident(a2,ob) | point_equal(a2,o).  [resolve(5294,c,4368,b),merge(c)].
% 2.18/2.45  5390 incident(a1,b2c2) | incident(a2,ob) | -incident(o,A) | incident(a2,A).  [resolve(5308,c,70,a)].
% 2.18/2.45  5393 incident(a1,b2c2) | incident(a2,ob).  [factor(5390,b,d),unit_del(c,34)].
% 2.18/2.45  5394 incident(a1,b2c2) | point_equal(b1,a2).  [resolve(5393,b,4466,d),merge(b),unit_del(b,38),unit_del(c,27),unit_del(e,393)].
% 2.18/2.45  5403 incident(a1,b2c2) | line_equal(ob,a2b2).  [resolve(5393,b,1207,a),unit_del(b,23),unit_del(c,269)].
% 2.18/2.45  5438 incident(a1,b2c2) | -incident(a2,A) | incident(b1,A).  [resolve(5394,b,70,a)].
% 2.18/2.45  5447 incident(a1,b2c2) | -incident(A,ob) | incident(A,a2b2).  [resolve(5403,b,71,b)].
% 2.18/2.45  5462 incident(a1,b2c2) | incident(b1,oa).  [resolve(5438,b,37,a)].
% 2.18/2.45  5463 incident(a1,b2c2) | incident(b1,a2b2).  [resolve(5438,b,23,a)].
% 2.18/2.45  5469 incident(a1,b2c2) | line_equal(oa,a1b1).  [resolve(5462,b,1213,a),unit_del(b,22),unit_del(c,257)].
% 2.18/2.45  5510 incident(a1,b2c2) | point_equal(ab,b1).  [resolve(5463,b,318,a)].
% 2.18/2.45  5537 incident(a1,b2c2) | -incident(A,oa) | incident(A,a1b1).  [resolve(5469,b,71,b)].
% 2.18/2.45  5543 incident(a1,b2c2) | -incident(b1,A) | incident(ab,A).  [resolve(5510,b,70,a)].
% 2.18/2.45  5622 incident(a1,b2c2) | incident(o,a2b2).  [resolve(5447,b,34,a)].
% 2.18/2.45  5623 incident(a1,b2c2) | -incident(o,a1b1) | point_equal(o,ab).  [resolve(5622,b,1199,a)].
% 2.18/2.45  5729 incident(a1,b2c2) | incident(o,a1b1).  [resolve(5537,b,33,a)].
% 2.18/2.45  5785 incident(a1,b2c2) | incident(ab,a2c2).  [resolve(5543,b,4361,b),merge(c)].
% 2.18/2.45  5786 incident(a1,b2c2) | incident(ab,b1c1).  [resolve(5543,b,30,a)].
% 2.18/2.45  5800 incident(a1,b2c2) | -incident(ab,oc) | line_equal(oc,a2c2).  [resolve(5785,b,195,b),unit_del(c,28),unit_del(d,440)].
% 2.18/2.45  5819 incident(a1,b2c2) | -incident(ab,oc) | line_equal(b1c1,oc).  [resolve(5786,b,226,a),unit_del(c,29),unit_del(d,322)].
% 2.18/2.45  5847 incident(a1,b2c2) | point_equal(o,ab).  [resolve(5623,b,5729,b),merge(c)].
% 2.18/2.45  5853 incident(a1,b2c2) | point_equal(ab,o).  [resolve(5847,b,65,a)].
% 2.18/2.45  5862 incident(a1,b2c2) | -incident(o,A) | incident(ab,A).  [resolve(5853,b,70,a)].
% 2.18/2.45  5963 incident(a1,b2c2) | incident(ab,oc).  [resolve(5862,b,35,a)].
% 2.18/2.45  5965 incident(a1,b2c2) | line_equal(b1c1,oc).  [resolve(5963,b,5819,b),merge(b)].
% 2.18/2.45  5966 incident(a1,b2c2) | line_equal(oc,a2c2).  [resolve(5963,b,5800,b),merge(b)].
% 2.18/2.45  5992 incident(a1,b2c2) | -incident(A,b1c1) | incident(A,oc).  [resolve(5965,b,71,b)].
% 2.18/2.45  5995 incident(a1,b2c2) | -incident(A,oc) | incident(A,a2c2).  [resolve(5966,b,71,b)].
% 2.18/2.45  6084 incident(a1,b2c2) | incident(bc,oc).  [resolve(5992,b,42,a)].
% 2.18/2.45  6123 incident(a1,b2c2) | incident(bc,a2c2).  [resolve(5995,b,6084,b),merge(c)].
% 2.18/2.45  6135 incident(a1,b2c2) | -incident(ab,a2c2).  [resolve(6123,b,284,a)].
% 2.18/2.45  6173 incident(a1,b2c2).  [resolve(6135,b,5785,b),merge(b)].
% 2.18/2.45  6176 point_equal(c2,a1) | line_equal(b2c2,a1b1) | incident(b1,a2c2).  [back_unit_del(1264),unit_del(a,6173)].
% 2.18/2.45  6203 -incident(b1,a2c2) | incident(a2,b1c1).  [back_unit_del(114),unit_del(a,6173)].
% 2.18/2.45  6204 -incident(b1,a2c2) | -incident(c1,a2b2).  [back_unit_del(73),unit_del(a,6173)].
% 2.18/2.45  6253 -incident(A,b2c2) | -incident(A,B) | -incident(a1,B) | point_equal(A,a1) | line_equal(b2c2,B).  [resolve(6173,a,82,c)].
% 2.18/2.45  6272 line_equal(b2c2,a1b1) | incident(b1,a2c2) | -incident(a1,A) | incident(c2,A).  [resolve(6176,a,70,a)].
% 2.18/2.45  6294 line_equal(b2c2,a1b1) | incident(b1,a2c2) | incident(c2,oa).  [resolve(6272,c,36,a)].
% 2.18/2.45  6296 incident(b1,a2c2) | incident(c2,oa) | -incident(A,b2c2) | incident(A,a1b1).  [resolve(6294,a,71,b)].
% 2.18/2.45  6596 incident(b1,a2c2) | incident(c2,oa) | incident(bc,a1b1).  [resolve(6296,c,43,a)].
% 2.18/2.45  6598 incident(b1,a2c2) | incident(c2,oa) | point_equal(b1,bc).  [resolve(6596,c,1133,b),unit_del(c,22),unit_del(e,248)].
% 2.18/2.45  6599 incident(b1,a2c2) | incident(c2,oa) | point_equal(bc,b1).  [resolve(6596,c,1018,a),unit_del(c,22),unit_del(e,248)].
% 2.18/2.45  6674 incident(b1,a2c2) | incident(c2,oa) | -point_equal(bc,A) | point_equal(b1,A).  [resolve(6598,c,68,a)].
% 2.18/2.45  6676 incident(b1,a2c2) | incident(c2,oa) | -incident(b1,A) | incident(bc,A).  [resolve(6599,c,70,a)].
% 2.18/2.45  7706 incident(b1,a2c2) | incident(c2,oa) | incident(bc,ob).  [resolve(6676,c,38,a)].
% 2.18/2.45  7709 incident(b1,a2c2) | incident(c2,oa) | point_equal(bc,b2) | line_equal(b2c2,ob).  [resolve(7706,c,1221,b),unit_del(c,43)].
% 2.18/2.45  8594 incident(b1,a2c2) | incident(c2,oa) | line_equal(b2c2,ob).  [resolve(7709,c,6674,c),merge(d),merge(e),unit_del(d,97)].
% 2.18/2.45  8600 incident(b1,a2c2) | incident(c2,oa) | line_equal(ob,b2c2).  [resolve(8594,c,67,a)].
% 2.18/2.45  8605 incident(b1,a2c2) | incident(c2,oa) | -incident(A,ob) | incident(A,b2c2).  [resolve(8600,c,71,b)].
% 2.18/2.45  8853 incident(b1,a2c2) | incident(c2,oa) | incident(o,b2c2).  [resolve(8605,c,34,a)].
% 2.18/2.45  8855 incident(b1,a2c2) | incident(c2,oa) | incident(o,a1b1).  [resolve(8853,c,6296,c),merge(c),merge(d)].
% 2.18/2.45  8922 incident(b1,a2c2) | incident(c2,oa) | point_equal(c2,o).  [resolve(8855,c,366,a),merge(d)].
% 2.18/2.45  8954 incident(b1,a2c2) | incident(c2,oa) | -incident(o,A) | incident(c2,A).  [resolve(8922,c,70,a)].
% 2.18/2.45  8957 incident(b1,a2c2) | incident(c2,oa).  [factor(8954,b,d),unit_del(c,33)].
% 2.18/2.45  8959 incident(b1,a2c2) | point_equal(c2,a1).  [resolve(8957,b,6253,b),unit_del(b,31),unit_del(c,36),unit_del(e,350)].
% 2.18/2.45  8961 incident(b1,a2c2) | line_equal(oa,a2c2).  [resolve(8957,b,1210,a),unit_del(b,28),unit_del(c,282)].
% 2.18/2.45  9005 incident(b1,a2c2) | -incident(a1,A) | incident(c2,A).  [resolve(8959,b,70,a)].
% 2.18/2.45  9011 incident(b1,a2c2) | -incident(A,oa) | incident(A,a2c2).  [resolve(8961,b,71,b)].
% 2.18/2.45  9029 incident(b1,a2c2) | incident(c2,a1c1).  [resolve(9005,b,25,a)].
% 2.18/2.45  9036 incident(b1,a2c2) | line_equal(oc,a1c1).  [resolve(9029,b,532,a)].
% 2.18/2.45  9037 incident(b1,a2c2) | point_equal(ac,c2).  [resolve(9029,b,462,a)].
% 2.18/2.45  9070 incident(b1,a2c2) | -incident(A,oc) | incident(A,a1c1).  [resolve(9036,b,71,b)].
% 2.18/2.45  9073 incident(b1,a2c2) | -incident(c2,A) | incident(ac,A).  [resolve(9037,b,70,a)].
% 2.18/2.45  9122 incident(b1,a2c2) | incident(o,a2c2).  [resolve(9011,b,33,a)].
% 2.18/2.45  9126 incident(b1,a2c2) | -incident(o,a1c1) | point_equal(o,ac).  [resolve(9122,b,1200,a)].
% 2.18/2.45  9232 incident(b1,a2c2) | incident(o,a1c1).  [resolve(9070,b,35,a)].
% 2.18/2.45  9284 incident(b1,a2c2) | incident(ac,a1b1).  [resolve(9073,b,49,b),merge(c)].
% 2.18/2.45  9285 incident(b1,a2c2) | incident(ac,b2c2).  [resolve(9073,b,31,a)].
% 2.18/2.45  9304 incident(b1,a2c2) | -incident(ac,ob) | line_equal(ob,a1b1).  [resolve(9284,b,198,b),unit_del(c,22),unit_del(d,320)].
% 2.18/2.45  9325 incident(b1,a2c2) | -incident(ac,ob) | line_equal(b2c2,ob).  [resolve(9285,b,227,a),unit_del(c,32),unit_del(d,394)].
% 2.18/2.45  9355 incident(b1,a2c2) | point_equal(o,ac).  [resolve(9126,b,9232,b),merge(c)].
% 2.18/2.45  9361 incident(b1,a2c2) | point_equal(ac,o).  [resolve(9355,b,65,a)].
% 2.18/2.45  9370 incident(b1,a2c2) | -incident(o,A) | incident(ac,A).  [resolve(9361,b,70,a)].
% 2.18/2.45  9455 incident(b1,a2c2) | incident(ac,ob).  [resolve(9370,b,34,a)].
% 2.18/2.45  9457 incident(b1,a2c2) | line_equal(b2c2,ob).  [resolve(9455,b,9325,b),merge(b)].
% 2.18/2.45  9458 incident(b1,a2c2) | line_equal(ob,a1b1).  [resolve(9455,b,9304,b),merge(b)].
% 2.18/2.45  9484 incident(b1,a2c2) | -incident(A,b2c2) | incident(A,ob).  [resolve(9457,b,71,b)].
% 2.18/2.45  9487 incident(b1,a2c2) | -incident(A,ob) | incident(A,a1b1).  [resolve(9458,b,71,b)].
% 2.18/2.45  9661 incident(b1,a2c2) | incident(bc,ob).  [resolve(9484,b,43,a)].
% 2.18/2.45  9690 incident(b1,a2c2) | incident(bc,a1b1).  [resolve(9487,b,9661,b),merge(c)].
% 2.18/2.45  9694 incident(b1,a2c2) | -incident(ac,a1b1).  [resolve(9690,b,283,a)].
% 2.18/2.45  9739 incident(b1,a2c2).  [resolve(9694,b,9284,b),merge(b)].
% 2.18/2.45  9740 -incident(c1,a2b2).  [back_unit_del(6204),unit_del(a,9739)].
% 2.18/2.45  9741 incident(a2,b1c1).  [back_unit_del(6203),unit_del(a,9739)].
% 2.18/2.45  9745 point_equal(a2,b1) | line_equal(b1c1,a2c2).  [back_unit_del(1147),unit_del(a,9741),unit_del(b,9739)].
% 2.18/2.45  9762 -incident(a2,ob) | point_equal(b1,a2).  [back_unit_del(595),unit_del(a,9739)].
% 2.18/2.45  9776 -incident(c1,oa) | point_equal(c1,a2).  [back_unit_del(787),unit_del(b,9741)].
% 2.18/2.45  9787 -point_equal(c1,a2).  [ur(70,b,23,a,c,9740,a)].
% 2.18/2.45  9815 -incident(c1,oa).  [back_unit_del(9776),unit_del(b,9787)].
% 2.18/2.45  9913 -incident(a2,oc) | line_equal(b1c1,oc).  [resolve(9741,a,166,b),unit_del(a,29),unit_del(c,9787)].
% 2.18/2.45  9923 line_equal(b1c1,a2c2) | -incident(b1,A) | incident(a2,A).  [resolve(9745,a,70,a)].
% 2.18/2.45  9940 -line_equal(oc,oa).  [ur(71,a,40,a,c,9815,a)].
% 2.18/2.45  9946 -incident(a2,oc) | point_equal(a2,o).  [back_unit_del(1062),unit_del(c,9940)].
% 2.18/2.45  10025 line_equal(b1c1,a2c2) | incident(a2,ob).  [resolve(9923,b,38,a)].
% 2.18/2.45  10027 incident(a2,ob) | -incident(A,b1c1) | incident(A,a2c2).  [resolve(10025,a,71,b)].
% 2.18/2.45  10346 incident(a2,ob) | incident(c1,a2c2).  [resolve(10027,b,29,a)].
% 2.18/2.45  10371 incident(a2,ob) | line_equal(a2c2,oc).  [resolve(10346,b,802,a)].
% 2.18/2.45  10394 incident(a2,ob) | -incident(A,a2c2) | incident(A,oc).  [resolve(10371,b,71,b)].
% 2.18/2.45  10818 incident(a2,ob) | incident(a2,oc).  [resolve(10394,b,27,a)].
% 2.18/2.45  10855 incident(a2,ob) | point_equal(a2,o).  [resolve(10818,b,9946,a)].
% 2.18/2.45  10879 incident(a2,ob) | -incident(o,A) | incident(a2,A).  [resolve(10855,b,70,a)].
% 2.18/2.45  10882 incident(a2,ob).  [factor(10879,a,c),unit_del(b,34)].
% 2.18/2.45  10883 point_equal(b1,a2).  [back_unit_del(9762),unit_del(a,10882)].
% 2.18/2.45  10887 line_equal(a2b2,ob).  [back_unit_del(898),unit_del(a,10882)].
% 2.18/2.45  10891 point_equal(a2,o) | line_equal(oa,ob).  [back_unit_del(614),unit_del(a,10882)].
% 2.18/2.45  10973 -incident(a2,A) | incident(b1,A).  [resolve(10883,a,70,a)].
% 2.18/2.45  10982 -line_equal(ob,a1b1).  [ur(69,a,10887,a,c,111,a)].
% 2.18/2.45  10989 -incident(a1,ob).  [back_unit_del(597),unit_del(b,10982)].
% 2.18/2.45  11021 line_equal(oa,ob) | -incident(o,A) | incident(a2,A).  [resolve(10891,a,70,a)].
% 2.18/2.45  11025 -line_equal(oa,ob).  [ur(71,a,36,a,c,10989,a)].
% 2.18/2.45  11030 -incident(o,A) | incident(a2,A).  [back_unit_del(11021),unit_del(a,11025)].
% 2.18/2.45  11068 incident(b1,a2b2).  [resolve(10973,a,23,a)].
% 2.18/2.45  11074 point_equal(ab,b1).  [back_unit_del(318),unit_del(a,11068)].
% 2.18/2.45  11140 -incident(b1,A) | incident(ab,A).  [resolve(11074,a,70,a)].
% 2.18/2.45  11220 incident(a2,oc).  [resolve(11030,a,35,a)].
% 2.18/2.45  11222 line_equal(b1c1,oc).  [back_unit_del(9913),unit_del(a,11220)].
% 2.18/2.45  11224 line_equal(oc,a2c2).  [back_unit_del(531),unit_del(a,11220)].
% 2.18/2.45  11330 incident(ab,a2c2).  [resolve(11140,a,9739,a)].
% 2.18/2.45  11333 -incident(bc,a2c2).  [back_unit_del(284),unit_del(b,11330)].
% 2.18/2.45  11371 -incident(bc,oc).  [ur(71,b,11224,a,c,11333,a)].
% 2.18/2.45  11387 $F.  [ur(71,b,11222,a,c,11371,a),unit_del(a,42)].
% 2.18/2.45  
% 2.18/2.45  % SZS output end Refutation
% 2.18/2.45  ============================== end of proof ==========================
% 2.18/2.45  
% 2.18/2.45  ============================== STATISTICS ============================
% 2.18/2.45  
% 2.18/2.45  Given=4059. Generated=71937. Kept=11355. proofs=1.
% 2.18/2.45  Usable=508. Sos=244. Demods=0. Limbo=0, Disabled=10654. Hints=0.
% 2.18/2.45  Megabytes=6.34.
% 2.18/2.45  User_CPU=1.42, System_CPU=0.04, Wall_clock=1.
% 2.18/2.45  
% 2.18/2.45  ============================== end of statistics =====================
% 2.18/2.45  
% 2.18/2.45  ============================== end of search =========================
% 2.18/2.45  
% 2.18/2.45  THEOREM PROVED
% 2.18/2.45  % SZS status Theorem
% 2.18/2.45  
% 2.18/2.45  Exiting with 1 proof.
% 2.18/2.45  
% 2.18/2.45  Process 2044 exit (max_proofs) Sat Jun 18 15:40:04 2022
% 2.18/2.45  Prover9 interrupted
%------------------------------------------------------------------------------