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
%------------------------------------------------------------------------------