%------------------------------------------------------------------------------
% File : GKC---0.8
% Problem : LCL080-1 : TPTP v9.3.1. Released v1.0.0.
% Transfm : none
% Format : tptp:raw
% Command : gkc %s
% Computer : n015.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8046.5625MB
% OS : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Mon Sep 7 12:07:36 PM UTC 2026
% Result : Unsatisfiable 11.19s 1.94s
% Output : CNFRefutation 11.19s
% Verified :
% SZS Type : ERROR: Analysing output (Could not find formula named ic_4ERROR: Could not build tree for root '42'ERROR: MakeTreeStats fails)
% Comments :
%------------------------------------------------------------------------------
cnf('1',plain,
is_a_theorem(implies(implies(X,Y),implies(implies(Y,Z),implies(X,Z)))),
inference(cnf_transformation,[],[ic_4]) ).
cnf('2',plain,
( ~ is_a_theorem(implies(X,Y))
| ~ is_a_theorem(X)
| is_a_theorem(Y) ),
inference(cnf_transformation,[],[condensed_detachment]) ).
cnf('3',plain,
( is_a_theorem(implies(implies(X,Y),implies(Z,Y)))
| ~ is_a_theorem(implies(Z,X)) ),
inference(resolution,[],['1','2']) ).
cnf('4',plain,
is_a_theorem(implies(implies(implies(implies(X,Y),implies(Z,Y)),U),implies(implies(Z,X),U))),
inference(resolution,[],['3','1']) ).
cnf('5',plain,
( ~ is_a_theorem(implies(implies(implies(X,Y),implies(Z,Y)),U))
| is_a_theorem(implies(implies(Z,X),U)) ),
inference(resolution,[],['4','2']) ).
cnf('6',plain,
is_a_theorem(implies(X,implies(Y,X))),
inference(cnf_transformation,[],[ic_2]) ).
cnf('7',plain,
is_a_theorem(implies(implies(implies(X,Y),Z),implies(Y,Z))),
inference(resolution,[],['3','6']) ).
cnf('8',plain,
( ~ is_a_theorem(implies(implies(X,Y),Z))
| is_a_theorem(implies(Y,Z)) ),
inference(resolution,[],['7','2']) ).
cnf('9',plain,
is_a_theorem(implies(X,implies(implies(X,Y),implies(Z,Y)))),
inference(resolution,[],['8','1']) ).
cnf('10',plain,
is_a_theorem(implies(implies(implies(implies(X,Y),implies(Z,Y)),U),implies(X,U))),
inference(resolution,[],['9','3']) ).
cnf('11',plain,
( ~ is_a_theorem(implies(implies(implies(X,Y),implies(Z,Y)),U))
| is_a_theorem(implies(X,U)) ),
inference(resolution,[],['10','2']) ).
cnf('12',plain,
is_a_theorem(implies(implies(X,Y),implies(implies(Z,X),implies(U,implies(Z,Y))))),
inference(resolution,[],['4','11']) ).
cnf('13',plain,
( is_a_theorem(implies(implies(X,Y),implies(Z,implies(X,U))))
| ~ is_a_theorem(implies(Y,U)) ),
inference(resolution,[],['12','2']) ).
cnf('14',plain,
is_a_theorem(implies(implies(implies(X,Y),X),X)),
inference(cnf_transformation,[],[ic_3]) ).
cnf('15',plain,
( ~ is_a_theorem(implies(implies(X,Y),X))
| is_a_theorem(X) ),
inference(resolution,[],['14','2']) ).
cnf('16',plain,
is_a_theorem(implies(X,X)),
inference(resolution,[],['7','15']) ).
cnf('17',plain,
( is_a_theorem(implies(X,Y))
| ~ is_a_theorem(Y) ),
inference(resolution,[],['2','6']) ).
cnf('18',plain,
is_a_theorem(implies(X,implies(Y,Y))),
inference(resolution,[],['16','17']) ).
cnf('19',plain,
is_a_theorem(implies(implies(implies(X,X),Y),implies(Z,Y))),
inference(resolution,[],['18','3']) ).
cnf('20',plain,
is_a_theorem(implies(implies(implies(X,Y),Z),implies(implies(implies(U,U),Y),Z))),
inference(resolution,[],['19','3']) ).
cnf('21',plain,
is_a_theorem(implies(implies(implies(X,X),Y),Y)),
inference(resolution,[],['20','15']) ).
cnf('22',plain,
is_a_theorem(implies(implies(X,implies(implies(Y,Y),Z)),implies(U,implies(X,Z)))),
inference(resolution,[],['13','21']) ).
cnf('23',plain,
( ~ is_a_theorem(implies(X,implies(implies(Y,Y),Z)))
| is_a_theorem(implies(U,implies(X,Z))) ),
inference(resolution,[],['22','2']) ).
cnf('24',plain,
is_a_theorem(implies(X,implies(Y,implies(implies(X,Z),Z)))),
inference(resolution,[],['22','11']) ).
cnf('25',plain,
is_a_theorem(implies(X,implies(Y,implies(implies(Y,Z),Z)))),
inference(resolution,[],['23','24']) ).
cnf('26',plain,
is_a_theorem(implies(implies(X,Y),implies(implies(implies(Z,Z),X),Y))),
inference(resolution,[],['21','3']) ).
cnf('27',plain,
( is_a_theorem(implies(implies(implies(X,X),Y),Z))
| ~ is_a_theorem(implies(Y,Z)) ),
inference(resolution,[],['26','2']) ).
cnf('28',plain,
is_a_theorem(implies(implies(implies(X,X),implies(Y,Z)),implies(implies(Z,U),implies(Y,U)))),
inference(resolution,[],['27','1']) ).
cnf('29',plain,
( ~ is_a_theorem(implies(implies(X,X),implies(Y,Z)))
| is_a_theorem(implies(implies(Z,U),implies(Y,U))) ),
inference(resolution,[],['28','2']) ).
cnf('30',plain,
is_a_theorem(implies(implies(implies(implies(X,Y),Y),Z),implies(X,Z))),
inference(resolution,[],['25','29']) ).
cnf('31',plain,
( ~ is_a_theorem(implies(implies(implies(X,Y),Y),Z))
| is_a_theorem(implies(X,Z)) ),
inference(resolution,[],['30','2']) ).
cnf('32',plain,
is_a_theorem(implies(implies(X,Y),implies(implies(Z,X),implies(Z,Y)))),
inference(resolution,[],['31','4']) ).
cnf('33',plain,
( is_a_theorem(implies(implies(X,Y),implies(X,Z)))
| ~ is_a_theorem(implies(Y,Z)) ),
inference(resolution,[],['32','2']) ).
cnf('34',plain,
is_a_theorem(implies(implies(X,Y),implies(implies(implies(X,Z),X),Y))),
inference(resolution,[],['3','14']) ).
cnf('35',plain,
is_a_theorem(implies(X,implies(Y,implies(Z,Y)))),
inference(resolution,[],['17','6']) ).
cnf('36',plain,
is_a_theorem(implies(implies(implies(X,implies(Y,X)),Z),implies(U,Z))),
inference(resolution,[],['3','35']) ).
cnf('37',plain,
( ~ is_a_theorem(implies(implies(X,implies(Y,X)),Z))
| is_a_theorem(implies(U,Z)) ),
inference(resolution,[],['36','2']) ).
cnf('38',plain,
is_a_theorem(implies(X,implies(implies(implies(Y,Z),Y),implies(U,Y)))),
inference(resolution,[],['34','37']) ).
cnf('39',plain,
is_a_theorem(implies(implies(implies(X,Y),X),implies(Z,X))),
inference(resolution,[],['38','15']) ).
cnf('40',plain,
is_a_theorem(implies(implies(X,implies(implies(Y,Z),Y)),implies(X,implies(U,Y)))),
inference(resolution,[],['33','39']) ).
cnf('41',plain,
~ is_a_theorem(implies(implies(implies(a,b),c),implies(implies(c,a),implies(e,a)))),
inference(cnf_transformation,[],[prove_ic_JLukasiewicz]) ).
cnf('42',plain,
$false,
inference(resolution,[then_simplify],['5','40','41']) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.02 % Problem : LCL080-1 : TPTP v9.3.1. Released v1.0.0.
% 0.00/0.04 % Command : gkc %s
% 0.10/0.36 % Computer : n015.cluster.edu
% 0.10/0.36 % Model : x86_64 x86_64
% 0.10/0.36 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.36 % Memory : 8046.5625MB
% 0.10/0.36 % OS : Linux 6.8.0-71-generic
% 0.10/0.36 % CPULimit : 300
% 0.10/0.36 % WCLimit : 300
% 0.10/0.36 % DateTime : Sat Sep 5 15:21:12 UTC 2026
% 0.10/0.37 % CPUTime :
% 0.22/0.50
% 0.22/0.50 input clause set summed statistics:
% 0.22/0.50 ----------------------------------
% 0.22/0.50 in_clause_count: 5
% 0.22/0.50 in_rule_clause_count: 5
% 0.22/0.50 in_fact_clause_count: 0
% 0.22/0.50 in_answer_clause_count: 0
% 0.22/0.50 in_ground_clause_count: 1
% 0.22/0.50 in_unit_clause_count: 4
% 0.22/0.50 in_horn_clause_count: 5
% 0.22/0.50 in_pos_clause_count: 3
% 0.22/0.50 in_neg_clause_count: 1
% 0.22/0.50 in_poseq_clause_count: 0
% 0.22/0.50 in_negeq_clause_count: 0
% 0.22/0.50 in_unitposeq_clause_count: 0
% 0.22/0.50 in_chain_clause_count: 0
% 0.22/0.50 in_min_length: 1
% 0.22/0.50 in_max_length: 3
% 0.22/0.50 in_min_depth: 2
% 0.22/0.50 in_max_depth: 4
% 0.22/0.50 in_min_size: 6
% 0.22/0.50 in_max_size: 14
% 0.22/0.50 in_min_vars: 0
% 0.22/0.50 in_max_vars: 3
% 0.22/0.50 in_extaxiom_count: 0
% 0.22/0.50 in_axiom_count: 4
% 0.22/0.50 in_assumption_count: 0
% 0.22/0.50 in_goal_count: 1
% 0.22/0.50 in_neg_goal_count: 1
% 0.22/0.50 in_pos_goal_count: 0
% 0.22/0.50 in_posunit_goal_count: 0
% 0.22/0.50
% 0.22/0.50 auto guide:
% 0.22/0.50 -----------
% 0.22/0.50 {
% 0.22/0.50 "print":1,
% 0.22/0.50 "print_level": 15,
% 0.22/0.50 "max_size": 0,
% 0.22/0.50 "max_depth": 0,
% 0.22/0.50 "max_length": 0,
% 0.22/0.50 "max_dseconds": 0,
% 0.22/0.50 "equality":0,
% 0.22/0.50 "runs":[
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":1, "strategy":["hardness_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":1, "strategy":["unit"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0, "var_weight":70, "repeat_var_weight":70},
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.22/0.50 {"max_dseconds":1, "strategy":["hardness_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":1, "strategy":["unit"], "weight_select_ratio":100, "query_preference":0},
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0, "var_weight":70, "repeat_var_weight":70},
% 0.22/0.50 {"max_dseconds":1, "strategy":["unit"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":1, "strategy":["unit"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["positive_pref"], "query_preference":0, "reverse_clauselist":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":2},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus", "unit"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus", "positive_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus", "unit"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus", "max_ground_weight"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":100, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus", "unit"], "query_preference":2},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus", "double"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":20, "depth_penalty":50, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":1, "strategy":["hardness_pref", "max_ground_weight"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref", "max_ground_weight"], "query_preference":0},
% 0.22/0.50 {"length_penalty":100, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":1},
% 0.22/0.50 {"strategy":["hardness_pref", "max_weight"], "length_penalty":100, "depth_penalty":50, "max_depth":3, "var_weight":10, "repeat_var_weight":10, "max_dseconds":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["positive_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "depth_penalty":100},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus", "positive_pref"], "query_preference":1},
% 0.22/0.50 {"var_weight":70, "repeat_var_weight":70, "max_depth":3, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["unit"], "query_preference":1, "reverse_clauselist":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["unit"], "query_preference":0, "var_weight":1, "depth_penalty":100, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref"], "max_depth":5, "query_preference":0},
% 0.22/0.50 {"max_dseconds":1, "strategy":["negative_pref"], "max_weight":40, "query_preference":0},
% 0.22/0.50 {"weight_select_ratio":100, "length_penalty":100, "query_preference":1, "strategy":["query_focus"], "max_dseconds":1},
% 0.22/0.50
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":10, "strategy":["hardness_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":10, "strategy":["unit"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0, "var_weight":70, "repeat_var_weight":70},
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.22/0.50 {"max_dseconds":10, "strategy":["hardness_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":10, "strategy":["unit"], "weight_select_ratio":100, "query_preference":0},
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0, "var_weight":70, "repeat_var_weight":70},
% 0.22/0.50 {"max_dseconds":10, "strategy":["unit"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":10, "strategy":["unit"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["positive_pref"], "query_preference":0, "reverse_clauselist":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":2},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus", "unit"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus", "positive_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus", "unit"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus", "max_ground_weight"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":100, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus", "unit"], "query_preference":2},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus", "double"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":20, "depth_penalty":50, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":10, "strategy":["hardness_pref", "max_ground_weight"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref", "max_ground_weight"], "query_preference":0},
% 0.22/0.50 {"length_penalty":100, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":10},
% 0.22/0.50 {"strategy":["hardness_pref", "max_weight"], "length_penalty":100, "depth_penalty":50, "max_depth":3, "var_weight":10, "repeat_var_weight":10, "max_dseconds":10},
% 0.22/0.50 {"max_dseconds":10, "strategy":["positive_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "depth_penalty":100},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus", "positive_pref"], "query_preference":1},
% 0.22/0.50 {"var_weight":70, "repeat_var_weight":70, "max_depth":3, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":10},
% 0.22/0.50 {"max_dseconds":10, "strategy":["unit"], "query_preference":1, "reverse_clauselist":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["unit"], "query_preference":0, "var_weight":1, "depth_penalty":100, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref"], "max_depth":5, "query_preference":0},
% 0.22/0.50 {"max_dseconds":10, "strategy":["negative_pref"], "max_weight":40, "query_preference":0},
% 0.22/0.50 {"weight_select_ratio":100, "length_penalty":100, "query_preference":1, "strategy":["query_focus"], "max_dseconds":10},
% 0.22/0.50
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":50, "strategy":["hardness_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":50, "strategy":["unit"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0, "var_weight":70, "repeat_var_weight":70},
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.22/0.50 {"max_dseconds":50, "strategy":["hardness_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":50, "strategy":["unit"], "weight_select_ratio":100, "query_preference":0},
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0, "var_weight":70, "repeat_var_weight":70},
% 0.22/0.50 {"max_dseconds":50, "strategy":["unit"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":50, "strategy":["unit"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["positive_pref"], "query_preference":0, "reverse_clauselist":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":2},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus", "unit"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus", "positive_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus", "unit"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus", "max_ground_weight"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":100, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus", "unit"], "query_preference":2},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus", "double"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":20, "depth_penalty":50, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":50, "strategy":["hardness_pref", "max_ground_weight"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref", "max_ground_weight"], "query_preference":0},
% 0.22/0.50 {"length_penalty":100, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":50},
% 0.22/0.50 {"strategy":["hardness_pref", "max_weight"], "length_penalty":100, "depth_penalty":50, "max_depth":3, "var_weight":10, "repeat_var_weight":10, "max_dseconds":50},
% 0.22/0.50 {"max_dseconds":50, "strategy":["positive_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "depth_penalty":100},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus", "positive_pref"], "query_preference":1},
% 0.22/0.50 {"var_weight":70, "repeat_var_weight":70, "max_depth":3, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":50},
% 0.22/0.50 {"max_dseconds":50, "strategy":["unit"], "query_preference":1, "reverse_clauselist":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["unit"], "query_preference":0, "var_weight":1, "depth_penalty":100, "repeat_var_weight":1},
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref"], "max_depth":5, "query_preference":0},
% 0.22/0.50 {"max_dseconds":50, "strategy":["negative_pref"], "max_weight":40, "query_preference":0},
% 0.22/0.50 {"weight_select_ratio":100, "length_penalty":100, "query_preference":1, "strategy":["query_focus"], "max_dseconds":50},
% 0.22/0.50
% 0.22/0.50 {"max_dseconds":250, "strategy":["negative_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":250, "strategy":["hardness_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":250, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":250, "strategy":["unit"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":250, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.22/0.50 {"max_dseconds":250, "strategy":["negative_pref"], "query_preference":0, "var_weight":70, "repeat_var_weight":70},
% 0.22/0.50 {"max_dseconds":250, "strategy":["unit"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":250, "strategy":["negative_pref"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":250, "strategy":["positive_pref"], "query_preference":0, "reverse_clauselist":1},
% 0.22/0.50
% 0.22/0.50 {"max_dseconds":1250, "strategy":["negative_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":1250, "strategy":["hardness_pref"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":1250, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.22/0.50 {"max_dseconds":1250, "strategy":["unit"], "query_preference":0},
% 0.22/0.50 {"max_dseconds":1250, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.22/0.50 {"max_dseconds":1250, "strategy":["negative_pref"], "query_preference":0, "var_weight":70, "repeat_var_weight":70},
% 0.22/0.50 {"max_dseconds":1250, "strategy":["unit"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":1250, "strategy":["negative_pref"], "query_preference":1},
% 0.22/0.50 {"max_dseconds":1250, "strategy":["positive_pref"], "query_preference":0, "reverse_clauselist":1}
% 0.22/0.50
% 0.22/0.50 ]}
% 0.22/0.50
% 0.22/0.51
% 0.22/0.51 **** run 1 fork 0 starts with strategy
% 0.22/0.51 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0}
% 0.22/0.51
% 0.22/0.51 **** run 2 fork 1 starts with strategy
% 0.22/0.51 {"max_dseconds":1,"strategy":["hardness_pref"],"query_preference":0}
% 0.22/0.51
% 0.22/0.51 **** run 3 fork 2 starts with strategy
% 0.22/0.51 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0,"weight_select_ratio":100,"depth_penalty":100,"length_penalty":100}
% 0.22/0.51
% 0.22/0.51 **** run 4 fork 3 starts with strategy
% 0.22/0.51 {"max_dseconds":1,"strategy":["unit"],"query_preference":0}
% 0.22/0.51
% 0.22/0.51 **** run 5 fork 4 starts with strategy
% 0.22/0.51 {"max_dseconds":1,"strategy":["negative_pref"],"weight_select_ratio":20}
% 0.22/0.52
% 0.22/0.52 **** run 6 fork 5 starts with strategy
% 0.22/0.52 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0,"var_weight":70,"repeat_var_weight":70}
% 0.22/0.52
% 0.22/0.52 **** run 7 fork 6 starts with strategy
% 0.22/0.52 {"max_dseconds":1,"strategy":["negative_pref"],"weight_select_ratio":100,"query_preference":0}
% 0.22/0.53
% 0.22/0.53 **** run 8 fork 7 starts with strategy
% 0.22/0.53 {"max_dseconds":1,"strategy":["hardness_pref"],"weight_select_ratio":100,"query_preference":0}
% 0.82/0.61
% 0.82/0.61
% 0.82/0.61 fork 0: search terminated without proof.
% 0.82/0.61
% 0.82/0.61 fork 1: search finished without proof.
% 0.82/0.61
% 0.82/0.61
% 0.82/0.61 fork 2: search terminated without proof.
% 0.82/0.61
% 0.82/0.61
% 0.82/0.61 fork 3: search terminated without proof.
% 0.82/0.62
% 0.82/0.62
% 0.82/0.62 fork 4: search terminated without proof.
% 0.82/0.62
% 0.82/0.62
% 0.82/0.62 fork 6: search terminated without proof.
% 0.82/0.63
% 0.82/0.63 fork 7: search finished without proof.
% 0.82/0.65
% 0.82/0.65 **** run 11 fork 2 starts with strategy
% 0.82/0.65 {"max_dseconds":1,"strategy":["negative_pref"],"weight_select_ratio":100,"query_preference":0,"var_weight":70,"repeat_var_weight":70}
% 0.82/0.66
% 0.82/0.66
% 0.82/0.66 fork 5: search terminated without proof.
% 1.45/0.68
% 1.45/0.68 **** run 9 fork 0 starts with strategy
% 1.45/0.68 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0,"weight_select_ratio":100,"depth_penalty":100,"length_penalty":100}
% 1.45/0.68
% 1.45/0.68 **** run 10 fork 1 starts with strategy
% 1.45/0.69 {"max_dseconds":1,"strategy":["unit"],"weight_select_ratio":100,"query_preference":0}
% 1.45/0.69
% 1.45/0.69 **** run 13 fork 4 starts with strategy
% 1.45/0.69 {"max_dseconds":1,"strategy":["unit"],"query_preference":1}
% 1.45/0.70
% 1.45/0.70 **** run 15 fork 6 starts with strategy
% 1.45/0.70 {"max_dseconds":1,"strategy":["positive_pref"],"query_preference":0,"reverse_clauselist":1}
% 1.62/0.70
% 1.62/0.70 **** run 16 fork 7 starts with strategy
% 1.62/0.70 {"max_dseconds":1,"strategy":["query_focus"],"query_preference":1}
% 1.62/0.73
% 1.62/0.73 **** run 12 fork 3 starts with strategy
% 1.62/0.73 {"max_dseconds":1,"strategy":["unit"],"query_preference":0,"weight_select_ratio":100,"depth_penalty":100,"length_penalty":100}
% 1.62/0.75
% 1.62/0.75 **** run 14 fork 5 starts with strategy
% 1.62/0.75 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":1}
% 1.62/0.75
% 1.62/0.75
% 1.62/0.75 fork 2: search terminated without proof.
% 1.62/0.79
% 1.62/0.79
% 1.62/0.79 fork 0: search terminated without proof.
% 1.62/0.79
% 1.62/0.79
% 1.62/0.79 fork 1: search terminated without proof.
% 1.62/0.79
% 1.62/0.79 **** run 19 fork 2 starts with strategy
% 1.62/0.79 {"max_dseconds":1,"strategy":["query_focus","positive_pref"],"query_preference":0}
% 1.62/0.79
% 1.62/0.79
% 1.62/0.79 fork 4: search terminated without proof.
% 2.44/0.80
% 2.44/0.80 fork 6: search finished without proof.
% 2.44/0.80
% 2.44/0.80 fork 7: search finished without proof.
% 2.44/0.83
% 2.44/0.83
% 2.44/0.83 fork 3: search terminated without proof.
% 2.44/0.85
% 2.44/0.85
% 2.44/0.85 fork 5: search terminated without proof.
% 2.44/0.85
% 2.44/0.85 **** run 17 fork 0 starts with strategy
% 2.44/0.85 {"max_dseconds":1,"strategy":["query_focus"],"query_preference":2}
% 2.44/0.86
% 2.44/0.86 **** run 18 fork 1 starts with strategy
% 2.44/0.86 {"max_dseconds":1,"strategy":["query_focus","unit"],"query_preference":0}
% 2.44/0.87
% 2.44/0.87 **** run 21 fork 4 starts with strategy
% 2.44/0.87 {"max_dseconds":1,"strategy":["query_focus","max_ground_weight"],"query_preference":1}
% 2.44/0.87
% 2.44/0.87 **** run 23 fork 6 starts with strategy
% 2.44/0.87
% 2.44/0.87 **** run 24 fork 7 starts with strategy
% 2.44/0.87 {"max_dseconds":1,"strategy":["query_focus","double"],"query_preference":1}
% 2.44/0.87 {"max_dseconds":1,"strategy":["query_focus","unit"],"query_preference":2}
% 3.23/0.92
% 3.23/0.92 **** run 22 fork 5 starts with strategy
% 3.23/0.92 {"max_dseconds":1,"strategy":["query_focus"],"query_preference":1,"var_weight":1,"weight_select_ratio":100,"repeat_var_weight":1}
% 3.23/0.94
% 3.23/0.94
% 3.23/0.94 fork 2: search terminated without proof.
% 3.23/0.94
% 3.23/0.94 **** run 20 fork 3 starts with strategy
% 3.23/0.94 {"max_dseconds":1,"strategy":["query_focus","unit"],"query_preference":1}
% 3.23/0.97
% 3.23/0.97 **** run 27 fork 2 starts with strategy
% 3.23/0.97 {"max_dseconds":1,"strategy":["negative_pref","max_ground_weight"],"query_preference":0}
% 3.23/0.98
% 3.23/0.98
% 3.23/0.98 fork 6: search terminated without proof.
% 3.23/1.03
% 3.23/1.03
% 3.23/1.03 fork 0: search terminated without proof.
% 3.23/1.04
% 3.23/1.04
% 3.23/1.04 fork 1: search terminated without proof.
% 3.23/1.04
% 3.23/1.04 fork 3: search finished without proof.
% 3.23/1.04
% 3.23/1.04 fork 4: search finished without proof.
% 3.23/1.05
% 3.23/1.05 fork 7: search finished without proof.
% 3.23/1.05
% 3.23/1.05 **** run 31 fork 6 starts with strategy
% 3.23/1.05 {"max_dseconds":1,"strategy":["query_focus"],"query_preference":1,"depth_penalty":100}
% 4.46/1.08
% 4.46/1.08
% 4.46/1.08 fork 2: search terminated without proof.
% 4.46/1.09
% 4.46/1.09 **** run 26 fork 1 starts with strategy
% 4.46/1.09 {"max_dseconds":1,"strategy":["hardness_pref","max_ground_weight"],"query_preference":0}
% 4.46/1.09
% 4.46/1.09 **** run 25 fork 0 starts with strategy
% 4.46/1.09 {"max_dseconds":1,"strategy":["hardness_pref"],"query_preference":0,"weight_select_ratio":20,"depth_penalty":50,"length_penalty":100}
% 4.46/1.09
% 4.46/1.09 **** run 29 fork 4 starts with strategy
% 4.46/1.09 {"strategy":["hardness_pref","max_weight"],"length_penalty":100,"depth_penalty":50,"max_depth":3,"var_weight":10,"repeat_var_weight":10,"max_dseconds":1}
% 4.46/1.10
% 4.46/1.10 **** run 32 fork 7 starts with strategy
% 4.46/1.10 {"max_dseconds":1,"strategy":["query_focus","positive_pref"],"query_preference":1}
% 4.46/1.11
% 4.46/1.11 **** run 35 fork 2 starts with strategy
% 4.46/1.11 {"max_dseconds":1,"strategy":["query_focus"],"query_preference":1,"var_weight":1,"repeat_var_weight":1}
% 4.46/1.13
% 4.46/1.13 fork 5: search finished without proof.
% 4.46/1.15
% 4.46/1.15 **** run 28 fork 3 starts with strategy
% 4.46/1.15 {"length_penalty":100,"query_preference":0,"strategy":["negative_pref"],"max_dseconds":1}
% 5.32/1.20
% 5.32/1.20
% 5.32/1.20 fork 0: search terminated without proof.
% 5.61/1.20
% 5.61/1.20 fork 1: search finished without proof.
% 5.61/1.21
% 5.61/1.21 **** run 30 fork 5 starts with strategy
% 5.61/1.21 {"max_dseconds":1,"strategy":["positive_pref"],"query_preference":0}
% 5.61/1.21
% 5.61/1.21
% 5.61/1.21 fork 4: search terminated without proof.
% 5.61/1.21
% 5.61/1.21 fork 7: search finished without proof.
% 5.61/1.22
% 5.61/1.22 fork 2: search finished without proof.
% 5.61/1.23
% 5.61/1.23
% 5.61/1.23 fork 6: search terminated without proof.
% 5.61/1.25
% 5.61/1.25 **** run 43 fork 2 starts with strategy
% 5.61/1.25 {"max_dseconds":10,"strategy":["negative_pref"],"query_preference":0,"weight_select_ratio":100,"depth_penalty":100,"length_penalty":100}
% 5.61/1.25
% 5.61/1.25 **** run 34 fork 1 starts with strategy
% 5.61/1.25 {"max_dseconds":1,"strategy":["unit"],"query_preference":1,"reverse_clauselist":1}
% 5.61/1.26
% 5.61/1.26
% 5.61/1.26 fork 3: search terminated without proof.
% 5.61/1.26
% 5.61/1.26 **** run 40 fork 7 starts with strategy
% 5.61/1.26 {"weight_select_ratio":100,"length_penalty":100,"query_preference":1,"strategy":["query_focus"],"max_dseconds":1}
% 5.61/1.27
% 5.61/1.27 **** run 37 fork 4 starts with strategy
% 5.61/1.27 {"max_dseconds":1,"strategy":["unit"],"query_preference":0,"var_weight":1,"depth_penalty":100,"repeat_var_weight":1}
% 5.61/1.27
% 5.61/1.27 **** run 33 fork 0 starts with strategy
% 5.61/1.27 {"var_weight":70,"repeat_var_weight":70,"max_depth":3,"query_preference":0,"strategy":["negative_pref"],"max_dseconds":1}
% 5.61/1.27
% 5.61/1.27 fork 0: search finished without proof.
% 5.61/1.28
% 5.61/1.28 **** run 39 fork 6 starts with strategy
% 5.61/1.28 {"max_dseconds":1,"strategy":["negative_pref"],"max_weight":40,"query_preference":0}
% 5.61/1.30
% 5.61/1.30 fork 6: search finished without proof.
% 6.43/1.32
% 6.43/1.32 fork 5: search finished without proof.
% 6.43/1.35
% 6.43/1.35 **** run 47 fork 6 starts with strategy
% 6.43/1.35 {"max_dseconds":10,"strategy":["negative_pref"],"weight_select_ratio":100,"query_preference":0}
% 6.43/1.35
% 6.43/1.35 **** run 41 fork 0 starts with strategy
% 6.43/1.35 {"max_dseconds":10,"strategy":["negative_pref"],"query_preference":0}
% 6.43/1.36
% 6.43/1.36 **** run 36 fork 3 starts with strategy
% 6.43/1.36 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":1,"var_weight":1,"repeat_var_weight":1}
% 6.43/1.37
% 6.43/1.37 **** run 38 fork 5 starts with strategy
% 6.43/1.37 {"max_dseconds":1,"strategy":["negative_pref"],"max_depth":5,"query_preference":0}
% 6.43/1.37
% 6.43/1.37
% 6.43/1.37 fork 1: search terminated without proof.
% 6.43/1.37
% 6.43/1.37
% 6.43/1.37 fork 4: search terminated without proof.
% 6.43/1.38
% 6.43/1.38
% 6.43/1.38 fork 7: search terminated without proof.
% 7.19/1.42
% 7.19/1.42 **** run 42 fork 1 starts with strategy
% 7.19/1.42 {"max_dseconds":10,"strategy":["hardness_pref"],"query_preference":0}
% 7.19/1.43
% 7.19/1.43 **** run 48 fork 7 starts with strategy
% 7.19/1.43 {"max_dseconds":10,"strategy":["hardness_pref"],"weight_select_ratio":100,"query_preference":0}
% 7.19/1.44
% 7.19/1.44 **** run 45 fork 4 starts with strategy
% 7.19/1.44 {"max_dseconds":10,"strategy":["negative_pref"],"weight_select_ratio":20}
% 7.19/1.47
% 7.19/1.47
% 7.19/1.47 fork 3: search terminated without proof.
% 7.19/1.48
% 7.19/1.48
% 7.19/1.48 fork 5: search terminated without proof.
% 7.96/1.53
% 7.96/1.53 **** run 46 fork 5 starts with strategy
% 7.96/1.53 {"max_dseconds":10,"strategy":["negative_pref"],"query_preference":0,"var_weight":70,"repeat_var_weight":70}
% 7.96/1.57
% 7.96/1.57 **** run 44 fork 3 starts with strategy
% 7.96/1.57 {"max_dseconds":10,"strategy":["unit"],"query_preference":0}
% 11.19/1.94
% 11.19/1.94
% 11.19/1.94 result: proof found
% 11.19/1.94 for /export/starexec/sandbox/benchmark/theBenchmark.p
% 11.19/1.94 by run 43 fork 2 strategy {"max_dseconds":10,"strategy":["negative_pref"],"query_preference":0,"weight_select_ratio":100,"depth_penalty":100,"length_penalty":100}
% 11.19/1.94 % SZS status Unsatisfiable for /export/starexec/sandbox/benchmark/theBenchmark.p
% 11.19/1.94
% 11.19/1.94 % SZS output start CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 11.19/1.94
% 11.19/1.94 run 43 fork 2 statistics:
% 11.19/1.94 ----------------------------------
% 11.19/1.94 this run seconds: 0.646074
% 11.19/1.94 total seconds: 1.392353
% 11.19/1.94 stat_given_used: 676
% 11.19/1.94 stat_given_used_at_endgame: 0
% 11.19/1.94 stat_given_candidates: 1245
% 11.19/1.94 stat_given_candidates_at_endgame: 0
% 11.19/1.94 stat_given_candidates_h: 0
% 11.19/1.94 stat_binres_derived_cl: 92055
% 11.19/1.94 stat_binres_derived_cl_h: 0
% 11.19/1.94 stat_factor_derived_cl: 0
% 11.19/1.94 stat_para_derived_cl: 0
% 11.19/1.94 stat_tautologies_discarded: 1
% 11.19/1.94 stat_forward_subsumed: 60877
% 11.19/1.94 stat_derived_cut: 1
% 11.19/1.94 stat_derived_rewritten: 0
% 11.19/1.94 stat_weight_discarded_building: 0
% 11.19/1.94 stat_weight_discarded_cl: 6687
% 11.19/1.94 stat_internlimit_discarded_cl: 0
% 11.19/1.94 stat_simplified: 0 simplified 0 derived 0 given
% 11.19/1.94 stat_kept_cl: 24489
% 11.19/1.94 stat_built_cl: 32528
% 11.19/1.94 stat_hyperres_partial_cl: 0
% 11.19/1.94 stat_made_rewriters: 0
% 11.19/1.94 stat_backward_subsumed: 0
% 11.19/1.94 stat_propagated_subsumed: 0
% 11.19/1.94 stat_clsubs_attempted: 91066
% 11.19/1.94 stat_clsubs_fact_groundunit_found: 0
% 11.19/1.94 stat_clsubs_rule_groundunit_found: 1
% 11.19/1.94 stat_clsubs_top_meta_attempted: 256926
% 11.19/1.94 stat_clsubs_top_meta_failed: 165860
% 11.19/1.94 stat_clsubs_top_meta_nonpref_attempted: 256926
% 11.19/1.94 stat_clsubs_top_meta_nonpref_succeeded: 91066
% 11.19/1.94 stat_clsubs_top_meta_pref_attempted: 91066
% 11.19/1.94 stat_clsubs_top_meta_pref1_succeeded: 91066
% 11.19/1.94 stat_clsubs_top_meta_pref2_succeeded: 91066
% 11.19/1.94 stat_clsubs_top_meta_pref3_succeeded: 91066
% 11.19/1.94 stat_clsubs_top_meta_pref_succeeded: 91066
% 11.19/1.94 stat_clsubs_meta_attempted: 110466
% 11.19/1.94 stat_clsubs_meta_failed: 36573
% 11.19/1.94 stat_clsubs_predsymbs_attempted: 0
% 11.19/1.94 stat_clsubs_unit_attempted: 56651
% 11.19/1.94 stat_clsubs_full_attempted: 34415
% 11.19/1.94 stat_forwardsubs_attempted: 92054
% 11.19/1.94 stat_lit_hash_added: 24851
% 11.19/1.94 stat_lit_hash_computed: 120307
% 11.19/1.94 stat_lit_hash_match_found: 60878
% 11.19/1.94 stat_lit_hash_match_miss: 66597
% 11.19/1.94 stat_lit_hash_cut_ok: 0
% 11.19/1.94 stat_lit_strong_cut_ok: 1
% 11.19/1.94 stat_lit_hash_subsume_ok: 60877
% 11.19/1.94 clqueue els 10000000 used 1
% 11.19/1.94 clactive els 10000000 used 677
% 11.19/1.94 clactivesubsume els 10000000 used 4051
% 11.19/1.94 queue_termbuf els 200000000 used 2243421
% 11.19/1.94 hyper_termbuf els 100000000 used 1
% 11.19/1.94 active_termbuf els 100000000 used 37355
% 11.19/1.94 varstack els 5000 last used 1
% 11.19/1.94 given_termbuf els 10000000 last used 1
% 11.19/1.94 simplified_termbuf els 10000000 last used 1
% 11.19/1.94 derived_termbuf els 10000000 last used 63
% 11.19/1.94 wr_mallocs: 83096
% 11.19/1.94 wr_callocs: 21
% 11.19/1.94 wr_reallocs: 6684
% 11.19/1.94 wr_frees: 2
% 11.19/1.94 wr_malloc_bytes: 4165474212
% 11.19/1.94 wr_calloc_bytes: 112065536
% 11.19/1.94 wr_realloc_bytes: 1094256
% 11.19/1.94 wr_realloc_freebytes: 0
% 11.19/1.94 ----------------------------------
%------------------------------------------------------------------------------