TSTP Solution File: SET797+4 by nanoCoP---2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : nanoCoP---2.0
% Problem  : SET797+4 : TPTP v8.1.2. Released v3.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : nanocop.sh %s %d

% Computer : n006.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 May 19 11:56:26 EDT 2023

% Result   : Theorem 43.52s 42.76s
% Output   : Proof 43.52s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.05/0.10  % Problem  : SET797+4 : TPTP v8.1.2. Released v3.2.0.
% 0.05/0.10  % Command  : nanocop.sh %s %d
% 0.10/0.31  % Computer : n006.cluster.edu
% 0.10/0.31  % Model    : x86_64 x86_64
% 0.10/0.31  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.31  % Memory   : 8042.1875MB
% 0.10/0.31  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.10/0.31  % CPULimit : 300
% 0.10/0.31  % WCLimit  : 300
% 0.10/0.31  % DateTime : Thu May 18 18:48:51 EDT 2023
% 0.10/0.31  % CPUTime  : 
% 43.52/42.76  
% 43.52/42.76  /export/starexec/sandbox2/benchmark/theBenchmark.p is a Theorem
% 43.52/42.76  Start of proof for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 43.52/42.76  %-----------------------------------------------------
% 43.52/42.76  ncf(matrix, plain, [(855 ^ _149268) ^ [] : [-(subset(852 ^ [], 849 ^ []))], (851 ^ _149268) ^ [] : [-(order(848 ^ [], 849 ^ []))], (864 ^ _149268) ^ [] : [upper_bound(860 ^ [], 848 ^ [], 852 ^ [])], (859 ^ _149268) ^ [] : [-(subset(852 ^ [], 853 ^ []))], (862 ^ _149268) ^ [] : [-(upper_bound(860 ^ [], 848 ^ [], 853 ^ []))], (857 ^ _149268) ^ [] : [-(subset(853 ^ [], 849 ^ []))], !, (318 ^ _118601) ^ [_129530, _129532] : [_129532 = _129530, -(product(_129532) = product(_129530))], (644 ^ _118601) ^ [_141532, _141534, _141536] : [lower_bound(_141532, _141536, _141534), 647 ^ _118601 : [(648 ^ _118601) ^ [_141676] : [member(_141676, _141534), -(apply(_141536, _141532, _141676))]]], (663 ^ _118601) ^ [_142284, _142286, _142288] : [greatest(_142284, _142288, _142286), 666 ^ _118601 : [(669 ^ _118601) ^ [_142502] : [member(_142502, _142286), -(apply(_142288, _142502, _142284))], (667 ^ _118601) ^ [] : [-(member(_142284, _142286))]]], (744 ^ _118601) ^ [_145243, _145245, _145247] : [min(_145243, _145247, _145245), 747 ^ _118601 : [(750 ^ _118601) ^ [_145467] : [-(_145243 = _145467), member(_145467, _145245), apply(_145247, _145467, _145243)], (748 ^ _118601) ^ [] : [-(member(_145243, _145245))]]], (587 ^ _118601) ^ [_139372, _139374] : [total_order(_139374, _139372), 590 ^ _118601 : [(593 ^ _118601) ^ [_139614, _139616] : [member(_139616, _139372), member(_139614, _139372), -(apply(_139374, _139616, _139614)), -(apply(_139374, _139614, _139616))], (591 ^ _118601) ^ [] : [-(order(_139374, _139372))]]], (120 ^ _118601) ^ [_122757, _122759, _122761, _122763, _122765, _122767, _122769, _122771] : [-(least_upper_bound(_122769, _122765, _122761, _122757)), least_upper_bound(_122771, _122767, _122763, _122759), _122771 = _122769, _122767 = _122765, _122763 = _122761, _122759 = _122757], (381 ^ _118601) ^ [_131774, _131776, _131778] : [-(member(_131778, intersection(_131776, _131774))), member(_131778, _131776), member(_131778, _131774)], (373 ^ _118601) ^ [_131523, _131525, _131527] : [member(_131527, intersection(_131525, _131523)), 376 ^ _118601 : [(379 ^ _118601) ^ [] : [-(member(_131527, _131523))], (377 ^ _118601) ^ [] : [-(member(_131527, _131525))]]], (478 ^ _118601) ^ [_135133, _135135] : [member(_135135, product(_135133)), 481 ^ _118601 : [(482 ^ _118601) ^ [_135274] : [member(_135274, _135133), -(member(_135135, _135274))]]], (459 ^ _118601) ^ [_134445, _134447] : [member(_134447, sum(_134445)), 463 ^ _118601 : [(466 ^ _118601) ^ [] : [-(member(_134447, 462 ^ [_134445, _134447]))], (464 ^ _118601) ^ [] : [-(member(462 ^ [_134445, _134447], _134445))]]], (441 ^ _118601) ^ [_133848, _133850, _133852] : [member(_133852, unordered_pair(_133850, _133848)), -(_133852 = _133850), -(_133852 = _133848)], (654 ^ _118601) ^ [_141863, _141865, _141867] : [656 ^ _118601 : [(659 ^ _118601) ^ [] : [apply(_141867, _141863, 655 ^ [_141863, _141865, _141867])], (657 ^ _118601) ^ [] : [-(member(655 ^ [_141863, _141865, _141867], _141865))]], -(lower_bound(_141863, _141867, _141865))], (286 ^ _118601) ^ [_128424, _128426, _128428, _128430] : [-(difference(_128430, _128426) = difference(_128428, _128424)), _128430 = _128428, _128426 = _128424], (266 ^ _118601) ^ [_127706, _127708, _127710, _127712] : [-(intersection(_127712, _127708) = intersection(_127710, _127706)), _127712 = _127710, _127708 = _127706], (429 ^ _118601) ^ [_133423, _133425] : [member(_133425, singleton(_133423)), -(_133425 = _133423)], (343 ^ _118601) ^ [_130531, _130533] : [equal_set(_130533, _130531), 346 ^ _118601 : [(349 ^ _118601) ^ [] : [-(subset(_130531, _130533))], (347 ^ _118601) ^ [] : [-(subset(_130533, _130531))]]], (48 ^ _118601) ^ [_120293, _120295, _120297, _120299, _120301, _120303] : [-(greatest(_120301, _120297, _120293)), greatest(_120303, _120299, _120295), _120303 = _120301, _120299 = _120297, _120295 = _120293], (760 ^ _118601) ^ [_145753, _145755, _145757] : [-(min(_145753, _145757, _145755)), member(_145753, _145755), 766 ^ _118601 : [(771 ^ _118601) ^ [] : [_145753 = 765 ^ [_145753, _145755, _145757]], (769 ^ _118601) ^ [] : [-(apply(_145757, 765 ^ [_145753, _145755, _145757], _145753))], (767 ^ _118601) ^ [] : [-(member(765 ^ [_145753, _145755, _145757], _145755))]]], (276 ^ _118601) ^ [_128065, _128067, _128069, _128071] : [-(union(_128071, _128067) = union(_128069, _128065)), _128071 = _128069, _128067 = _128065], (324 ^ _118601) ^ [_129831, _129833] : [subset(_129833, _129831), 327 ^ _118601 : [(328 ^ _118601) ^ [_129968] : [member(_129968, _129833), -(member(_129968, _129831))]]], (34 ^ _118601) ^ [_119821, _119823, _119825, _119827] : [-(total_order(_119825, _119821)), total_order(_119827, _119823), _119827 = _119825, _119823 = _119821], (497 ^ _118601) ^ [_135879, _135881] : [order(_135881, _135879), 500 ^ _118601 : [(525 ^ _118601) ^ [_136872, _136874, _136876] : [member(_136876, _135879), member(_136874, _135879), member(_136872, _135879), -(apply(_135881, _136876, _136872)), apply(_135881, _136876, _136874), apply(_135881, _136874, _136872)], (507 ^ _118601) ^ [_136355, _136357] : [member(_136357, _135879), member(_136355, _135879), -(_136357 = _136355), apply(_135881, _136357, _136355), apply(_135881, _136355, _136357)], (501 ^ _118601) ^ [_136133] : [member(_136133, _135879), -(apply(_135881, _136133, _136133))]]], (409 ^ _118601) ^ [_132672] : [member(_132672, empty_set)], (20 ^ _118601) ^ [_119377, _119379, _119381, _119383] : [-(equal_set(_119381, _119377)), equal_set(_119383, _119379), _119383 = _119381, _119379 = _119377], (196 ^ _118601) ^ [_125362, _125364, _125366, _125368, _125370, _125372] : [-(apply(_125370, _125366, _125362)), apply(_125372, _125368, _125364), _125372 = _125370, _125368 = _125366, _125364 = _125362], (435 ^ _118601) ^ [_133589, _133591] : [_133591 = _133589, -(member(_133591, singleton(_133589)))], (367 ^ _118601) ^ [_131264, _131266] : [subset(_131266, _131264), -(member(_131266, power_set(_131264)))], (178 ^ _118601) ^ [_124753, _124755, _124757, _124759, _124761, _124763] : [-(lower_bound(_124761, _124757, _124753)), lower_bound(_124763, _124759, _124755), _124763 = _124761, _124759 = _124757, _124755 = _124753], (830 ^ _118601) ^ [_148329, _148331, _148333, _148335] : [-(greatest_lower_bound(_148335, _148333, _148331, _148329)), member(_148335, _148333), lower_bound(_148335, _148331, _148333), 840 ^ _118601 : [(845 ^ _118601) ^ [] : [apply(_148331, 839 ^ [_148329, _148331, _148333, _148335], _148335)], (843 ^ _118601) ^ [] : [-(lower_bound(839 ^ [_148329, _148331, _148333, _148335], _148331, _148333))], (841 ^ _118601) ^ [] : [-(member(839 ^ [_148329, _148331, _148333, _148335], _148329))]]], (102 ^ _118601) ^ [_122120, _122122, _122124, _122126, _122128, _122130] : [-(min(_122128, _122124, _122120)), min(_122130, _122126, _122122), _122130 = _122128, _122126 = _122124, _122122 = _122120], (312 ^ _118601) ^ [_129332, _129334] : [_129334 = _129332, -(sum(_129334) = sum(_129332))], (214 ^ _118601) ^ [_125943, _125945, _125947, _125949] : [-(order(_125947, _125943)), order(_125949, _125945), _125949 = _125947, _125945 = _125943], (488 ^ _118601) ^ [_135451, _135453] : [490 ^ _118601 : [(493 ^ _118601) ^ [] : [member(_135453, 489 ^ [_135451, _135453])], (491 ^ _118601) ^ [] : [-(member(489 ^ [_135451, _135453], _135451))]], -(member(_135453, product(_135451)))], (700 ^ _118601) ^ [_143612, _143614, _143616] : [-(least(_143612, _143616, _143614)), member(_143612, _143614), 706 ^ _118601 : [(709 ^ _118601) ^ [] : [apply(_143616, _143612, 705 ^ [_143612, _143614, _143616])], (707 ^ _118601) ^ [] : [-(member(705 ^ [_143612, _143614, _143616], _143614))]]], (775 ^ _118601) ^ [_146374, _146376, _146378, _146380] : [least_upper_bound(_146380, _146378, _146376, _146374), 778 ^ _118601 : [(783 ^ _118601) ^ [_146685] : [-(apply(_146376, _146380, _146685)), member(_146685, _146374), upper_bound(_146685, _146376, _146378)], (781 ^ _118601) ^ [] : [-(upper_bound(_146380, _146376, _146378))], (779 ^ _118601) ^ [] : [-(member(_146380, _146378))]]], (4 ^ _118601) ^ [_118832, _118834] : [_118834 = _118832, -(_118832 = _118834)], (729 ^ _118601) ^ [_144636, _144638, _144640] : [-(max(_144636, _144640, _144638)), member(_144636, _144638), 735 ^ _118601 : [(740 ^ _118601) ^ [] : [_144636 = 734 ^ [_144636, _144638, _144640]], (738 ^ _118601) ^ [] : [-(apply(_144640, _144636, 734 ^ [_144636, _144638, _144640]))], (736 ^ _118601) ^ [] : [-(member(734 ^ [_144636, _144638, _144640], _144638))]]], (713 ^ _118601) ^ [_144126, _144128, _144130] : [max(_144126, _144130, _144128), 716 ^ _118601 : [(719 ^ _118601) ^ [_144350] : [-(_144126 = _144350), member(_144350, _144128), apply(_144130, _144126, _144350)], (717 ^ _118601) ^ [] : [-(member(_144126, _144128))]]], (66 ^ _118601) ^ [_120902, _120904, _120906, _120908, _120910, _120912] : [-(least(_120910, _120906, _120902)), least(_120912, _120908, _120904), _120912 = _120910, _120908 = _120906, _120904 = _120902], (419 ^ _118601) ^ [_133074, _133076, _133078] : [-(member(_133078, difference(_133074, _133076))), member(_133078, _133074), -(member(_133078, _133076))], (793 ^ _118601) ^ [_146987, _146989, _146991, _146993] : [-(least_upper_bound(_146993, _146991, _146989, _146987)), member(_146993, _146991), upper_bound(_146993, _146989, _146991), 803 ^ _118601 : [(808 ^ _118601) ^ [] : [apply(_146989, _146993, 802 ^ [_146987, _146989, _146991, _146993])], (806 ^ _118601) ^ [] : [-(upper_bound(802 ^ [_146987, _146989, _146991, _146993], _146989, _146991))], (804 ^ _118601) ^ [] : [-(member(802 ^ [_146987, _146989, _146991, _146993], _146987))]]], (451 ^ _118601) ^ [_134116, _134118, _134120] : [452 ^ _118601 : [(455 ^ _118601) ^ [] : [_134120 = _134116], (453 ^ _118601) ^ [] : [_134120 = _134118]], -(member(_134120, unordered_pair(_134118, _134116)))], (260 ^ _118601) ^ [_127460, _127462] : [_127462 = _127460, -(power_set(_127462) = power_set(_127460))], (688 ^ _118601) ^ [_143205, _143207, _143209] : [least(_143205, _143209, _143207), 691 ^ _118601 : [(694 ^ _118601) ^ [_143423] : [member(_143423, _143207), -(apply(_143209, _143205, _143423))], (692 ^ _118601) ^ [] : [-(member(_143205, _143207))]]], (296 ^ _118601) ^ [_128755, _128757] : [_128757 = _128755, -(singleton(_128757) = singleton(_128755))], (547 ^ _118601) ^ [_137479, _137481] : [-(order(_137481, _137479)), 551 ^ _118601 : [(554 ^ _118601) ^ [] : [apply(_137481, 550 ^ [_137479, _137481], 550 ^ [_137479, _137481])], (552 ^ _118601) ^ [] : [-(member(550 ^ [_137479, _137481], _137479))]], 559 ^ _118601 : [(560 ^ _118601) ^ [] : [-(member(557 ^ [_137479, _137481], _137479))], (564 ^ _118601) ^ [] : [-(apply(_137481, 557 ^ [_137479, _137481], 558 ^ [_137479, _137481]))], (568 ^ _118601) ^ [] : [557 ^ [_137479, _137481] = 558 ^ [_137479, _137481]], (566 ^ _118601) ^ [] : [-(apply(_137481, 558 ^ [_137479, _137481], 557 ^ [_137479, _137481]))], (562 ^ _118601) ^ [] : [-(member(558 ^ [_137479, _137481], _137479))]], 572 ^ _118601 : [(575 ^ _118601) ^ [] : [-(member(570 ^ [_137479, _137481], _137479))], (573 ^ _118601) ^ [] : [-(member(569 ^ [_137479, _137481], _137479))], (583 ^ _118601) ^ [] : [apply(_137481, 569 ^ [_137479, _137481], 571 ^ [_137479, _137481])], (579 ^ _118601) ^ [] : [-(apply(_137481, 569 ^ [_137479, _137481], 570 ^ [_137479, _137481]))], (581 ^ _118601) ^ [] : [-(apply(_137481, 570 ^ [_137479, _137481], 571 ^ [_137479, _137481]))], (577 ^ _118601) ^ [] : [-(member(571 ^ [_137479, _137481], _137479))]]], (228 ^ _118601) ^ [_126387, _126389, _126391, _126393] : [-(subset(_126391, _126387)), subset(_126393, _126389), _126393 = _126391, _126389 = _126387], (675 ^ _118601) ^ [_142691, _142693, _142695] : [-(greatest(_142691, _142695, _142693)), member(_142691, _142693), 681 ^ _118601 : [(684 ^ _118601) ^ [] : [apply(_142695, 680 ^ [_142691, _142693, _142695], _142691)], (682 ^ _118601) ^ [] : [-(member(680 ^ [_142691, _142693, _142695], _142693))]]], (401 ^ _118601) ^ [_132402, _132404, _132406] : [402 ^ _118601 : [(405 ^ _118601) ^ [] : [member(_132406, _132402)], (403 ^ _118601) ^ [] : [member(_132406, _132404)]], -(member(_132406, union(_132404, _132402)))], (812 ^ _118601) ^ [_147716, _147718, _147720, _147722] : [greatest_lower_bound(_147722, _147720, _147718, _147716), 815 ^ _118601 : [(820 ^ _118601) ^ [_148027] : [-(apply(_147718, _148027, _147722)), member(_148027, _147716), lower_bound(_148027, _147718, _147720)], (818 ^ _118601) ^ [] : [-(lower_bound(_147722, _147718, _147720))], (816 ^ _118601) ^ [] : [-(member(_147722, _147720))]]], (411 ^ _118601) ^ [_132822, _132824, _132826] : [member(_132826, difference(_132822, _132824)), 414 ^ _118601 : [(417 ^ _118601) ^ [] : [member(_132826, _132824)], (415 ^ _118601) ^ [] : [-(member(_132826, _132822))]]], (607 ^ _118601) ^ [_140000, _140002] : [-(total_order(_140002, _140000)), order(_140002, _140000), 614 ^ _118601 : [(617 ^ _118601) ^ [] : [-(member(613 ^ [_140000, _140002], _140000))], (619 ^ _118601) ^ [] : [apply(_140002, 612 ^ [_140000, _140002], 613 ^ [_140000, _140002])], (621 ^ _118601) ^ [] : [apply(_140002, 613 ^ [_140000, _140002], 612 ^ [_140000, _140002])], (615 ^ _118601) ^ [] : [-(member(612 ^ [_140000, _140002], _140000))]]], (302 ^ _118601) ^ [_129001, _129003, _129005, _129007] : [-(unordered_pair(_129007, _129003) = unordered_pair(_129005, _129001)), _129007 = _129005, _129003 = _129001], (635 ^ _118601) ^ [_141111, _141113, _141115] : [637 ^ _118601 : [(640 ^ _118601) ^ [] : [apply(_141115, 636 ^ [_141111, _141113, _141115], _141111)], (638 ^ _118601) ^ [] : [-(member(636 ^ [_141111, _141113, _141115], _141113))]], -(upper_bound(_141111, _141115, _141113))], (334 ^ _118601) ^ [_130145, _130147] : [336 ^ _118601 : [(339 ^ _118601) ^ [] : [member(335 ^ [_130145, _130147], _130145)], (337 ^ _118601) ^ [] : [-(member(335 ^ [_130145, _130147], _130147))]], -(subset(_130147, _130145))], (468 ^ _118601) ^ [_134756, _134758] : [-(member(_134758, sum(_134756))), 469 ^ _118601 : [(470 ^ _118601) ^ [_134850] : [member(_134850, _134756), member(_134758, _134850)]]], (10 ^ _118601) ^ [_119036, _119038, _119040] : [-(_119040 = _119036), _119040 = _119038, _119038 = _119036], (84 ^ _118601) ^ [_121511, _121513, _121515, _121517, _121519, _121521] : [-(max(_121519, _121515, _121511)), max(_121521, _121517, _121513), _121521 = _121519, _121517 = _121515, _121513 = _121511], (242 ^ _118601) ^ [_126839, _126841, _126843, _126845, _126847, _126849] : [-(upper_bound(_126847, _126843, _126839)), upper_bound(_126849, _126845, _126841), _126849 = _126847, _126845 = _126843, _126841 = _126839], (164 ^ _118601) ^ [_124281, _124283, _124285, _124287] : [-(member(_124285, _124281)), member(_124287, _124283), _124287 = _124285, _124283 = _124281], (351 ^ _118601) ^ [_130768, _130770] : [-(equal_set(_130770, _130768)), subset(_130770, _130768), subset(_130768, _130770)], (391 ^ _118601) ^ [_132134, _132136, _132138] : [member(_132138, union(_132136, _132134)), -(member(_132138, _132136)), -(member(_132138, _132134))], (625 ^ _118601) ^ [_140780, _140782, _140784] : [upper_bound(_140780, _140784, _140782), 628 ^ _118601 : [(629 ^ _118601) ^ [_140924] : [member(_140924, _140782), -(apply(_140784, _140924, _140780))]]], (361 ^ _118601) ^ [_131098, _131100] : [member(_131100, power_set(_131098)), -(subset(_131100, _131098))], (142 ^ _118601) ^ [_123547, _123549, _123551, _123553, _123555, _123557, _123559, _123561] : [-(greatest_lower_bound(_123559, _123555, _123551, _123547)), greatest_lower_bound(_123561, _123557, _123553, _123549), _123561 = _123559, _123557 = _123555, _123553 = _123551, _123549 = _123547], (2 ^ _118601) ^ [_118725] : [-(_118725 = _118725)]], input).
% 43.52/42.76  ncf('1',plain,[-(subset(852 ^ [], 853 ^ []))],start(859 ^ 0)).
% 43.52/42.76  ncf('1.1',plain,[subset(852 ^ [], 853 ^ []), 328 : member(636 ^ [860 ^ [], 852 ^ [], 848 ^ []], 852 ^ []), 328 : -(member(636 ^ [860 ^ [], 852 ^ [], 848 ^ []], 853 ^ []))],extension(324 ^ 1,bind([[_129831, _129833, _129968], [853 ^ [], 852 ^ [], 636 ^ [860 ^ [], 852 ^ [], 848 ^ []]]]))).
% 43.52/42.76  ncf('1.1.1',plain,[-(member(636 ^ [860 ^ [], 852 ^ [], 848 ^ []], 852 ^ [])), -(upper_bound(860 ^ [], 848 ^ [], 852 ^ []))],extension(635 ^ 4,bind([[_141111, _141113, _141115], [860 ^ [], 852 ^ [], 848 ^ []]]))).
% 43.52/42.76  ncf('1.1.1.1',plain,[upper_bound(860 ^ [], 848 ^ [], 852 ^ [])],extension(864 ^ 5)).
% 43.52/42.76  ncf('1.1.2',plain,[member(636 ^ [860 ^ [], 852 ^ [], 848 ^ []], 853 ^ []), 629 : -(apply(848 ^ [], 636 ^ [860 ^ [], 852 ^ [], 848 ^ []], 860 ^ [])), 629 : upper_bound(860 ^ [], 848 ^ [], 853 ^ [])],extension(625 ^ 4,bind([[_140780, _140782, _140784, _140924], [860 ^ [], 853 ^ [], 848 ^ [], 636 ^ [860 ^ [], 852 ^ [], 848 ^ []]]]))).
% 43.52/42.76  ncf('1.1.2.1',plain,[apply(848 ^ [], 636 ^ [860 ^ [], 852 ^ [], 848 ^ []], 860 ^ []), -(upper_bound(860 ^ [], 848 ^ [], 852 ^ []))],extension(635 ^ 7,bind([[_141111, _141113, _141115], [860 ^ [], 852 ^ [], 848 ^ []]]))).
% 43.52/42.76  ncf('1.1.2.1.1',plain,[upper_bound(860 ^ [], 848 ^ [], 852 ^ [])],extension(864 ^ 8)).
% 43.52/42.76  ncf('1.1.2.2',plain,[-(upper_bound(860 ^ [], 848 ^ [], 853 ^ []))],extension(862 ^ 5)).
% 43.52/42.76  %-----------------------------------------------------
% 43.52/42.76  End of proof for /export/starexec/sandbox2/benchmark/theBenchmark.p
%------------------------------------------------------------------------------