TSTP Solution File: SYO607+1 by GKC---0.8
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : GKC---0.8
% Problem : SYO607+1 : TPTP v8.1.2. Released v7.0.0.
% Transfm : none
% Format : tptp:raw
% Command : gkc %s
% Computer : n012.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 : Fri Sep 1 04:37:20 EDT 2023
% Result : Theorem 0.21s 0.44s
% Output : CNFRefutation 0.21s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12 % Problem : SYO607+1 : TPTP v8.1.2. Released v7.0.0.
% 0.00/0.13 % Command : gkc %s
% 0.14/0.34 % Computer : n012.cluster.edu
% 0.14/0.34 % Model : x86_64 x86_64
% 0.14/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34 % Memory : 8042.1875MB
% 0.14/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34 % CPULimit : 300
% 0.14/0.34 % WCLimit : 300
% 0.14/0.34 % DateTime : Sat Aug 26 01:32:41 EDT 2023
% 0.14/0.35 % CPUTime :
% 0.21/0.40
% 0.21/0.40 input clause set summed statistics:
% 0.21/0.40 ----------------------------------
% 0.21/0.40 in_clause_count: 16
% 0.21/0.40 in_rule_clause_count: 16
% 0.21/0.40 in_fact_clause_count: 0
% 0.21/0.40 in_answer_clause_count: 0
% 0.21/0.40 in_ground_clause_count: 0
% 0.21/0.40 in_unit_clause_count: 1
% 0.21/0.40 in_horn_clause_count: 9
% 0.21/0.40 in_pos_clause_count: 1
% 0.21/0.40 in_neg_clause_count: 4
% 0.21/0.40 in_poseq_clause_count: 0
% 0.21/0.40 in_negeq_clause_count: 0
% 0.21/0.40 in_unitposeq_clause_count: 0
% 0.21/0.40 in_chain_clause_count: 0
% 0.21/0.40 in_min_length: 1
% 0.21/0.40 in_max_length: 8
% 0.21/0.40 in_min_depth: 1
% 0.21/0.40 in_max_depth: 2
% 0.21/0.40 in_min_size: 4
% 0.21/0.40 in_max_size: 26
% 0.21/0.40 in_min_vars: 1
% 0.21/0.40 in_max_vars: 6
% 0.21/0.40 in_extaxiom_count: 0
% 0.21/0.40 in_axiom_count: 10
% 0.21/0.40 in_assumption_count: 0
% 0.21/0.40 in_goal_count: 6
% 0.21/0.40 in_neg_goal_count: 2
% 0.21/0.40 in_pos_goal_count: 0
% 0.21/0.40 in_posunit_goal_count: 0
% 0.21/0.40
% 0.21/0.40 auto guide:
% 0.21/0.40 -----------
% 0.21/0.40 {
% 0.21/0.40 "print":1,
% 0.21/0.40 "print_level": 15,
% 0.21/0.40 "max_size": 0,
% 0.21/0.40 "max_depth": 0,
% 0.21/0.40 "max_length": 0,
% 0.21/0.40 "max_dseconds": 0,
% 0.21/0.40 "equality":0,
% 0.21/0.40 "runs":[
% 0.21/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "sine":5, "strategy":["negative_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "strategy":["hardness_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.21/0.40 {"max_dseconds":1, "strategy":["unit"], "weight_select_ratio":100, "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0, "var_weight":70, "repeat_var_weight":70},
% 0.21/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.21/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":100, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus", "double"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":20, "depth_penalty":50, "length_penalty":100},
% 0.21/0.40 {"length_penalty":100, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":1},
% 0.21/0.40 {"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.21/0.40 {"max_dseconds":1, "strategy":["positive_pref"], "query_preference":0},
% 0.21/0.40 {"var_weight":70, "repeat_var_weight":70, "max_depth":3, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":0, "var_weight":1, "depth_penalty":100, "repeat_var_weight":1},
% 0.21/0.40 {"weight_select_ratio":100, "length_penalty":100, "query_preference":1, "strategy":["query_focus"], "max_dseconds":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.21/0.40 {"max_dseconds":1, "strategy":["hardness_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":2},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus", "unit"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus", "positive_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus", "unit"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus", "max_ground_weight"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus", "unit"], "query_preference":2},
% 0.21/0.40 {"max_dseconds":1, "strategy":["hardness_pref", "max_ground_weight"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":1, "depth_penalty":100},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus", "positive_pref"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["unit"], "query_preference":1, "reverse_clauselist":1},
% 0.21/0.40 {"max_dseconds":1, "strategy":["query_focus"], "query_preference":3},
% 0.21/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "max_depth":5, "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "max_weight":40, "query_preference":0},
% 0.21/0.40 {"max_dseconds":1, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.21/0.40
% 0.21/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "sine":5, "strategy":["negative_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "strategy":["hardness_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.21/0.40 {"max_dseconds":10, "strategy":["unit"], "weight_select_ratio":100, "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0, "var_weight":70, "repeat_var_weight":70},
% 0.21/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.21/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":100, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus", "double"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":10, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":20, "depth_penalty":50, "length_penalty":100},
% 0.21/0.40 {"length_penalty":100, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":10},
% 0.21/0.40 {"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.21/0.40 {"max_dseconds":10, "strategy":["positive_pref"], "query_preference":0},
% 0.21/0.40 {"var_weight":70, "repeat_var_weight":70, "max_depth":3, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":10},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":0, "var_weight":1, "depth_penalty":100, "repeat_var_weight":1},
% 0.21/0.40 {"weight_select_ratio":100, "length_penalty":100, "query_preference":1, "strategy":["query_focus"], "max_dseconds":10},
% 0.21/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.21/0.40 {"max_dseconds":10, "strategy":["hardness_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":2},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus", "unit"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus", "positive_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus", "unit"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus", "max_ground_weight"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus", "unit"], "query_preference":2},
% 0.21/0.40 {"max_dseconds":10, "strategy":["hardness_pref", "max_ground_weight"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":1, "depth_penalty":100},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus", "positive_pref"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":10, "strategy":["unit"], "query_preference":1, "reverse_clauselist":1},
% 0.21/0.40 {"max_dseconds":10, "strategy":["query_focus"], "query_preference":3},
% 0.21/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "max_depth":5, "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "max_weight":40, "query_preference":0},
% 0.21/0.40 {"max_dseconds":10, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.21/0.40
% 0.21/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "sine":5, "strategy":["negative_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "strategy":["hardness_pref"], "weight_select_ratio":100, "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.21/0.40 {"max_dseconds":50, "strategy":["unit"], "weight_select_ratio":100, "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "weight_select_ratio":100, "query_preference":0, "var_weight":70, "repeat_var_weight":70},
% 0.21/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.21/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":100, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus", "double"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":50, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":20, "depth_penalty":50, "length_penalty":100},
% 0.21/0.40 {"length_penalty":100, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":50},
% 0.21/0.40 {"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.21/0.40 {"max_dseconds":50, "strategy":["positive_pref"], "query_preference":0},
% 0.21/0.40 {"var_weight":70, "repeat_var_weight":70, "max_depth":3, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":50},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":0, "var_weight":1, "depth_penalty":100, "repeat_var_weight":1},
% 0.21/0.40 {"weight_select_ratio":100, "length_penalty":100, "query_preference":1, "strategy":["query_focus"], "max_dseconds":50},
% 0.21/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.21/0.40 {"max_dseconds":50, "strategy":["hardness_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":2},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus", "unit"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus", "positive_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus", "unit"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus", "max_ground_weight"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus", "unit"], "query_preference":2},
% 0.21/0.40 {"max_dseconds":50, "strategy":["hardness_pref", "max_ground_weight"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":1, "depth_penalty":100},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus", "positive_pref"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":50, "strategy":["unit"], "query_preference":1, "reverse_clauselist":1},
% 0.21/0.40 {"max_dseconds":50, "strategy":["query_focus"], "query_preference":3},
% 0.21/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "max_depth":5, "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "max_weight":40, "query_preference":0},
% 0.21/0.40 {"max_dseconds":50, "strategy":["negative_pref"], "query_preference":0, "weight_select_ratio":100, "depth_penalty":100, "length_penalty":100},
% 0.21/0.40
% 0.21/0.40 {"max_dseconds":250, "strategy":["negative_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":250, "strategy":["negative_pref"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":250, "strategy":["query_focus"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":250, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":100, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":250, "strategy":["query_focus", "double"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":250, "strategy":["unit"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":250, "strategy":["unit"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":250, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":20, "depth_penalty":50, "length_penalty":100},
% 0.21/0.40 {"length_penalty":100, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":250},
% 0.21/0.40 {"strategy":["hardness_pref", "max_weight"], "length_penalty":100, "depth_penalty":50, "max_depth":3, "var_weight":10, "repeat_var_weight":10, "max_dseconds":250},
% 0.21/0.40 {"max_dseconds":250, "strategy":["positive_pref"], "query_preference":0},
% 0.21/0.40 {"var_weight":70, "repeat_var_weight":70, "max_depth":3, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":250},
% 0.21/0.40 {"max_dseconds":250, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":250, "strategy":["negative_pref"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":250, "strategy":["unit"], "query_preference":0, "var_weight":1, "depth_penalty":100, "repeat_var_weight":1},
% 0.21/0.40 {"weight_select_ratio":100, "length_penalty":100, "query_preference":1, "strategy":["query_focus"], "max_dseconds":250},
% 0.21/0.40 {"max_dseconds":250, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.21/0.40 {"max_dseconds":250, "strategy":["hardness_pref"], "query_preference":0},
% 0.21/0.40
% 0.21/0.40 {"max_dseconds":1250, "strategy":["negative_pref"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["negative_pref"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["query_focus"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "weight_select_ratio":100, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["query_focus", "double"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["unit"], "query_preference":0},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["unit"], "query_preference":1},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["hardness_pref"], "query_preference":0, "weight_select_ratio":20, "depth_penalty":50, "length_penalty":100},
% 0.21/0.40 {"length_penalty":100, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":1250},
% 0.21/0.40 {"strategy":["hardness_pref", "max_weight"], "length_penalty":100, "depth_penalty":50, "max_depth":3, "var_weight":10, "repeat_var_weight":10, "max_dseconds":1250},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["positive_pref"], "query_preference":0},
% 0.21/0.40 {"var_weight":70, "repeat_var_weight":70, "max_depth":3, "query_preference":0, "strategy":["negative_pref"], "max_dseconds":1250},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["query_focus"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["negative_pref"], "query_preference":1, "var_weight":1, "repeat_var_weight":1},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["unit"], "query_preference":0, "var_weight":1, "depth_penalty":100, "repeat_var_weight":1},
% 0.21/0.40 {"weight_select_ratio":100, "length_penalty":100, "query_preference":1, "strategy":["query_focus"], "max_dseconds":1250},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["negative_pref"], "weight_select_ratio":20},
% 0.21/0.40 {"max_dseconds":1250, "strategy":["hardness_pref"], "query_preference":0}
% 0.21/0.40
% 0.21/0.40 ]}
% 0.21/0.40
% 0.21/0.40
% 0.21/0.40 **** run 1 fork 0 starts with strategy
% 0.21/0.40 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0}
% 0.21/0.40
% 0.21/0.40 **** run 2 fork 1 starts with strategy
% 0.21/0.40 {"max_dseconds":1,"sine":5,"strategy":["negative_pref"],"query_preference":0}
% 0.21/0.40
% 0.21/0.40 **** run 3 fork 2 starts with strategy
% 0.21/0.40 {"max_dseconds":1,"strategy":["negative_pref"],"weight_select_ratio":100,"query_preference":0}
% 0.21/0.40
% 0.21/0.40 **** run 4 fork 3 starts with strategy
% 0.21/0.40 {"max_dseconds":1,"strategy":["hardness_pref"],"weight_select_ratio":100,"query_preference":0}
% 0.21/0.40
% 0.21/0.40 **** run 5 fork 4 starts with strategy
% 0.21/0.40 {"max_dseconds":1,"strategy":["negative_pref"],"query_preference":0,"weight_select_ratio":100,"depth_penalty":100,"length_penalty":100}
% 0.21/0.40
% 0.21/0.40 **** run 6 fork 5 starts with strategy
% 0.21/0.40 {"max_dseconds":1,"strategy":["unit"],"weight_select_ratio":100,"query_preference":0}
% 0.21/0.40
% 0.21/0.40 **** run 7 fork 6 starts with strategy
% 0.21/0.40 {"max_dseconds":1,"strategy":["negative_pref"],"weight_select_ratio":100,"query_preference":0,"var_weight":70,"repeat_var_weight":70}
% 0.21/0.40
% 0.21/0.40 **** run 8 fork 7 starts with strategy
% 0.21/0.40 {"max_dseconds":1,"strategy":["unit"],"query_preference":0,"weight_select_ratio":100,"depth_penalty":100,"length_penalty":100}
% 0.21/0.43
% 0.21/0.43 fork 5: search finished without proof.
% 0.21/0.43
% 0.21/0.43 fork 7: search finished without proof.
% 0.21/0.44
% 0.21/0.44
% 0.21/0.44 result: proof found
% 0.21/0.44 for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.21/0.44 by run 4 fork 3 strategy {"max_dseconds":1,"strategy":["hardness_pref"],"weight_select_ratio":100,"query_preference":0}
% 0.21/0.44 % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.21/0.44
% 0.21/0.44 % SZS output start CNFRefutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.21/0.44 fof('nc6_$sk', plain, ((g_true_only($sk1,X1) | ((g_false_only(X2,$sk2(X2)) | ~g_both(X2,X3)) | ((g_false_only($sk3,$sk4) & g_false_only(a,$sk3)) | (g_true_only(X4,X5) | (g_true_only(a,X4) | ((g_false_only(X4,$sk5(X4)) | ~g_both(X4,X6)) & ~g_both(a,X4))))))) & (~g_true_only(X7,$sk6(X7)) & (~g_false_only(X8,X9) | ~g_false_only(a,X8)))),
% 0.21/0.44 inference(negpush_and_skolemize,[],['nc6'])).
% 0.21/0.44 fof('nc6', conjecture, (((? [A] : (g_false_only(a,A) & (? [B] : g_false_only(A,B)))) | (? [A] : (! [B] : g_true_only(A,B)))) | ((((? [A] : (((g_both(a,A) | ((? [B] : g_both(A,B)) & ~(? [B] : g_false_only(A,B)))) & ~g_true_only(a,A)) & ~(! [B] : g_true_only(A,B)))) & ~(? [A] : (g_false_only(a,A) & (? [B] : g_false_only(A,B))))) & (? [A] : ((? [B] : g_both(A,B)) & ~(? [B] : g_false_only(A,B))))) & ~(? [A] : (! [B] : g_true_only(A,B))))),
% 0.21/0.44 input).
% 0.21/0.44 fof('exhaustion_g_$sk', plain, (g_false_only(X2,X1) | (g_both(X2,X1) | g_true_only(X2,X1))),
% 0.21/0.44 inference(negpush_and_skolemize,[],['exhaustion_g'])).
% 0.21/0.44 fof('exhaustion_g', axiom, (! [X_2,X_1] : ((g_true_only(X_2,X_1) | g_both(X_2,X_1)) | g_false_only(X_2,X_1))),
% 0.21/0.44 input).
% 0.21/0.44 cnf('1', plain, (g_false_only(a,$sk3) | g_false_only(X,$sk2(X)) | ~g_both(a,Y) | g_true_only($sk1,Z) | g_true_only(a,Y) | ~g_both(X,U) | g_true_only(Y,V)),
% 0.21/0.44 inference(cnf_transformation,[],['nc6_$sk'])).
% 0.21/0.44 cnf('2', plain, (~g_false_only(a,X) | ~g_false_only(X,Y)),
% 0.21/0.44 inference(cnf_transformation,[],['nc6_$sk'])).
% 0.21/0.44 cnf('3', plain, (g_false_only(X,$sk2(X)) | ~g_both(a,Y) | ~g_false_only($sk3,Z) | g_true_only($sk1,U) | g_true_only(a,Y) | ~g_both(X,V) | g_true_only(Y,W)),
% 0.21/0.44 inference(resolution,[],['1','2'])).
% 0.21/0.44 cnf('4', plain, (g_false_only(a,$sk2(a)) | g_false_only(a,$sk3) | ~g_both(a,X) | g_true_only($sk1,Y) | g_true_only(a,X) | g_true_only(X,Z)),
% 0.21/0.44 inference(factorization,[],['1'])).
% 0.21/0.44 cnf('5', plain, (g_false_only(a,$sk3) | ~g_false_only($sk2(a),X) | ~g_both(a,Y) | g_true_only($sk1,Z) | g_true_only(a,Y) | g_true_only(Y,U)),
% 0.21/0.44 inference(resolution,[],['4','2'])).
% 0.21/0.44 cnf('6', plain, (~g_false_only($sk2(a),X) | ~g_both(a,Y) | ~g_false_only($sk3,Z) | g_true_only($sk1,U) | g_true_only(a,Y) | g_true_only(Y,V)),
% 0.21/0.44 inference(resolution,[],['5','2'])).
% 0.21/0.44 cnf('7', plain, (~g_both($sk2(a),X) | ~g_both(a,Y) | ~g_both(a,Z) | ~g_false_only($sk3,U) | ~g_false_only($sk3,V) | g_true_only($sk1,W) | g_true_only($sk1,X2006) | g_true_only(a,Y) | g_true_only(a,Z) | g_true_only(Y,X2007) | g_true_only(Z,X2008)),
% 0.21/0.44 inference(resolution,[],['3','6'])).
% 0.21/0.44 cnf('8', plain, (~g_both($sk2(a),X) | ~g_both(a,Y) | ~g_false_only($sk3,Z) | ~g_false_only($sk3,U) | g_true_only($sk1,V) | g_true_only($sk1,W) | g_true_only(a,Y) | g_true_only(Y,X2006)),
% 0.21/0.44 inference(factorization,[],['7'])).
% 0.21/0.44 cnf('9', plain, (~g_both($sk2(a),X) | ~g_both(a,Y) | ~g_false_only($sk3,Z) | g_true_only($sk1,U) | g_true_only($sk1,V) | g_true_only(a,Y) | g_true_only(Y,W)),
% 0.21/0.44 inference(factorization,[],['8'])).
% 0.21/0.44 cnf('10', plain, (~g_both($sk2(a),X) | ~g_both(a,Y) | ~g_false_only($sk3,Z) | g_true_only($sk1,U) | g_true_only(a,Y) | g_true_only(Y,V)),
% 0.21/0.44 inference(factorization,[],['9'])).
% 0.21/0.44 cnf('11', plain, (g_true_only(X,Y) | g_both(X,Y) | g_false_only(X,Y)),
% 0.21/0.44 inference(cnf_transformation,[],['exhaustion_g_$sk'])).
% 0.21/0.44 cnf('12', plain, (~g_true_only(X,$sk6(X))),
% 0.21/0.44 inference(cnf_transformation,[],['nc6_$sk'])).
% 0.21/0.44 cnf('13', plain, (g_both(X,$sk6(X)) | g_false_only(X,$sk6(X))),
% 0.21/0.44 inference(resolution,[],['11','12'])).
% 0.21/0.44 cnf('14', plain, (g_false_only($sk2(a),$sk6($sk2(a))) | ~g_both(a,X) | ~g_false_only($sk3,Y) | g_true_only($sk1,Z) | g_true_only(a,X) | g_true_only(X,U)),
% 0.21/0.44 inference(resolution,[],['10','13'])).
% 0.21/0.44 cnf('15', plain, (~g_both(a,X) | ~g_both(a,Y) | ~g_false_only($sk3,Z) | ~g_false_only($sk3,U) | g_true_only($sk1,V) | g_true_only($sk1,W) | g_true_only(a,X) | g_true_only(a,Y) | g_true_only(X,X2006) | g_true_only(Y,X2007)),
% 0.21/0.44 inference(resolution,[],['14','6'])).
% 0.21/0.44 cnf('16', plain, (~g_both(a,X) | ~g_false_only($sk3,Y) | ~g_false_only($sk3,Z) | g_true_only($sk1,U) | g_true_only($sk1,V) | g_true_only(a,X) | g_true_only(X,W)),
% 0.21/0.44 inference(factorization,[],['15'])).
% 0.21/0.44 cnf('17', plain, (~g_both(a,X) | ~g_false_only($sk3,Y) | g_true_only($sk1,Z) | g_true_only($sk1,U) | g_true_only(a,X) | g_true_only(X,V)),
% 0.21/0.44 inference(factorization,[],['16'])).
% 0.21/0.44 cnf('18', plain, (~g_both(a,X) | ~g_false_only($sk3,Y) | g_true_only($sk1,Z) | g_true_only(a,X) | g_true_only(X,U)),
% 0.21/0.44 inference(factorization,[],['17'])).
% 0.21/0.44 cnf('19', plain, (~g_true_only(X0,$sk6(X0))),
% 0.21/0.44 inference(cnf_transformation,[],['nc6_$sk'])).
% 0.21/0.44 cnf('20', plain, (g_false_only(a,$sk6(a)) | g_true_only($sk6(a),X) | ~g_false_only($sk3,Y) | g_true_only($sk1,Z)),
% 0.21/0.44 inference(resolution,[then_simplify],['18','13','19'])).
% 0.21/0.44 cnf('21', plain, (~g_false_only($sk6(a),X) | g_true_only($sk6(a),Y) | ~g_false_only($sk3,Z) | g_true_only($sk1,U)),
% 0.21/0.44 inference(resolution,[],['20','2'])).
% 0.21/0.44 cnf('22', plain, (~g_false_only($sk6(a),X) | ~g_false_only($sk3,Y) | g_true_only($sk1,Z)),
% 0.21/0.44 inference(resolution,[],['21','12'])).
% 0.21/0.44 cnf('23', plain, (g_false_only(a,$sk3) | g_false_only(X,$sk2(X)) | g_false_only(Y,$sk5(Y)) | g_true_only($sk1,Z) | g_true_only(a,Y) | ~g_both(X,U) | ~g_both(Y,V) | g_true_only(Y,W)),
% 0.21/0.44 inference(cnf_transformation,[],['nc6_$sk'])).
% 0.21/0.44 cnf('24', plain, (g_false_only(X,$sk5(X)) | g_false_only(Y,$sk2(Y)) | ~g_false_only($sk3,Z) | g_true_only($sk1,U) | g_true_only(a,X) | ~g_both(X,V) | ~g_both(Y,W) | g_true_only(X,X2006)),
% 0.21/0.44 inference(resolution,[],['23','2'])).
% 0.21/0.44 cnf('25', plain, (~g_both($sk6(a),X) | g_true_only($sk6(a),Y) | g_false_only(Z,$sk2(Z)) | ~g_false_only($sk3,U) | ~g_false_only($sk3,V) | g_true_only($sk1,W) | g_true_only($sk1,X2006) | ~g_both(Z,X2007)),
% 0.21/0.44 inference(resolution,[then_simplify],['22','24','19'])).
% 0.21/0.44 cnf('26', plain, (~g_both($sk6(a),X) | g_true_only($sk6(a),Y) | g_false_only(Z,$sk2(Z)) | ~g_false_only($sk3,U) | g_true_only($sk1,V) | g_true_only($sk1,W) | ~g_both(Z,X2006)),
% 0.21/0.44 inference(factorization,[],['25'])).
% 0.21/0.44 cnf('27', plain, (~g_both($sk6(a),X) | g_true_only($sk6(a),Y) | g_false_only(Z,$sk2(Z)) | ~g_false_only($sk3,U) | g_true_only($sk1,V) | ~g_both(Z,W)),
% 0.21/0.44 inference(factorization,[],['26'])).
% 0.21/0.44 cnf('28', plain, (g_false_only($sk6(a),$sk2($sk6(a))) | ~g_both($sk6(a),X) | g_true_only($sk6(a),Y) | ~g_false_only($sk3,Z) | g_true_only($sk1,U)),
% 0.21/0.44 inference(factorization,[],['27'])).
% 0.21/0.44 cnf('29', plain, (~g_both($sk6(a),X) | g_true_only($sk6(a),Y) | ~g_false_only($sk3,Z) | ~g_false_only($sk3,U) | g_true_only($sk1,V) | g_true_only($sk1,W)),
% 0.21/0.44 inference(resolution,[],['28','22'])).
% 0.21/0.44 cnf('30', plain, (~g_both($sk6(a),X) | g_true_only($sk6(a),Y) | ~g_false_only($sk3,Z) | g_true_only($sk1,U) | g_true_only($sk1,V)),
% 0.21/0.44 inference(factorization,[],['29'])).
% 0.21/0.44 cnf('31', plain, (~g_both($sk6(a),X) | g_true_only($sk6(a),Y) | ~g_false_only($sk3,Z) | g_true_only($sk1,U)),
% 0.21/0.44 inference(factorization,[],['30'])).
% 0.21/0.44 cnf('32', plain, (g_false_only($sk6(a),$sk6($sk6(a))) | g_true_only($sk6(a),X) | ~g_false_only($sk3,Y) | g_true_only($sk1,Z)),
% 0.21/0.44 inference(resolution,[],['31','13'])).
% 0.21/0.44 cnf('33', plain, (g_true_only($sk6(a),X) | ~g_false_only($sk3,Y) | ~g_false_only($sk3,Z) | g_true_only($sk1,U) | g_true_only($sk1,V)),
% 0.21/0.44 inference(resolution,[],['32','22'])).
% 0.21/0.44 cnf('34', plain, (~g_false_only($sk3,X) | ~g_false_only($sk3,Y) | g_true_only($sk1,Z) | g_true_only($sk1,U)),
% 0.21/0.44 inference(resolution,[],['33','12'])).
% 0.21/0.44 cnf('35', plain, (~g_false_only($sk3,X) | g_true_only($sk1,Y) | g_true_only($sk1,Z)),
% 0.21/0.44 inference(factorization,[],['34'])).
% 0.21/0.44 cnf('36', plain, (~g_false_only($sk3,X) | g_true_only($sk1,Y)),
% 0.21/0.44 inference(factorization,[],['35'])).
% 0.21/0.44 cnf('37', plain, (~g_false_only($sk3,X)),
% 0.21/0.44 inference(resolution,[],['36','12'])).
% 0.21/0.44 cnf('38', plain, (g_false_only($sk3,$sk4) | g_false_only(X,$sk2(X)) | g_false_only(Y,$sk5(Y)) | g_true_only($sk1,Z) | g_true_only(a,Y) | ~g_both(X,U) | ~g_both(Y,V) | g_true_only(Y,W)),
% 0.21/0.44 inference(cnf_transformation,[],['nc6_$sk'])).
% 0.21/0.44 cnf('39', plain, (g_false_only(X,$sk5(X)) | g_false_only(Y,$sk2(Y)) | g_true_only($sk1,Z) | g_true_only(a,X) | ~g_both(X,U) | ~g_both(Y,V) | g_true_only(X,W)),
% 0.21/0.44 inference(resolution,[],['37','38'])).
% 0.21/0.44 cnf('40', plain, (g_false_only($sk3,$sk4) | g_false_only(X,$sk2(X)) | ~g_both(a,Y) | g_true_only($sk1,Z) | g_true_only(a,Y) | ~g_both(X,U) | g_true_only(Y,V)),
% 0.21/0.44 inference(cnf_transformation,[],['nc6_$sk'])).
% 0.21/0.44 cnf('41', plain, (g_false_only(X,$sk2(X)) | ~g_both(a,Y) | g_true_only($sk1,Z) | g_true_only(a,Y) | ~g_both(X,U) | g_true_only(Y,V)),
% 0.21/0.44 inference(resolution,[],['37','40'])).
% 0.21/0.44 cnf('42', plain, (~g_both(a,X) | ~g_both($sk3,Y) | g_true_only($sk1,Z) | g_true_only(a,X) | g_true_only(X,U)),
% 0.21/0.44 inference(resolution,[],['41','37'])).
% 0.21/0.44 cnf('43', plain, (g_false_only(a,$sk6(a)) | g_true_only($sk6(a),X) | ~g_both($sk3,Y) | g_true_only($sk1,Z)),
% 0.21/0.44 inference(resolution,[then_simplify],['42','13','19'])).
% 0.21/0.44 cnf('44', plain, (~g_false_only($sk6(a),X) | g_true_only($sk6(a),Y) | ~g_both($sk3,Z) | g_true_only($sk1,U)),
% 0.21/0.44 inference(resolution,[],['43','2'])).
% 0.21/0.44 cnf('45', plain, (~g_false_only($sk6(a),X) | ~g_both($sk3,Y) | g_true_only($sk1,Z)),
% 0.21/0.44 inference(resolution,[],['44','12'])).
% 0.21/0.44 cnf('46', plain, (~g_both($sk6(a),X) | g_true_only($sk6(a),Y) | g_false_only(Z,$sk2(Z)) | ~g_both($sk3,U) | g_true_only($sk1,V) | g_true_only($sk1,W) | ~g_both(Z,X2006)),
% 0.21/0.44 inference(resolution,[then_simplify],['39','45','19'])).
% 0.21/0.44 cnf('47', plain, (~g_false_only($sk3,X3)),
% 0.21/0.44 inference(resolution,[],['36','12'])).
% 0.21/0.44 cnf('48', plain, (~g_both($sk6(a),X) | g_true_only($sk6(a),Y) | ~g_both($sk3,Z) | g_true_only($sk1,U) | g_true_only($sk1,V)),
% 0.21/0.44 inference(factorization,[then_simplify],['46','47'])).
% 0.21/0.44 cnf('49', plain, (~g_both($sk6(a),X) | g_true_only($sk6(a),Y) | ~g_both($sk3,Z) | g_true_only($sk1,U)),
% 0.21/0.44 inference(factorization,[],['48'])).
% 0.21/0.44 cnf('50', plain, (g_false_only($sk6(a),$sk6($sk6(a))) | g_true_only($sk6(a),X) | ~g_both($sk3,Y) | g_true_only($sk1,Z)),
% 0.21/0.44 inference(resolution,[],['49','13'])).
% 0.21/0.44 cnf('51', plain, (g_true_only($sk6(a),X) | ~g_both($sk3,Y) | ~g_both($sk3,Z) | g_true_only($sk1,U) | g_true_only($sk1,V)),
% 0.21/0.44 inference(resolution,[],['50','45'])).
% 0.21/0.44 cnf('52', plain, (~g_both($sk3,X) | ~g_both($sk3,Y) | g_true_only($sk1,Z) | g_true_only($sk1,U)),
% 0.21/0.44 inference(resolution,[],['51','12'])).
% 0.21/0.44 cnf('53', plain, (~g_both($sk3,X) | g_true_only($sk1,Y) | g_true_only($sk1,Z)),
% 0.21/0.44 inference(factorization,[],['52'])).
% 0.21/0.44 cnf('54', plain, (~g_both($sk3,X) | g_true_only($sk1,Y)),
% 0.21/0.44 inference(factorization,[],['53'])).
% 0.21/0.44 cnf('55', plain, ($false),
% 0.21/0.44 inference(resolution,[then_simplify],['54','13','19','47'])).
% 0.21/0.44
% 0.21/0.44 % SZS output end CNFRefutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.21/0.44
% 0.21/0.44 run 4 fork 3 statistics:
% 0.21/0.44 ----------------------------------
% 0.21/0.44 this run seconds: 0.015481
% 0.21/0.44 total seconds: 0.041738
% 0.21/0.44 stat_given_used: 148
% 0.21/0.44 stat_given_used_at_endgame: 0
% 0.21/0.44 stat_given_candidates: 260
% 0.21/0.44 stat_given_candidates_at_endgame: 0
% 0.21/0.44 stat_given_candidates_h: 0
% 0.21/0.44 stat_binres_derived_cl: 148
% 0.21/0.44 stat_binres_derived_cl_h: 0
% 0.21/0.44 stat_factor_derived_cl: 168
% 0.21/0.44 stat_para_derived_cl: 0
% 0.21/0.44 stat_tautologies_discarded: 4
% 0.21/0.44 stat_forward_subsumed: 9
% 0.21/0.44 stat_derived_cut: 32
% 0.21/0.44 stat_derived_rewritten: 0
% 0.21/0.44 stat_weight_discarded_building: 0
% 0.21/0.44 stat_weight_discarded_cl: 0
% 0.21/0.44 stat_internlimit_discarded_cl: 0
% 0.21/0.44 stat_simplified: 1 simplified 0 derived 0 given
% 0.21/0.44 stat_kept_cl: 302
% 0.21/0.44 stat_built_cl: 599
% 0.21/0.44 stat_hyperres_partial_cl: 0
% 0.21/0.44 stat_made_rewriters: 0
% 0.21/0.44 stat_backward_subsumed: 0
% 0.21/0.44 stat_propagated_subsumed: 0
% 0.21/0.44 stat_clsubs_attempted: 640
% 0.21/0.44 stat_clsubs_fact_groundunit_found: 0
% 0.21/0.44 stat_clsubs_rule_groundunit_found: 0
% 0.21/0.44 stat_clsubs_top_meta_attempted: 18682
% 0.21/0.44 stat_clsubs_top_meta_failed: 18042
% 0.21/0.44 stat_clsubs_top_meta_nonpref_attempted: 18682
% 0.21/0.44 stat_clsubs_top_meta_nonpref_succeeded: 4837
% 0.21/0.44 stat_clsubs_top_meta_pref_attempted: 4837
% 0.21/0.44 stat_clsubs_top_meta_pref1_succeeded: 1739
% 0.21/0.44 stat_clsubs_top_meta_pref2_succeeded: 828
% 0.21/0.44 stat_clsubs_top_meta_pref3_succeeded: 640
% 0.21/0.44 stat_clsubs_top_meta_pref_succeeded: 640
% 0.21/0.44 stat_clsubs_meta_attempted: 3302
% 0.21/0.44 stat_clsubs_meta_failed: 956
% 0.21/0.44 stat_clsubs_predsymbs_attempted: 0
% 0.21/0.44 stat_clsubs_unit_attempted: 2
% 0.21/0.44 stat_clsubs_full_attempted: 638
% 0.21/0.44 stat_forwardsubs_attempted: 312
% 0.21/0.44 stat_lit_hash_added: 44
% 0.21/0.44 stat_lit_hash_computed: 5846
% 0.21/0.44 stat_lit_hash_match_found: 16
% 0.21/0.44 stat_lit_hash_match_miss: 9016
% 0.21/0.44 stat_lit_hash_cut_ok: 1
% 0.21/0.44 stat_lit_strong_cut_ok: 32
% 0.21/0.44 stat_lit_hash_subsume_ok: 9
% 0.21/0.44 clqueue els 10000000 used 1
% 0.21/0.44 clactive els 10000000 used 149
% 0.21/0.44 clactivesubsume els 10000000 used 883
% 0.21/0.44 queue_termbuf els 200000000 used 23363
% 0.21/0.44 hyper_termbuf els 100000000 used 1
% 0.21/0.44 active_termbuf els 100000000 used 8492
% 0.21/0.44 varstack els 5000 last used 1
% 0.21/0.44 given_termbuf els 10000000 last used 1
% 0.21/0.44 simplified_termbuf els 10000000 last used 1
% 0.21/0.44 derived_termbuf els 10000000 last used 38
% 0.21/0.44 wr_mallocs: 588
% 0.21/0.44 wr_callocs: 21
% 0.21/0.44 wr_reallocs: 27
% 0.21/0.44 wr_frees: 2
% 0.21/0.44 wr_malloc_bytes: 4162598772
% 0.21/0.44 wr_calloc_bytes: 112065536
% 0.21/0.44 wr_realloc_bytes: 26784
% 0.21/0.44 wr_realloc_freebytes: 0
% 0.21/0.44 ----------------------------------
%------------------------------------------------------------------------------