TSTP Solution File: GEO088+1 by leanCoP---2.2

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : leanCoP---2.2
% Problem  : GEO088+1 : TPTP v8.1.0. Released v2.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : leancop_casc.sh %s %d

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

% Result   : Theorem 21.20s 21.10s
% Output   : Proof 21.20s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.12  % Problem  : GEO088+1 : TPTP v8.1.0. Released v2.4.0.
% 0.10/0.12  % Command  : leancop_casc.sh %s %d
% 0.12/0.34  % Computer : n007.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 600
% 0.12/0.34  % DateTime : Sat Jun 18 13:14:43 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 21.20/21.10  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 21.20/21.11  % SZS output start Proof for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 21.20/21.11  
% 21.20/21.11  %-----------------------------------------------------
% 21.20/21.11  fof(theorem_2_10, conjecture, ! [_55652, _55655, _55658] : (part_of(_55655, _55652) & end_point(_55658, _55652) & incident_c(_55658, _55655) => end_point(_55658, _55655)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p', theorem_2_10)).
% 21.20/21.11  fof(part_of_defn, axiom, ! [_55942, _55945] : (part_of(_55945, _55942) <=> ! [_55963] : (incident_c(_55963, _55945) => incident_c(_55963, _55942))), file('/export/starexec/sandbox2/benchmark/Axioms/GEO004+0.ax', part_of_defn)).
% 21.20/21.11  fof(sum_defn, axiom, ! [_56171, _56174, _56177] : (_56171 = sum(_56174, _56177) <=> ! [_56198] : (incident_c(_56198, _56171) <=> incident_c(_56198, _56174) | incident_c(_56198, _56177))), file('/export/starexec/sandbox2/benchmark/Axioms/GEO004+0.ax', sum_defn)).
% 21.20/21.11  fof(end_point_defn, axiom, ! [_56441, _56444] : (end_point(_56441, _56444) <=> incident_c(_56441, _56444) & ! [_56472, _56475] : (part_of(_56472, _56444) & part_of(_56475, _56444) & incident_c(_56441, _56472) & incident_c(_56441, _56475) => part_of(_56472, _56475) | part_of(_56475, _56472))), file('/export/starexec/sandbox2/benchmark/Axioms/GEO004+0.ax', end_point_defn)).
% 21.20/21.11  
% 21.20/21.11  cnf(1, plain, [-(part_of(15 ^ [], 14 ^ []))], clausify(theorem_2_10)).
% 21.20/21.11  cnf(2, plain, [-(end_point(16 ^ [], 14 ^ []))], clausify(theorem_2_10)).
% 21.20/21.11  cnf(3, plain, [-(incident_c(16 ^ [], 15 ^ []))], clausify(theorem_2_10)).
% 21.20/21.11  cnf(4, plain, [end_point(16 ^ [], 15 ^ [])], clausify(theorem_2_10)).
% 21.20/21.11  cnf(5, plain, [-(sum(_17414, _17547) = sum(_17481, _17612)), _17414 = _17481, _17547 = _17612], theory(equality)).
% 21.20/21.11  cnf(6, plain, [-(_12242 = _12242)], theory(equality)).
% 21.20/21.11  cnf(7, plain, [-(part_of(_16762, _16893)), part_of(_16695, _16828), _16695 = _16762, _16828 = _16893], theory(equality)).
% 21.20/21.11  cnf(8, plain, [-(part_of(_18130, _18074)), -(incident_c(1 ^ [_18130, _18074], _18130))], clausify(part_of_defn)).
% 21.20/21.11  cnf(9, plain, [-(part_of(_18130, _18074)), incident_c(1 ^ [_18130, _18074], _18074)], clausify(part_of_defn)).
% 21.20/21.11  cnf(10, plain, [part_of(_18130, _18074), incident_c(_18244, _18130), -(incident_c(_18244, _18074))], clausify(part_of_defn)).
% 21.20/21.11  cnf(11, plain, [_18535 = sum(_18605, _18674), -(incident_c(_18838, _18535)), incident_c(_18838, _18674)], clausify(sum_defn)).
% 21.20/21.11  cnf(12, plain, [_18535 = sum(_18605, _18674), incident_c(_18838, _18535), -(incident_c(_18838, _18605)), -(incident_c(_18838, _18674))], clausify(sum_defn)).
% 21.20/21.11  cnf(13, plain, [-(end_point(_19220, _19311)), incident_c(_19220, _19311), -(part_of(3 ^ [_19311, _19220], _19311))], clausify(end_point_defn)).
% 21.20/21.11  cnf(14, plain, [-(end_point(_19220, _19311)), incident_c(_19220, _19311), -(part_of(4 ^ [_19311, _19220], _19311))], clausify(end_point_defn)).
% 21.20/21.11  cnf(15, plain, [-(end_point(_19220, _19311)), incident_c(_19220, _19311), -(incident_c(_19220, 3 ^ [_19311, _19220]))], clausify(end_point_defn)).
% 21.20/21.11  cnf(16, plain, [-(end_point(_19220, _19311)), incident_c(_19220, _19311), -(incident_c(_19220, 4 ^ [_19311, _19220]))], clausify(end_point_defn)).
% 21.20/21.11  cnf(17, plain, [-(end_point(_19220, _19311)), incident_c(_19220, _19311), part_of(3 ^ [_19311, _19220], 4 ^ [_19311, _19220])], clausify(end_point_defn)).
% 21.20/21.11  cnf(18, plain, [-(end_point(_19220, _19311)), incident_c(_19220, _19311), part_of(4 ^ [_19311, _19220], 3 ^ [_19311, _19220])], clausify(end_point_defn)).
% 21.20/21.11  cnf(19, plain, [end_point(_19220, _19311), -(part_of(_19596, _19519)), -(part_of(_19519, _19596)), part_of(_19519, _19311), part_of(_19596, _19311), incident_c(_19220, _19519), incident_c(_19220, _19596)], clausify(end_point_defn)).
% 21.20/21.11  
% 21.20/21.11  cnf('1',plain,[end_point(16 ^ [], 15 ^ [])],start(4)).
% 21.20/21.11  cnf('1.1',plain,[-(end_point(16 ^ [], 15 ^ [])), incident_c(16 ^ [], 15 ^ []), -(incident_c(16 ^ [], 3 ^ [15 ^ [], 16 ^ []]))],extension(15,bind([[_19311, _19220], [15 ^ [], 16 ^ []]]))).
% 21.20/21.11  cnf('1.1.1',plain,[-(incident_c(16 ^ [], 15 ^ []))],extension(3)).
% 21.20/21.11  cnf('1.1.2',plain,[incident_c(16 ^ [], 3 ^ [15 ^ [], 16 ^ []]), end_point(16 ^ [], 14 ^ []), -(part_of(4 ^ [15 ^ [], 16 ^ []], 3 ^ [15 ^ [], 16 ^ []])), -(part_of(3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []])), part_of(3 ^ [15 ^ [], 16 ^ []], 14 ^ []), part_of(4 ^ [15 ^ [], 16 ^ []], 14 ^ []), incident_c(16 ^ [], 4 ^ [15 ^ [], 16 ^ []])],extension(19,bind([[_19519, _19311, _19220, _19596], [3 ^ [15 ^ [], 16 ^ []], 14 ^ [], 16 ^ [], 4 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.1',plain,[-(end_point(16 ^ [], 14 ^ []))],extension(2)).
% 21.20/21.11  cnf('1.1.2.2',plain,[part_of(4 ^ [15 ^ [], 16 ^ []], 3 ^ [15 ^ [], 16 ^ []]), -(end_point(16 ^ [], 15 ^ [])), incident_c(16 ^ [], 15 ^ [])],extension(18,bind([[_19220, _19311], [16 ^ [], 15 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.2.1',plain,[end_point(16 ^ [], 15 ^ [])],extension(4)).
% 21.20/21.11  cnf('1.1.2.2.2',plain,[-(incident_c(16 ^ [], 15 ^ []))],extension(3)).
% 21.20/21.11  cnf('1.1.2.3',plain,[part_of(3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []]), -(part_of(3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []])), 3 ^ [15 ^ [], 16 ^ []] = 3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []] = 4 ^ [15 ^ [], 16 ^ []]],extension(7,bind([[_16695, _16762, _16828, _16893], [3 ^ [15 ^ [], 16 ^ []], 3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.3.1',plain,[part_of(3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []]), -(part_of(3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []])), 3 ^ [15 ^ [], 16 ^ []] = 3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []] = 4 ^ [15 ^ [], 16 ^ []]],extension(7,bind([[_16695, _16762, _16828, _16893], [3 ^ [15 ^ [], 16 ^ []], 3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.3.1.1',plain,[part_of(3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []]), -(part_of(3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []])), 3 ^ [15 ^ [], 16 ^ []] = 3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []] = 4 ^ [15 ^ [], 16 ^ []]],extension(7,bind([[_16695, _16762, _16828, _16893], [3 ^ [15 ^ [], 16 ^ []], 3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.3.1.1.1',plain,[part_of(3 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []]), -(end_point(16 ^ [], 15 ^ [])), incident_c(16 ^ [], 15 ^ [])],extension(17,bind([[_19220, _19311], [16 ^ [], 15 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.3.1.1.1.1',plain,[end_point(16 ^ [], 15 ^ [])],extension(4)).
% 21.20/21.11  cnf('1.1.2.3.1.1.1.2',plain,[-(incident_c(16 ^ [], 15 ^ []))],extension(3)).
% 21.20/21.11  cnf('1.1.2.3.1.1.2',plain,[-(3 ^ [15 ^ [], 16 ^ []] = 3 ^ [15 ^ [], 16 ^ []])],extension(6,bind([[_12242], [3 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.3.1.1.3',plain,[-(4 ^ [15 ^ [], 16 ^ []] = 4 ^ [15 ^ [], 16 ^ []])],extension(6,bind([[_12242], [4 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.3.1.2',plain,[-(3 ^ [15 ^ [], 16 ^ []] = 3 ^ [15 ^ [], 16 ^ []])],extension(6,bind([[_12242], [3 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.3.1.3',plain,[-(4 ^ [15 ^ [], 16 ^ []] = 4 ^ [15 ^ [], 16 ^ []])],extension(6,bind([[_12242], [4 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.3.2',plain,[-(3 ^ [15 ^ [], 16 ^ []] = 3 ^ [15 ^ [], 16 ^ []])],extension(6,bind([[_12242], [3 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.3.3',plain,[-(4 ^ [15 ^ [], 16 ^ []] = 4 ^ [15 ^ [], 16 ^ []])],extension(6,bind([[_12242], [4 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.4',plain,[-(part_of(3 ^ [15 ^ [], 16 ^ []], 14 ^ [])), incident_c(1 ^ [3 ^ [15 ^ [], 16 ^ []], 14 ^ []], 14 ^ [])],extension(9,bind([[_18130, _18074], [3 ^ [15 ^ [], 16 ^ []], 14 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.4.1',plain,[-(incident_c(1 ^ [3 ^ [15 ^ [], 16 ^ []], 14 ^ []], 14 ^ [])), part_of(15 ^ [], 14 ^ []), incident_c(1 ^ [3 ^ [15 ^ [], 16 ^ []], 14 ^ []], 15 ^ [])],extension(10,bind([[_18074, _18244, _18130], [14 ^ [], 1 ^ [3 ^ [15 ^ [], 16 ^ []], 14 ^ []], 15 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.4.1.1',plain,[-(part_of(15 ^ [], 14 ^ []))],extension(1)).
% 21.20/21.11  cnf('1.1.2.4.1.2',plain,[-(incident_c(1 ^ [3 ^ [15 ^ [], 16 ^ []], 14 ^ []], 15 ^ [])), part_of(3 ^ [15 ^ [], 16 ^ []], 15 ^ []), incident_c(1 ^ [3 ^ [15 ^ [], 16 ^ []], 14 ^ []], 3 ^ [15 ^ [], 16 ^ []])],extension(10,bind([[_18074, _18244, _18130], [15 ^ [], 1 ^ [3 ^ [15 ^ [], 16 ^ []], 14 ^ []], 3 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.4.1.2.1',plain,[-(part_of(3 ^ [15 ^ [], 16 ^ []], 15 ^ [])), -(end_point(16 ^ [], 15 ^ [])), incident_c(16 ^ [], 15 ^ [])],extension(13,bind([[_19220, _19311], [16 ^ [], 15 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.4.1.2.1.1',plain,[end_point(16 ^ [], 15 ^ [])],extension(4)).
% 21.20/21.11  cnf('1.1.2.4.1.2.1.2',plain,[-(incident_c(16 ^ [], 15 ^ []))],extension(3)).
% 21.20/21.11  cnf('1.1.2.4.1.2.2',plain,[-(incident_c(1 ^ [3 ^ [15 ^ [], 16 ^ []], 14 ^ []], 3 ^ [15 ^ [], 16 ^ []])), -(part_of(3 ^ [15 ^ [], 16 ^ []], 14 ^ []))],extension(8,bind([[_18130, _18074], [3 ^ [15 ^ [], 16 ^ []], 14 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.4.1.2.2.1',plain,[part_of(3 ^ [15 ^ [], 16 ^ []], 14 ^ [])],reduction('1.1.2')).
% 21.20/21.11  cnf('1.1.2.5',plain,[-(part_of(4 ^ [15 ^ [], 16 ^ []], 14 ^ [])), incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 14 ^ [])],extension(9,bind([[_18130, _18074], [4 ^ [15 ^ [], 16 ^ []], 14 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.5.1',plain,[-(incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 14 ^ [])), sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []]) = sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []]), incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []])), -(incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 4 ^ [15 ^ [], 16 ^ []]))],extension(12,bind([[_18605, _18535, _18838, _18674], [14 ^ [], sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []]), 1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 4 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.5.1.1',plain,[-(sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []]) = sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []])), 14 ^ [] = 14 ^ [], 4 ^ [15 ^ [], 16 ^ []] = 4 ^ [15 ^ [], 16 ^ []]],extension(5,bind([[_17414, _17481, _17547, _17612], [14 ^ [], 14 ^ [], 4 ^ [15 ^ [], 16 ^ []], 4 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.5.1.1.1',plain,[-(14 ^ [] = 14 ^ [])],extension(6,bind([[_12242], [14 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.5.1.1.2',plain,[-(4 ^ [15 ^ [], 16 ^ []] = 4 ^ [15 ^ [], 16 ^ []])],extension(6,bind([[_12242], [4 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.5.1.2',plain,[-(incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []]))), sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []]) = sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []]), incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 4 ^ [15 ^ [], 16 ^ []])],extension(11,bind([[_18535, _18605, _18838, _18674], [sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []]), 14 ^ [], 1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 4 ^ [15 ^ [], 16 ^ []]]]))).
% 21.20/21.11  cnf('1.1.2.5.1.2.1',plain,[-(sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []]) = sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []]))],extension(6,bind([[_12242], [sum(14 ^ [], 4 ^ [15 ^ [], 16 ^ []])]]))).
% 21.20/21.11  cnf('1.1.2.5.1.2.2',plain,[-(incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 4 ^ [15 ^ [], 16 ^ []])), -(part_of(4 ^ [15 ^ [], 16 ^ []], 14 ^ []))],extension(8,bind([[_18130, _18074], [4 ^ [15 ^ [], 16 ^ []], 14 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.5.1.2.2.1',plain,[part_of(4 ^ [15 ^ [], 16 ^ []], 14 ^ [])],reduction('1.1.2')).
% 21.20/21.11  cnf('1.1.2.5.1.3',plain,[incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 4 ^ [15 ^ [], 16 ^ []]), part_of(4 ^ [15 ^ [], 16 ^ []], 15 ^ []), -(incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 15 ^ []))],extension(10,bind([[_18130, _18244, _18074], [4 ^ [15 ^ [], 16 ^ []], 1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 15 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.5.1.3.1',plain,[-(part_of(4 ^ [15 ^ [], 16 ^ []], 15 ^ [])), -(end_point(16 ^ [], 15 ^ [])), incident_c(16 ^ [], 15 ^ [])],extension(14,bind([[_19220, _19311], [16 ^ [], 15 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.5.1.3.1.1',plain,[end_point(16 ^ [], 15 ^ [])],extension(4)).
% 21.20/21.11  cnf('1.1.2.5.1.3.1.2',plain,[-(incident_c(16 ^ [], 15 ^ []))],extension(3)).
% 21.20/21.11  cnf('1.1.2.5.1.3.2',plain,[incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 15 ^ []), part_of(15 ^ [], 14 ^ []), -(incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 14 ^ []))],extension(10,bind([[_18130, _18244, _18074], [15 ^ [], 1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 14 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.5.1.3.2.1',plain,[-(part_of(15 ^ [], 14 ^ []))],extension(1)).
% 21.20/21.11  cnf('1.1.2.5.1.3.2.2',plain,[incident_c(1 ^ [4 ^ [15 ^ [], 16 ^ []], 14 ^ []], 14 ^ [])],reduction('1.1.2.5')).
% 21.20/21.11  cnf('1.1.2.6',plain,[-(incident_c(16 ^ [], 4 ^ [15 ^ [], 16 ^ []])), -(end_point(16 ^ [], 15 ^ [])), incident_c(16 ^ [], 15 ^ [])],extension(16,bind([[_19220, _19311], [16 ^ [], 15 ^ []]]))).
% 21.20/21.11  cnf('1.1.2.6.1',plain,[end_point(16 ^ [], 15 ^ [])],extension(4)).
% 21.20/21.11  cnf('1.1.2.6.2',plain,[-(incident_c(16 ^ [], 15 ^ []))],extension(3)).
% 21.20/21.11  %-----------------------------------------------------
% 21.20/21.12  
% 21.20/21.12  % SZS output end Proof for /export/starexec/sandbox2/benchmark/theBenchmark.p
%------------------------------------------------------------------------------