TSTP Solution File: LCL199-3 by GKC---0.8
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : GKC---0.8
% Problem : LCL199-3 : TPTP v8.1.2. Released v2.3.0.
% Transfm : none
% Format : tptp:raw
% Command : gkc %s
% Computer : n013.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 : 300s
% DateTime : Thu Aug 31 07:37:50 EDT 2023
% Result : Unsatisfiable 6.69s 1.39s
% Output : CNFRefutation 6.69s
% Verified :
% SZS Type : ERROR: Analysing output (Could not find formula named '$inc_rule_2')
% Comments :
%------------------------------------------------------------------------------
cnf('1',plain,
( ~ theorem(implies(X,Y))
| ~ theorem(X)
| theorem(Y) ),
inference(cnf_transformation,[],['$inc_rule_2']) ).
cnf('2',plain,
( ~ axiom(X)
| theorem(X) ),
inference(cnf_transformation,[],['$inc_rule_1']) ).
cnf('3',plain,
( ~ axiom(implies(X,Y))
| ~ theorem(X)
| theorem(Y) ),
inference(resolution,[],['1','2']) ).
cnf('4',plain,
implies(X,Y) = or(not(X),Y),
inference(cnf_transformation,[],['$inc_implies_definition']) ).
cnf('5',plain,
axiom(implies(implies(X,Y),implies(or(Z,X),or(Z,Y)))),
inference(cnf_transformation,[],['$inc_axiom_1_6']) ).
cnf('6',plain,
axiom(implies(implies(X3,Y3),implies(implies(Z3,X3),or(not(Z3),Y3)))),
inference(paramodulation,[],['4','5']) ).
cnf('7',plain,
axiom(implies(implies(X,Y),implies(implies(Z,X),implies(Z,Y)))),
inference(simplify,[],['6','4']) ).
cnf('8',plain,
( theorem(implies(implies(X,Y),implies(X,Z)))
| ~ theorem(implies(Y,Z)) ),
inference(resolution,[],['3','7']) ).
cnf('9',plain,
( ~ theorem(implies(X,Y))
| ~ theorem(implies(Y,Z))
| theorem(implies(X,Z)) ),
inference(resolution,[],['8','1']) ).
cnf('10',plain,
axiom(implies(or(X,or(Y,Z)),or(Y,or(X,Z)))),
inference(cnf_transformation,[],['$inc_axiom_1_5']) ).
cnf('11',plain,
axiom(implies(or(not(X3),or(Y3,Z3)),or(Y3,implies(X3,Z3)))),
inference(paramodulation,[],['4','10']) ).
cnf('12',plain,
axiom(implies(implies(X,or(Y,Z)),or(Y,implies(X,Z)))),
inference(simplify,[],['11','4']) ).
cnf('13',plain,
( ~ theorem(implies(X,or(Y,Z)))
| theorem(or(Y,implies(X,Z))) ),
inference(resolution,[],['3','12']) ).
cnf('14',plain,
( ~ axiom(implies(X,or(Y,Z)))
| theorem(or(Y,implies(X,Z))) ),
inference(resolution,[],['13','2']) ).
cnf('15',plain,
axiom(implies(or(X,Y),or(Y,X))),
inference(cnf_transformation,[],['$inc_axiom_1_4']) ).
cnf('16',plain,
( ~ theorem(or(X,Y))
| theorem(or(Y,X)) ),
inference(resolution,[],['3','15']) ).
cnf('17',plain,
( theorem(or(implies(X,Y),Z))
| ~ axiom(implies(X,or(Z,Y))) ),
inference(resolution,[],['14','16']) ).
cnf('18',plain,
( ~ theorem(or(X,or(Y,Z)))
| theorem(or(Y,or(X,Z))) ),
inference(resolution,[],['3','10']) ).
cnf('19',plain,
axiom(implies(X,or(Y,X))),
inference(cnf_transformation,[],['$inc_axiom_1_3']) ).
cnf('20',plain,
( theorem(or(X,Y))
| ~ theorem(Y) ),
inference(resolution,[],['3','19']) ).
cnf('21',plain,
( theorem(or(X,or(Y,Z)))
| ~ theorem(or(X,Z)) ),
inference(resolution,[],['18','20']) ).
cnf('22',plain,
axiom(implies(or(X,X),X)),
inference(cnf_transformation,[],['$inc_axiom_1_2']) ).
cnf('23',plain,
( ~ theorem(or(X,X))
| theorem(X) ),
inference(resolution,[],['3','22']) ).
cnf('24',plain,
( ~ theorem(or(or(X,Y),Y))
| theorem(or(X,Y)) ),
inference(resolution,[],['21','23']) ).
cnf('25',plain,
( theorem(or(or(X,Y),Z))
| ~ theorem(or(Z,Y)) ),
inference(resolution,[],['21','16']) ).
cnf('26',plain,
( ~ theorem(or(X,X))
| theorem(or(Y,X)) ),
inference(resolution,[],['24','25']) ).
cnf('27',plain,
axiom(implies(X,implies(Y,X))),
inference(paramodulation,[],['4','19']) ).
cnf('28',plain,
( theorem(implies(X,Y))
| ~ theorem(Y) ),
inference(resolution,[],['3','27']) ).
cnf('29',plain,
( theorem(or(X,implies(Y,Z)))
| ~ theorem(or(X,Z)) ),
inference(resolution,[],['13','28']) ).
cnf('30',plain,
( ~ theorem(or(implies(X,Y),Y))
| theorem(or(Z,implies(X,Y))) ),
inference(resolution,[],['26','29']) ).
cnf('31',plain,
( ~ axiom(implies(X,or(Y,Y)))
| theorem(or(Z,implies(X,Y))) ),
inference(resolution,[],['17','30']) ).
cnf('32',plain,
theorem(or(X,implies(Y,Y))),
inference(resolution,[],['31','19']) ).
cnf('33',plain,
axiom(implies(or(X3,implies(Y3,Z3)),or(not(Y3),or(X3,Z3)))),
inference(paramodulation,[],['4','10']) ).
cnf('34',plain,
axiom(implies(or(X,implies(Y,Z)),implies(Y,or(X,Z)))),
inference(simplify,[],['33','4']) ).
cnf('35',plain,
( ~ theorem(or(X,implies(Y,Z)))
| theorem(implies(Y,or(X,Z))) ),
inference(resolution,[],['3','34']) ).
cnf('36',plain,
theorem(implies(X,or(Y,X))),
inference(resolution,[],['32','35']) ).
cnf('37',plain,
( ~ theorem(implies(or(X,Y),Z))
| theorem(implies(Y,Z)) ),
inference(resolution,[],['9','36']) ).
cnf('38',plain,
( ~ axiom(implies(or(X,Y),Z))
| theorem(implies(Y,Z)) ),
inference(resolution,[],['37','2']) ).
cnf('39',plain,
theorem(implies(X,or(X,Y))),
inference(resolution,[],['38','15']) ).
cnf('40',plain,
( ~ theorem(implies(or(X,Y),Z))
| theorem(implies(X,Z)) ),
inference(resolution,[],['39','9']) ).
cnf('41',plain,
( ~ theorem(or(implies(X,Y),Y))
| theorem(implies(X,Y)) ),
inference(resolution,[],['29','23']) ).
cnf('42',plain,
( ~ axiom(implies(X,or(Y,Y)))
| theorem(implies(X,Y)) ),
inference(resolution,[],['17','41']) ).
cnf('43',plain,
theorem(implies(X,X)),
inference(resolution,[],['42','19']) ).
cnf('44',plain,
axiom(implies(implies(X,Y),or(Y,not(X)))),
inference(paramodulation,[],['4','15']) ).
cnf('45',plain,
axiom(implies(implies(X,not(Y)),implies(Y,not(X)))),
inference(paramodulation,[],['4','44']) ).
cnf('46',plain,
( ~ theorem(implies(X,not(Y)))
| theorem(implies(Y,not(X))) ),
inference(resolution,[],['3','45']) ).
cnf('47',plain,
theorem(implies(X,not(not(X)))),
inference(resolution,[],['43','46']) ).
cnf('48',plain,
theorem(implies(X,not(not(or(X,Y))))),
inference(resolution,[],['40','47']) ).
cnf('49',plain,
~ theorem(implies(not(or(p,q)),not(p))),
inference(cnf_transformation,[],[prove_this]) ).
cnf('50',plain,
$false,
inference(resolution,[then_simplify],['48','46','49']) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13 % Problem : LCL199-3 : TPTP v8.1.2. Released v2.3.0.
% 0.00/0.13 % Command : gkc %s
% 0.13/0.35 % Computer : n013.cluster.edu
% 0.13/0.35 % Model : x86_64 x86_64
% 0.13/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35 % Memory : 8042.1875MB
% 0.13/0.35 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35 % CPULimit : 300
% 0.13/0.35 % WCLimit : 300
% 0.13/0.35 % DateTime : Thu Aug 24 17:34:32 EDT 2023
% 0.13/0.35 % CPUTime :
% 0.20/0.40
% 0.20/0.40 input clause set summed statistics:
% 0.20/0.40 ----------------------------------
% 0.20/0.40 in_clause_count: 9
% 0.20/0.40 in_rule_clause_count: 9
% 0.20/0.40 in_fact_clause_count: 0
% 0.20/0.40 in_answer_clause_count: 0
% 0.20/0.40 in_ground_clause_count: 1
% 0.20/0.40 in_unit_clause_count: 7
% 0.20/0.40 in_horn_clause_count: 9
% 0.20/0.40 in_pos_clause_count: 6
% 0.20/0.40 in_neg_clause_count: 1
% 0.20/0.40 in_poseq_clause_count: 1
% 0.20/0.40 in_negeq_clause_count: 0
% 0.20/0.40 in_unitposeq_clause_count: 1
% 0.20/0.40 in_chain_clause_count: 1
% 0.20/0.40 in_min_length: 1
% 0.20/0.40 in_max_length: 3
% 0.20/0.40 in_min_depth: 1
% 0.20/0.40 in_max_depth: 4
% 0.20/0.40 in_min_size: 4
% 0.20/0.40 in_max_size: 12
% 0.20/0.40 in_min_vars: 0
% 0.20/0.40 in_max_vars: 3
% 0.20/0.40 in_extaxiom_count: 8
% 0.20/0.40 in_axiom_count: 0
% 0.20/0.40 in_assumption_count: 0
% 0.20/0.40 in_goal_count: 1
% 0.20/0.40 in_neg_goal_count: 1
% 0.20/0.40 in_pos_goal_count: 0
% 0.20/0.40 in_posunit_goal_count: 0
% 0.20/0.40
% 0.20/0.40 auto guide:
% 0.20/0.40 -----------
% 0.20/0.40 {
% 0.20/0.40 "print":1,
% 0.20/0.40 "print_level": 15,
% 0.20/0.40 "max_size": 0,
% 0.20/0.40 "max_depth": 0,
% 0.20/0.40 "max_length": 0,
% 0.20/0.40 "max_dseconds": 0,
% 0.20/0.40 "runs":[
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref","prohibit_unordered_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit", "prohibit_nested_para"], "query_preference":1, "reverse_clauselist":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit","prohibit_unordered_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["hardness_pref","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref","prohibit_nested_para","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit","prohibit_nested_para","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["hardness_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["hardness_pref", "posunitpara"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus", "unit"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["hardness_pref", "posunitpara"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":1, "weight_select_ratio":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["hardness_pref"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "depth_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit", "pure_unit"], "max_size":30, "max_depth":10, "max_weight":300, "weight_select_ratio":1, "rewrite":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus", "unit"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":1, "reverse_clauselist":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus", "positive_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus", "max_ground_weight"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":0, "depth_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":20, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "rewrite":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":100, "repeat_var_weight":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["hardness_pref"], "query_preference":0, "rewrite":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["positive_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0, "max_depth":4},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":0, "var_weight":1, "depth_penalty":100, "repeat_var_weight":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["positive_pref"], "query_preference":0, "reverse_clauselist":1, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":1, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0, "max_depth":3},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":30, "depth_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref", "posunitpara"], "query_preference":1, "max_depth":2, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref", "prohibit_nested_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit", "pure_unit"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0, "max_depth":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus", "double"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":0, "rewrite":0},
% 0.20/0.40 {"weight_select_ratio":100, "query_preference":1, "strategy":["negative_pref"], "max_dseconds":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":1, "max_depth":2},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":0, "max_depth":6, "var_weight":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "depth_penalty":50, "query_preference":0, "strategy":["hardness_pref"], "max_dseconds":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit", "pure_unit"], "weight_select_ratio":1, "query_preference":0},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "rewrite":0, "query_preference":0, "strategy":["query_focus", "posunitpara"], "max_dseconds":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0, "max_depth":2},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus", "positive_pref"], "query_preference":1},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "rewrite":0, "length_penalty":100, "depth_penalty":100, "query_preference":0, "strategy":["hardness_pref", "max_weight"], "max_dseconds":1},
% 0.20/0.40 {"max_depth":0, "depth_penalty":100, "query_preference":0, "strategy":["unit", "posunitpara"], "max_dseconds":1},
% 0.20/0.40 {"depth_penalty":100, "query_preference":0, "strategy":["unit", "posunitpara"], "max_dseconds":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["hardness_pref", "posunitpara"], "query_preference":0, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "rewrite":0, "query_preference":1, "strategy":["query_focus", "max_weight"], "max_dseconds":1},
% 0.20/0.40 {"weight_select_ratio":100, "query_preference":0, "strategy":["negative_pref", "max_weight"], "max_dseconds":1},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "query_preference":0, "strategy":["hardness_pref"], "max_dseconds":1},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "depth_penalty":50, "query_preference":1, "strategy":["positive_pref", "unit"], "max_dseconds":1},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "length_penalty":100, "depth_penalty":100, "query_preference":1, "strategy":["positive_pref", "unit"], "max_dseconds":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":1, "max_depth":2},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":1, "equality":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["hardness_pref", "max_ground_weight"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1, "strategy":["positive_pref"], "query_preference":0, "reverse_clauselist":1},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "query_preference":0, "strategy":["positive_pref"], "max_dseconds":1},
% 0.20/0.40 {"length_penalty":100, "depth_penalty":100, "query_preference":0, "strategy":["negative_pref", "hornpref", "max_weight"], "max_dseconds":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus", "posunitpara"], "query_preference":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "length_penalty":100, "depth_penalty":100, "query_preference":1, "strategy":["query_focus"], "max_dseconds":1},
% 0.20/0.40 {"depth_penalty":50, "query_preference":1, "strategy":["hardness_pref", "hornpref", "max_weight"], "max_dseconds":1},
% 0.20/0.40 {"rewrite":0, "depth_penalty":50, "query_preference":1, "strategy":["query_focus", "hornpref"], "max_dseconds":1},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "length_penalty":100, "query_preference":1, "strategy":["query_focus", "prohibit_nested_para"], "max_dseconds":1},
% 0.20/0.40 {"query_preference":1, "strategy":["unit", "max_weight"], "max_dseconds":1},
% 0.20/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "weight_select_ratio":30, "depth_penalty":100, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":0, "max_depth":4},
% 0.20/0.40 {"length_penalty":100, "query_preference":1, "strategy":["positive_pref", "posunitpara"], "max_dseconds":1},
% 0.20/0.40 {"weight_select_ratio":100, "rewrite":0, "depth_penalty":100, "query_preference":0, "strategy":["unit", "posunitpara"], "max_dseconds":1},
% 0.20/0.40
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref","prohibit_unordered_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit", "prohibit_nested_para"], "query_preference":1, "reverse_clauselist":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit","prohibit_unordered_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["hardness_pref","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref","prohibit_nested_para","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit","prohibit_nested_para","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["hardness_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["hardness_pref", "posunitpara"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus", "unit"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["hardness_pref", "posunitpara"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":1, "weight_select_ratio":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["hardness_pref"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "depth_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit", "pure_unit"], "max_size":30, "max_depth":10, "max_weight":300, "weight_select_ratio":1, "rewrite":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus", "unit"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":1, "reverse_clauselist":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus", "positive_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus", "max_ground_weight"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":0, "depth_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":20, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "rewrite":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":100, "repeat_var_weight":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["hardness_pref"], "query_preference":0, "rewrite":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["positive_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0, "max_depth":4},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":0, "var_weight":1, "depth_penalty":100, "repeat_var_weight":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["positive_pref"], "query_preference":0, "reverse_clauselist":1, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":1, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0, "max_depth":3},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":30, "depth_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref", "posunitpara"], "query_preference":1, "max_depth":2, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref", "prohibit_nested_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit", "pure_unit"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0, "max_depth":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus", "double"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":0, "rewrite":0},
% 0.20/0.40 {"weight_select_ratio":100, "query_preference":1, "strategy":["negative_pref"], "max_dseconds":10},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":1, "max_depth":2},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":0, "max_depth":6, "var_weight":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "depth_penalty":50, "query_preference":0, "strategy":["hardness_pref"], "max_dseconds":10},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit", "pure_unit"], "weight_select_ratio":1, "query_preference":0},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "rewrite":0, "query_preference":0, "strategy":["query_focus", "posunitpara"], "max_dseconds":10},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0, "max_depth":2},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus", "positive_pref"], "query_preference":1},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "rewrite":0, "length_penalty":100, "depth_penalty":100, "query_preference":0, "strategy":["hardness_pref", "max_weight"], "max_dseconds":10},
% 0.20/0.40 {"max_depth":0, "depth_penalty":100, "query_preference":0, "strategy":["unit", "posunitpara"], "max_dseconds":10},
% 0.20/0.40 {"depth_penalty":100, "query_preference":0, "strategy":["unit", "posunitpara"], "max_dseconds":10},
% 0.20/0.40 {"max_dseconds":10, "strategy":["hardness_pref", "posunitpara"], "query_preference":0, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "rewrite":0, "query_preference":1, "strategy":["query_focus", "max_weight"], "max_dseconds":10},
% 0.20/0.40 {"weight_select_ratio":100, "query_preference":0, "strategy":["negative_pref", "max_weight"], "max_dseconds":10},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "query_preference":0, "strategy":["hardness_pref"], "max_dseconds":10},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "depth_penalty":50, "query_preference":1, "strategy":["positive_pref", "unit"], "max_dseconds":10},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "length_penalty":100, "depth_penalty":100, "query_preference":1, "strategy":["positive_pref", "unit"], "max_dseconds":10},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":1, "max_depth":2},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":1, "equality":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["hardness_pref", "max_ground_weight"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":10, "strategy":["positive_pref"], "query_preference":0, "reverse_clauselist":1},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "query_preference":0, "strategy":["positive_pref"], "max_dseconds":10},
% 0.20/0.40 {"length_penalty":100, "depth_penalty":100, "query_preference":0, "strategy":["negative_pref", "hornpref", "max_weight"], "max_dseconds":10},
% 0.20/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus", "posunitpara"], "query_preference":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "length_penalty":100, "depth_penalty":100, "query_preference":1, "strategy":["query_focus"], "max_dseconds":10},
% 0.20/0.40 {"depth_penalty":50, "query_preference":1, "strategy":["hardness_pref", "hornpref", "max_weight"], "max_dseconds":10},
% 0.20/0.40 {"rewrite":0, "depth_penalty":50, "query_preference":1, "strategy":["query_focus", "hornpref"], "max_dseconds":10},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "length_penalty":100, "query_preference":1, "strategy":["query_focus", "prohibit_nested_para"], "max_dseconds":10},
% 0.20/0.40 {"query_preference":1, "strategy":["unit", "max_weight"], "max_dseconds":10},
% 0.20/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "weight_select_ratio":30, "depth_penalty":100, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":0, "max_depth":4},
% 0.20/0.40 {"length_penalty":100, "query_preference":1, "strategy":["positive_pref", "posunitpara"], "max_dseconds":10},
% 0.20/0.40 {"weight_select_ratio":100, "rewrite":0, "depth_penalty":100, "query_preference":0, "strategy":["unit", "posunitpara"], "max_dseconds":10},
% 0.20/0.40
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref","prohibit_unordered_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit", "prohibit_nested_para"], "query_preference":1, "reverse_clauselist":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit","prohibit_unordered_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["hardness_pref","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref","prohibit_nested_para","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit","prohibit_nested_para","prohibit_unordered_para","prohibit_deep_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["hardness_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["hardness_pref", "posunitpara"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus", "unit"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["hardness_pref", "posunitpara"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":1, "weight_select_ratio":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["hardness_pref"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "depth_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit", "pure_unit"], "max_size":30, "max_depth":10, "max_weight":300, "weight_select_ratio":1, "rewrite":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus", "unit"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":1, "reverse_clauselist":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus", "positive_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus", "max_ground_weight"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":0, "depth_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":20, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "rewrite":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":100, "repeat_var_weight":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["hardness_pref"], "query_preference":0, "rewrite":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["positive_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0, "max_depth":4},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":0, "var_weight":1, "depth_penalty":100, "repeat_var_weight":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["positive_pref"], "query_preference":0, "reverse_clauselist":1, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":1, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0, "max_depth":3},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":30, "depth_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref", "posunitpara"], "query_preference":1, "max_depth":2, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref", "prohibit_nested_para"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit", "pure_unit"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0, "max_depth":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus", "double"], "query_preference":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":0, "rewrite":0},
% 0.20/0.40 {"weight_select_ratio":100, "query_preference":1, "strategy":["negative_pref"], "max_dseconds":50},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":1, "max_depth":2},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":0, "max_depth":6, "var_weight":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "depth_penalty":50, "query_preference":0, "strategy":["hardness_pref"], "max_dseconds":50},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit", "pure_unit"], "weight_select_ratio":1, "query_preference":0},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "rewrite":0, "query_preference":0, "strategy":["query_focus", "posunitpara"], "max_dseconds":50},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0, "max_depth":2},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus", "positive_pref"], "query_preference":1},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "rewrite":0, "length_penalty":100, "depth_penalty":100, "query_preference":0, "strategy":["hardness_pref", "max_weight"], "max_dseconds":50},
% 0.20/0.40 {"max_depth":0, "depth_penalty":100, "query_preference":0, "strategy":["unit", "posunitpara"], "max_dseconds":50},
% 0.20/0.40 {"depth_penalty":100, "query_preference":0, "strategy":["unit", "posunitpara"], "max_dseconds":50},
% 0.20/0.40 {"max_dseconds":50, "strategy":["hardness_pref", "posunitpara"], "query_preference":0, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "rewrite":0, "query_preference":1, "strategy":["query_focus", "max_weight"], "max_dseconds":50},
% 0.20/0.40 {"weight_select_ratio":100, "query_preference":0, "strategy":["negative_pref", "max_weight"], "max_dseconds":50},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "query_preference":0, "strategy":["hardness_pref"], "max_dseconds":50},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "depth_penalty":50, "query_preference":1, "strategy":["positive_pref", "unit"], "max_dseconds":50},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "length_penalty":100, "depth_penalty":100, "query_preference":1, "strategy":["positive_pref", "unit"], "max_dseconds":50},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":1, "max_depth":2},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":1, "equality":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["hardness_pref", "max_ground_weight"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":50, "strategy":["positive_pref"], "query_preference":0, "reverse_clauselist":1},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "query_preference":0, "strategy":["positive_pref"], "max_dseconds":50},
% 0.20/0.40 {"length_penalty":100, "depth_penalty":100, "query_preference":0, "strategy":["negative_pref", "hornpref", "max_weight"], "max_dseconds":50},
% 0.20/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus", "posunitpara"], "query_preference":1, "depth_penalty":50, "length_penalty":100},
% 0.20/0.40 {"var_weight":70, "repeat_var_weight":70, "length_penalty":100, "depth_penalty":100, "query_preference":1, "strategy":["query_focus"], "max_dseconds":50},
% 0.20/0.40 {"depth_penalty":50, "query_preference":1, "strategy":["hardness_pref", "hornpref", "max_weight"], "max_dseconds":50},
% 0.20/0.40 {"rewrite":0, "depth_penalty":50, "query_preference":1, "strategy":["query_focus", "hornpref"], "max_dseconds":50},
% 0.20/0.40 {"weight_select_ratio":100, "var_weight":70, "repeat_var_weight":70, "length_penalty":100, "query_preference":1, "strategy":["query_focus", "prohibit_nested_para"], "max_dseconds":50},
% 0.20/0.40 {"query_preference":1, "strategy":["unit", "max_weight"], "max_dseconds":50},
% 0.20/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "weight_select_ratio":30, "depth_penalty":100, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":0, "max_depth":4},
% 0.20/0.40 {"length_penalty":100, "query_preference":1, "strategy":["positive_pref", "posunitpara"], "max_dseconds":50},
% 0.20/0.40 {"weight_select_ratio":100, "rewrite":0, "depth_penalty":100, "query_preference":0, "strategy":["unit", "posunitpara"], "max_dseconds":50},
% 0.20/0.40
% 0.20/0.40 {"max_dseconds":250, "strategy":["negative_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":250, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":250, "strategy":["unit", "prohibit_nested_para"], "query_preference":1, "reverse_clauselist":1},
% 0.20/0.40 {"max_dseconds":250, "strategy":["hardness_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":250, "strategy":["unit"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":250, "strategy":["hardness_pref", "posunitpara"], "query_preference":0},
% 0.20/0.40
% 0.20/0.40 {"max_dseconds":1250, "strategy":["negative_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1250, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.20/0.40 {"max_dseconds":1250, "strategy":["unit", "prohibit_nested_para"], "query_preference":1, "reverse_clauselist":1},
% 0.20/0.40 {"max_dseconds":1250, "strategy":["hardness_pref"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1250, "strategy":["unit"], "query_preference":0},
% 0.20/0.40 {"max_dseconds":1250, "strategy":["hardness_pref", "posunitpara"], "query_preference":0}
% 0.20/0.40
% 0.20/0.40 ]}
% 0.20/0.40
% 0.20/0.40
% 0.20/0.40 **** run 1 fork 0 starts with strategy
% 0.20/0.40 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0}
% 0.20/0.40
% 0.20/0.40 **** run 2 fork 1 starts with strategy
% 0.20/0.40 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0,"weight_select_ratio":100,"depth_penalty":100,"length_penalty":100}
% 0.20/0.40
% 0.20/0.40 **** run 3 fork 2 starts with strategy
% 0.20/0.40 {"max_dseconds":1,"strategy":["negative_pref","prohibit_unordered_para"],"query_preference":0}
% 0.20/0.40
% 0.20/0.40 **** run 4 fork 3 starts with strategy
% 0.20/0.40 {"max_dseconds":1,"strategy":["unit","prohibit_nested_para"],"query_preference":1,"reverse_clauselist":1}
% 0.20/0.40
% 0.20/0.40 **** run 5 fork 4 starts with strategy
% 0.20/0.40 {"max_dseconds":1,"strategy":["unit","prohibit_unordered_para"],"query_preference":0}
% 0.20/0.40
% 0.20/0.40 **** run 6 fork 5 starts with strategy
% 0.20/0.40 {"max_dseconds":1,"strategy":["hardness_pref","prohibit_unordered_para","prohibit_deep_para"],"query_preference":0}
% 0.20/0.40
% 0.20/0.40 **** run 7 fork 6 starts with strategy
% 0.20/0.40 {"max_dseconds":1,"strategy":["unit","prohibit_unordered_para","prohibit_deep_para"],"query_preference":0}
% 0.20/0.41
% 0.20/0.41 **** run 8 fork 7 starts with strategy
% 0.20/0.41 {"max_dseconds":1,"strategy":["negative_pref","prohibit_unordered_para","prohibit_deep_para"],"query_preference":0}
% 0.20/0.52
% 0.20/0.52
% 0.20/0.52 fork 1: search terminated without proof.
% 0.20/0.52
% 0.20/0.52
% 0.20/0.52 fork 4: search terminated without proof.
% 0.20/0.52
% 0.20/0.52
% 0.20/0.52 fork 2: search terminated without proof.
% 0.20/0.53
% 0.20/0.53
% 0.20/0.53 fork 6: search terminated without proof.
% 0.20/0.53
% 0.20/0.53 fork 5: search finished without proof.
% 0.20/0.53
% 0.20/0.53
% 0.20/0.53 fork 0: search terminated without proof.
% 0.20/0.53
% 0.20/0.53
% 0.20/0.53 fork 3: search terminated without proof.
% 0.20/0.53
% 0.20/0.53
% 0.20/0.53 fork 7: search terminated without proof.
% 0.20/0.55
% 0.20/0.55 **** run 11 fork 2 starts with strategy
% 0.20/0.55 {"max_dseconds":1,"strategy":["hardness_pref"],"query_preference":0}
% 0.20/0.55
% 0.20/0.55 **** run 14 fork 5 starts with strategy
% 0.20/0.55 {"max_dseconds":1,"strategy":["negative_pref"],"weight_select_ratio":20}
% 0.20/0.55
% 0.20/0.55 **** run 10 fork 1 starts with strategy
% 0.20/0.55 {"max_dseconds":1,"strategy":["unit","prohibit_nested_para","prohibit_unordered_para","prohibit_deep_para"],"query_preference":0}
% 0.20/0.55
% 0.20/0.55 **** run 13 fork 4 starts with strategy
% 0.20/0.55 {"max_dseconds":1,"strategy":["hardness_pref","posunitpara"],"query_preference":0}
% 0.20/0.55
% 0.20/0.55 **** run 15 fork 6 starts with strategy
% 0.20/0.55
% 0.20/0.55 **** run 9 fork 0 starts with strategy
% 0.20/0.55 {"max_dseconds":1,"strategy":["negative_pref","prohibit_nested_para","prohibit_unordered_para","prohibit_deep_para"],"query_preference":0}
% 0.20/0.55 {"max_dseconds":1,"strategy":["query_focus"],"query_preference":1}
% 0.20/0.56
% 0.20/0.56 **** run 12 fork 3 starts with strategy
% 0.20/0.56 {"max_dseconds":1,"strategy":["unit"],"query_preference":0}
% 0.20/0.56
% 0.20/0.56 **** run 16 fork 7 starts with strategy
% 0.20/0.56 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":1}
% 0.20/0.66
% 0.20/0.66 fork 2: search finished without proof.
% 0.20/0.67
% 0.20/0.67
% 0.20/0.67 fork 5: search terminated without proof.
% 0.20/0.67
% 0.20/0.67
% 0.20/0.67 fork 0: search terminated without proof.
% 0.20/0.67
% 0.20/0.67
% 0.20/0.67 fork 1: search terminated without proof.
% 0.20/0.68
% 0.20/0.68
% 0.20/0.68 fork 3: search terminated without proof.
% 0.20/0.68
% 0.20/0.68 **** run 19 fork 2 starts with strategy
% 0.20/0.68 {"max_dseconds":1,"strategy":["unit"],"query_preference":1}
% 0.20/0.68
% 0.20/0.68
% 0.20/0.68 fork 7: search terminated without proof.
% 0.20/0.69
% 0.20/0.69 **** run 18 fork 1 starts with strategy
% 0.20/0.69 {"max_dseconds":1,"strategy":["hardness_pref","posunitpara"],"query_preference":1}
% 0.20/0.69
% 0.20/0.69 fork 6: search finished without proof.
% 0.20/0.69
% 0.20/0.69 **** run 17 fork 0 starts with strategy
% 0.20/0.69 {"max_dseconds":1,"strategy":["query_focus","unit"],"query_preference":1}
% 0.20/0.70
% 0.20/0.70 **** run 22 fork 5 starts with strategy
% 0.20/0.70 {"max_dseconds":1,"strategy":["query_focus"],"query_preference":1,"depth_penalty":100}
% 0.20/0.70
% 0.20/0.70 **** run 20 fork 3 starts with strategy
% 0.20/0.70 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":1,"weight_select_ratio":1,"depth_penalty":50,"length_penalty":100}
% 0.20/0.70
% 0.20/0.70 **** run 24 fork 7 starts with strategy
% 0.20/0.70 {"max_dseconds":1,"strategy":["query_focus","unit"],"query_preference":0}
% 0.20/0.71
% 0.20/0.71 **** run 23 fork 6 starts with strategy
% 0.20/0.71 {"max_dseconds":1,"strategy":["unit","pure_unit"],"max_size":30,"max_depth":10,"max_weight":300,"weight_select_ratio":1,"rewrite":0}
% 0.20/0.72
% 0.20/0.72 fork 4: search finished without proof.
% 0.20/0.73
% 0.20/0.73 fork 0: search finished without proof.
% 0.20/0.74
% 0.20/0.74 fork 7: search finished without proof.
% 0.20/0.75
% 0.20/0.75 **** run 21 fork 4 starts with strategy
% 0.20/0.75 {"max_dseconds":1,"strategy":["hardness_pref"],"query_preference":1}
% 0.20/0.75
% 0.20/0.75 fork 6: search finished without proof.
% 2.46/0.76
% 2.46/0.76 **** run 25 fork 0 starts with strategy
% 2.46/0.76 {"max_dseconds":1,"strategy":["unit"],"query_preference":1,"reverse_clauselist":1}
% 2.46/0.76
% 2.46/0.76 **** run 32 fork 7 starts with strategy
% 2.46/0.76 {"max_dseconds":1,"strategy":["query_focus"],"query_preference":1,"var_weight":1,"weight_select_ratio":100,"repeat_var_weight":1}
% 2.46/0.77
% 2.46/0.77 **** run 31 fork 6 starts with strategy
% 2.46/0.77 {"max_dseconds":1,"strategy":["query_focus"],"query_preference":1,"rewrite":0}
% 2.46/0.79
% 2.46/0.79
% 2.46/0.79 fork 2: search terminated without proof.
% 2.46/0.80
% 2.46/0.80 fork 1: search finished without proof.
% 2.46/0.81
% 2.46/0.81 **** run 27 fork 2 starts with strategy
% 2.46/0.81 {"max_dseconds":1,"strategy":["query_focus","positive_pref"],"query_preference":0}
% 3.24/0.82
% 3.24/0.82 **** run 26 fork 1 starts with strategy
% 3.24/0.82 {"max_dseconds":1,"strategy":["hardness_pref"],"query_preference":0,"weight_select_ratio":1,"depth_penalty":50,"length_penalty":100}
% 3.24/0.86
% 3.24/0.86 fork 4: search finished without proof.
% 3.24/0.87
% 3.24/0.87 fork 5: search finished without proof.
% 3.24/0.87
% 3.24/0.87
% 3.24/0.87 fork 3: search terminated without proof.
% 3.24/0.87
% 3.24/0.87 **** run 29 fork 4 starts with strategy
% 3.24/0.87 {"max_dseconds":1,"strategy":["unit"],"query_preference":0,"depth_penalty":100}
% 3.24/0.88
% 3.24/0.88 fork 7: search finished without proof.
% 3.24/0.88
% 3.24/0.88
% 3.24/0.88 fork 0: search terminated without proof.
% 3.24/0.89
% 3.24/0.89 **** run 30 fork 5 starts with strategy
% 3.24/0.89 {"max_dseconds":1,"strategy":["hardness_pref"],"query_preference":0,"weight_select_ratio":20,"depth_penalty":50,"length_penalty":100}
% 3.24/0.89
% 3.24/0.89 **** run 28 fork 3 starts with strategy
% 3.24/0.89 {"max_dseconds":1,"strategy":["query_focus","max_ground_weight"],"query_preference":1}
% 3.87/0.89
% 3.87/0.89 fork 6: search finished without proof.
% 3.87/0.90
% 3.87/0.90 **** run 40 fork 7 starts with strategy
% 3.87/0.90 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0,"max_depth":3}
% 3.87/0.90
% 3.87/0.90 **** run 33 fork 0 starts with strategy
% 3.87/0.90 {"max_dseconds":1,"strategy":["hardness_pref"],"query_preference":0,"rewrite":0}
% 3.87/0.91
% 3.87/0.91 **** run 39 fork 6 starts with strategy
% 3.87/0.91 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":1,"length_penalty":100}
% 3.87/0.93
% 3.87/0.93 fork 7: search finished without proof.
% 3.87/0.94
% 3.87/0.94
% 3.87/0.94 fork 1: search terminated without proof.
% 3.87/0.94
% 3.87/0.94 fork 2: search finished without proof.
% 3.87/0.95
% 3.87/0.95 **** run 48 fork 7 starts with strategy
% 3.87/0.95 {"weight_select_ratio":100,"query_preference":1,"strategy":["negative_pref"],"max_dseconds":1}
% 3.87/0.95
% 3.87/0.95 **** run 34 fork 1 starts with strategy
% 3.87/0.95 {"max_dseconds":1,"strategy":["positive_pref"],"query_preference":0}
% 3.87/0.96
% 3.87/0.96 **** run 35 fork 2 starts with strategy
% 3.87/0.96 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0,"max_depth":4}
% 4.73/1.00
% 4.73/1.00
% 4.73/1.00 fork 4: search terminated without proof.
% 4.73/1.01
% 4.73/1.01 fork 3: search finished without proof.
% 4.84/1.02
% 4.84/1.02 **** run 37 fork 4 starts with strategy
% 4.84/1.02 {"max_dseconds":1,"strategy":["unit"],"query_preference":0,"var_weight":1,"depth_penalty":100,"repeat_var_weight":1}
% 4.84/1.02
% 4.84/1.02 fork 0: search finished without proof.
% 4.84/1.03
% 4.84/1.03 **** run 36 fork 3 starts with strategy
% 4.84/1.03 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0,"weight_select_ratio":1,"depth_penalty":50,"length_penalty":100}
% 4.84/1.04
% 4.84/1.04
% 4.84/1.04 fork 6: search terminated without proof.
% 4.84/1.04
% 4.84/1.04 **** run 41 fork 0 starts with strategy
% 4.84/1.04 {"max_dseconds":1,"strategy":["query_focus"],"query_preference":1,"var_weight":1,"weight_select_ratio":30,"depth_penalty":100}
% 4.84/1.05
% 4.84/1.05 **** run 47 fork 6 starts with strategy
% 4.84/1.05 {"max_dseconds":1,"strategy":["unit"],"query_preference":0,"rewrite":0}
% 4.84/1.06
% 4.84/1.06 fork 1: search finished without proof.
% 4.84/1.06
% 4.84/1.06 fork 2: search finished without proof.
% 4.84/1.07
% 4.84/1.07
% 4.84/1.07 fork 7: search terminated without proof.
% 4.84/1.08
% 4.84/1.08 **** run 42 fork 1 starts with strategy
% 4.84/1.08 {"max_dseconds":1,"strategy":["negative_pref","posunitpara"],"query_preference":1,"max_depth":2,"depth_penalty":50,"length_penalty":100}
% 4.84/1.08
% 4.84/1.08 **** run 43 fork 2 starts with strategy
% 4.84/1.08 {"max_dseconds":1,"strategy":["negative_pref","prohibit_nested_para"],"query_preference":0}
% 4.84/1.09
% 4.84/1.09 **** run 56 fork 7 starts with strategy
% 4.84/1.09 {"max_dseconds":1,"strategy":["query_focus","positive_pref"],"query_preference":1}
% 5.50/1.11
% 5.50/1.11 fork 1: search finished without proof.
% 5.50/1.13
% 5.50/1.13 **** run 50 fork 1 starts with strategy
% 5.50/1.13 {"max_dseconds":1,"strategy":["unit"],"query_preference":0,"max_depth":6,"var_weight":1}
% 5.50/1.14
% 5.50/1.14
% 5.50/1.14 fork 4: search terminated without proof.
% 5.50/1.15
% 5.50/1.15
% 5.50/1.15 fork 3: search terminated without proof.
% 5.50/1.16
% 5.50/1.16 **** run 45 fork 4 starts with strategy
% 5.50/1.16 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0,"max_depth":1}
% 5.50/1.16
% 5.50/1.16 fork 0: search finished without proof.
% 5.50/1.17
% 5.50/1.17 **** run 44 fork 3 starts with strategy
% 5.50/1.17 {"max_dseconds":1,"strategy":["unit","pure_unit"],"query_preference":0}
% 5.50/1.18
% 5.50/1.18
% 5.50/1.18 fork 6: search terminated without proof.
% 5.50/1.18
% 5.50/1.18 fork 4: search finished without proof.
% 5.50/1.18
% 5.50/1.18 **** run 49 fork 0 starts with strategy
% 5.50/1.18 {"max_dseconds":1,"strategy":["unit"],"query_preference":1,"max_depth":2}
% 6.05/1.19
% 6.05/1.19 fork 3: search finished without proof.
% 6.05/1.20
% 6.05/1.20 **** run 55 fork 6 starts with strategy
% 6.05/1.20 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0,"max_depth":2}
% 6.05/1.20
% 6.05/1.20 **** run 53 fork 4 starts with strategy
% 6.05/1.20 {"max_dseconds":1,"strategy":["unit","pure_unit"],"weight_select_ratio":1,"query_preference":0}
% 6.05/1.20
% 6.05/1.20
% 6.05/1.20 fork 2: search terminated without proof.
% 6.05/1.21
% 6.05/1.21 **** run 52 fork 3 starts with strategy
% 6.05/1.21 {"var_weight":70,"repeat_var_weight":70,"depth_penalty":50,"query_preference":0,"strategy":["hardness_pref"],"max_dseconds":1}
% 6.05/1.21
% 6.05/1.21 fork 0: search finished without proof.
% 6.05/1.21
% 6.05/1.21 fork 7: search finished without proof.
% 6.05/1.22
% 6.05/1.22 **** run 51 fork 2 starts with strategy
% 6.05/1.22 {"max_dseconds":1,"strategy":["query_focus"],"query_preference":1,"var_weight":1,"repeat_var_weight":1}
% 6.05/1.23
% 6.05/1.23 **** run 57 fork 0 starts with strategy
% 6.05/1.23 {"var_weight":70,"repeat_var_weight":70,"rewrite":0,"length_penalty":100,"depth_penalty":100,"query_preference":0,"strategy":["hardness_pref","max_weight"],"max_dseconds":1}
% 6.05/1.23
% 6.05/1.23 fork 4: search finished without proof.
% 6.05/1.23
% 6.05/1.23 fork 6: search finished without proof.
% 6.05/1.23
% 6.05/1.23 **** run 64 fork 7 starts with strategy
% 6.05/1.23 {"var_weight":70,"repeat_var_weight":70,"depth_penalty":50,"query_preference":1,"strategy":["positive_pref","unit"],"max_dseconds":1}
% 6.05/1.24
% 6.05/1.24 **** run 61 fork 4 starts with strategy
% 6.05/1.24 {"weight_select_ratio":100,"var_weight":70,"repeat_var_weight":70,"rewrite":0,"query_preference":1,"strategy":["query_focus","max_weight"],"max_dseconds":1}
% 6.05/1.25
% 6.05/1.25
% 6.05/1.25 fork 1: search terminated without proof.
% 6.05/1.25
% 6.05/1.25 **** run 63 fork 6 starts with strategy
% 6.05/1.25 {"weight_select_ratio":100,"var_weight":70,"repeat_var_weight":70,"query_preference":0,"strategy":["hardness_pref"],"max_dseconds":1}
% 6.05/1.26
% 6.05/1.26 fork 7: search finished without proof.
% 6.05/1.27
% 6.05/1.27 **** run 58 fork 1 starts with strategy
% 6.05/1.27 {"max_depth":0,"depth_penalty":100,"query_preference":0,"strategy":["unit","posunitpara"],"max_dseconds":1}
% 6.65/1.28
% 6.65/1.28 **** run 72 fork 7 starts with strategy
% 6.65/1.28 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":1,"var_weight":1,"repeat_var_weight":1}
% 6.69/1.33
% 6.69/1.33
% 6.69/1.33 fork 3: search terminated without proof.
% 6.69/1.34
% 6.69/1.34 fork 2: search finished without proof.
% 6.69/1.34
% 6.69/1.34 **** run 60 fork 3 starts with strategy
% 6.69/1.34 {"max_dseconds":1,"strategy":["hardness_pref","posunitpara"],"query_preference":0,"depth_penalty":50,"length_penalty":100}
% 6.69/1.35
% 6.69/1.35
% 6.69/1.35 fork 0: search terminated without proof.
% 6.69/1.36
% 6.69/1.36 **** run 59 fork 2 starts with strategy
% 6.69/1.36 {"depth_penalty":100,"query_preference":0,"strategy":["unit","posunitpara"],"max_dseconds":1}
% 6.69/1.36
% 6.69/1.36 **** run 65 fork 0 starts with strategy
% 6.69/1.36 {"var_weight":70,"repeat_var_weight":70,"length_penalty":100,"depth_penalty":100,"query_preference":1,"strategy":["positive_pref","unit"],"max_dseconds":1}
% 6.69/1.38
% 6.69/1.38 fork 4: search finished without proof.
% 6.69/1.38
% 6.69/1.38 fork 6: search finished without proof.
% 6.69/1.39
% 6.69/1.39
% 6.69/1.39 fork 1: search terminated without proof.
% 6.69/1.39
% 6.69/1.39 fork 0: search finished without proof.
% 6.69/1.39
% 6.69/1.39
% 6.69/1.39 result: proof found
% 6.69/1.39 for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 6.69/1.39 by run 60 fork 3 strategy {"max_dseconds":1,"strategy":["hardness_pref","posunitpara"],"query_preference":0,"depth_penalty":50,"length_penalty":100}
% 6.69/1.39 % SZS status Unsatisfiable for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 6.69/1.39
% 6.69/1.39 % SZS output start CNFRefutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
% See solution above
% 6.69/1.39
% 6.69/1.39 run 60 fork 3 statistics:
% 6.69/1.39 ----------------------------------
% 6.69/1.39 this run seconds: 0.025291
% 6.69/1.39 total seconds: 0.944901
% 6.69/1.39 stat_given_used: 403
% 6.69/1.39 stat_given_used_at_endgame: 0
% 6.69/1.39 stat_given_candidates: 899
% 6.69/1.39 stat_given_candidates_at_endgame: 0
% 6.69/1.39 stat_given_candidates_h: 0
% 6.69/1.39 stat_binres_derived_cl: 2944
% 6.69/1.39 stat_binres_derived_cl_h: 0
% 6.69/1.39 stat_factor_derived_cl: 1
% 6.69/1.39 stat_para_derived_cl: 314
% 6.69/1.39 stat_tautologies_discarded: 20
% 6.69/1.39 stat_forward_subsumed: 1449
% 6.69/1.39 stat_derived_cut: 1
% 6.69/1.39 stat_derived_rewritten: 37
% 6.69/1.39 stat_weight_discarded_building: 0
% 6.69/1.39 stat_weight_discarded_cl: 0
% 6.69/1.39 stat_internlimit_discarded_cl: 0
% 6.69/1.39 stat_simplified: 37 simplified 0 derived 0 given
% 6.69/1.39 stat_kept_cl: 1787
% 6.69/1.39 stat_built_cl: 2630
% 6.69/1.39 stat_hyperres_partial_cl: 0
% 6.69/1.39 stat_made_rewriters: 1
% 6.69/1.39 stat_backward_subsumed: 0
% 6.69/1.39 stat_propagated_subsumed: 0
% 6.69/1.39 stat_clsubs_attempted: 9772
% 6.69/1.39 stat_clsubs_fact_groundunit_found: 0
% 6.69/1.39 stat_clsubs_rule_groundunit_found: 7
% 6.69/1.39 stat_clsubs_top_meta_attempted: 106688
% 6.69/1.39 stat_clsubs_top_meta_failed: 96916
% 6.69/1.39 stat_clsubs_top_meta_nonpref_attempted: 106688
% 6.69/1.39 stat_clsubs_top_meta_nonpref_succeeded: 29845
% 6.69/1.39 stat_clsubs_top_meta_pref_attempted: 29845
% 6.69/1.39 stat_clsubs_top_meta_pref1_succeeded: 21749
% 6.69/1.39 stat_clsubs_top_meta_pref2_succeeded: 10928
% 6.69/1.39 stat_clsubs_top_meta_pref3_succeeded: 9772
% 6.69/1.39 stat_clsubs_top_meta_pref_succeeded: 9772
% 6.69/1.39 stat_clsubs_meta_attempted: 12613
% 6.69/1.39 stat_clsubs_meta_failed: 2549
% 6.69/1.39 stat_clsubs_predsymbs_attempted: 0
% 6.69/1.39 stat_clsubs_unit_attempted: 6491
% 6.69/1.39 stat_clsubs_full_attempted: 3281
% 6.69/1.39 stat_forwardsubs_attempted: 3237
% 6.69/1.39 stat_lit_hash_added: 2712
% 6.69/1.39 stat_lit_hash_computed: 11870
% 6.69/1.39 stat_lit_hash_match_found: 1468
% 6.69/1.39 stat_lit_hash_match_miss: 10411
% 6.69/1.39 stat_lit_hash_cut_ok: 0
% 6.69/1.39 stat_lit_strong_cut_ok: 1
% 6.69/1.39 stat_lit_hash_subsume_ok: 1449
% 6.69/1.39 clqueue els 10000000 used 1
% 6.69/1.39 clactive els 10000000 used 404
% 6.69/1.39 clactivesubsume els 10000000 used 2335
% 6.69/1.39 queue_termbuf els 200000000 used 103290
% 6.69/1.39 hyper_termbuf els 100000000 used 1
% 6.69/1.39 active_termbuf els 100000000 used 15382
% 6.69/1.39 varstack els 5000 last used 1
% 6.69/1.39 given_termbuf els 10000000 last used 1
% 6.69/1.39 simplified_termbuf els 10000000 last used 1
% 6.69/1.39 derived_termbuf els 10000000 last used 47
% 6.69/1.39 wr_mallocs: 5114
% 6.69/1.39 wr_callocs: 21
% 6.69/1.39 wr_reallocs: 638
% 6.69/1.39 wr_frees: 2
% 6.69/1.39 wr_malloc_bytes: 4162761316
% 6.69/1.39 wr_calloc_bytes: 112065536
% 6.69/1.39 wr_realloc_bytes: 124760
% 6.69/1.39 wr_realloc_freebytes: 0
% 6.69/1.39 ----------------------------------
%------------------------------------------------------------------------------