TSTP Solution File: GRP731-1 by Zipperpin---2.1.9999
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Zipperpin---2.1.9999
% Problem : GRP731-1 : TPTP v8.1.2. Released v4.0.0.
% Transfm : NO INFORMATION
% Format : NO INFORMATION
% Command : python3 /export/starexec/sandbox2/solver/bin/portfolio.lams.parallel.py %s %d /export/starexec/sandbox2/tmp/tmp.n2v44RQqk9 true
% Computer : n032.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 01:53:07 EDT 2023
% Result : Unsatisfiable 16.49s 2.84s
% Output : Refutation 16.49s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.05/0.10 % Problem : GRP731-1 : TPTP v8.1.2. Released v4.0.0.
% 0.05/0.11 % Command : python3 /export/starexec/sandbox2/solver/bin/portfolio.lams.parallel.py %s %d /export/starexec/sandbox2/tmp/tmp.n2v44RQqk9 true
% 0.10/0.30 % Computer : n032.cluster.edu
% 0.10/0.30 % Model : x86_64 x86_64
% 0.10/0.30 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.30 % Memory : 8042.1875MB
% 0.10/0.30 % OS : Linux 3.10.0-693.el7.x86_64
% 0.10/0.30 % CPULimit : 300
% 0.10/0.30 % WCLimit : 300
% 0.10/0.30 % DateTime : Mon Aug 28 21:12:16 EDT 2023
% 0.10/0.30 % CPUTime :
% 0.10/0.30 % Running portfolio for 300 s
% 0.10/0.30 % File : /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.10/0.30 % Number of cores: 8
% 0.10/0.31 % Python version: Python 3.6.8
% 0.10/0.31 % Running in FO mode
% 0.16/0.55 % Total configuration time : 435
% 0.16/0.55 % Estimated wc time : 1092
% 0.16/0.55 % Estimated cpu time (7 cpus) : 156.0
% 0.75/0.60 % /export/starexec/sandbox2/solver/bin/fo/fo6_bce.sh running for 75s
% 0.75/0.60 % /export/starexec/sandbox2/solver/bin/fo/fo7.sh running for 63s
% 0.75/0.61 % /export/starexec/sandbox2/solver/bin/fo/fo3_bce.sh running for 75s
% 0.75/0.61 % /export/starexec/sandbox2/solver/bin/fo/fo1_av.sh running for 75s
% 0.75/0.61 % /export/starexec/sandbox2/solver/bin/fo/fo13.sh running for 50s
% 0.75/0.61 % /export/starexec/sandbox2/solver/bin/fo/fo5.sh running for 50s
% 0.75/0.62 % /export/starexec/sandbox2/solver/bin/fo/fo4.sh running for 50s
% 16.49/2.84 % Solved by fo/fo1_av.sh.
% 16.49/2.84 % done 794 iterations in 2.216s
% 16.49/2.84 % SZS status Theorem for '/export/starexec/sandbox2/benchmark/theBenchmark.p'
% 16.49/2.84 % SZS output start Refutation
% 16.49/2.84 thf(b_type, type, b: $i).
% 16.49/2.84 thf(op_k_type, type, op_k: $i > $i > $i).
% 16.49/2.84 thf(a_type, type, a: $i).
% 16.49/2.84 thf(asoc_type, type, asoc: $i > $i > $i > $i).
% 16.49/2.84 thf(rd_type, type, rd: $i > $i > $i).
% 16.49/2.84 thf(unit_type, type, unit: $i).
% 16.49/2.84 thf(mult_type, type, mult: $i > $i > $i).
% 16.49/2.84 thf(d_type, type, d: $i).
% 16.49/2.84 thf(c_type, type, c: $i).
% 16.49/2.84 thf(i_type, type, i: $i > $i).
% 16.49/2.84 thf(goals, conjecture, (( op_k @ ( asoc @ a @ b @ c ) @ d ) = ( unit ))).
% 16.49/2.84 thf(zf_stmt_0, negated_conjecture,
% 16.49/2.84 (( op_k @ ( asoc @ a @ b @ c ) @ d ) != ( unit )),
% 16.49/2.84 inference('cnf.neg', [status(esa)], [goals])).
% 16.49/2.84 thf(zip_derived_cl22, plain, (((op_k @ (asoc @ a @ b @ c) @ d) != (unit))),
% 16.49/2.84 inference('cnf', [status(esa)], [zf_stmt_0])).
% 16.49/2.84 thf(c11, axiom,
% 16.49/2.84 (( mult @ A @ B ) = ( mult @ ( mult @ B @ A ) @ ( op_k @ A @ B ) ))).
% 16.49/2.84 thf(zip_derived_cl10, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]:
% 16.49/2.84 ((mult @ X1 @ X0) = (mult @ (mult @ X0 @ X1) @ (op_k @ X1 @ X0)))),
% 16.49/2.84 inference('cnf', [status(esa)], [c11])).
% 16.49/2.84 thf(c05, axiom,
% 16.49/2.84 (( i @ ( mult @ A @ B ) ) = ( mult @ ( i @ A ) @ ( i @ B ) ))).
% 16.49/2.84 thf(zip_derived_cl4, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]:
% 16.49/2.84 ((i @ (mult @ X0 @ X1)) = (mult @ (i @ X0) @ (i @ X1)))),
% 16.49/2.84 inference('cnf', [status(esa)], [c05])).
% 16.49/2.84 thf(c06, axiom, (( mult @ ( i @ A ) @ ( mult @ A @ B ) ) = ( B ))).
% 16.49/2.84 thf(zip_derived_cl5, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]: ((mult @ (i @ X1) @ (mult @ X1 @ X0)) = (X0))),
% 16.49/2.84 inference('cnf', [status(esa)], [c06])).
% 16.49/2.84 thf(zip_derived_cl62, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]:
% 16.49/2.84 ((mult @ (i @ (i @ X1)) @ (i @ (mult @ X1 @ X0))) = (i @ X0))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl4, zip_derived_cl5])).
% 16.49/2.84 thf(c04, axiom, (( mult @ ( i @ A ) @ A ) = ( unit ))).
% 16.49/2.84 thf(zip_derived_cl3, plain, (![X0 : $i]: ((mult @ (i @ X0) @ X0) = (unit))),
% 16.49/2.84 inference('cnf', [status(esa)], [c04])).
% 16.49/2.84 thf(c07, axiom, (( rd @ ( mult @ A @ B ) @ B ) = ( A ))).
% 16.49/2.84 thf(zip_derived_cl6, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]: ((rd @ (mult @ X0 @ X1) @ X1) = (X0))),
% 16.49/2.84 inference('cnf', [status(esa)], [c07])).
% 16.49/2.84 thf(zip_derived_cl30, plain, (![X0 : $i]: ((rd @ unit @ X0) = (i @ X0))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl3, zip_derived_cl6])).
% 16.49/2.84 thf(c03, axiom, (( mult @ A @ ( i @ A ) ) = ( unit ))).
% 16.49/2.84 thf(zip_derived_cl2, plain, (![X0 : $i]: ((mult @ X0 @ (i @ X0)) = (unit))),
% 16.49/2.84 inference('cnf', [status(esa)], [c03])).
% 16.49/2.84 thf(zip_derived_cl6, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]: ((rd @ (mult @ X0 @ X1) @ X1) = (X0))),
% 16.49/2.84 inference('cnf', [status(esa)], [c07])).
% 16.49/2.84 thf(zip_derived_cl28, plain, (![X0 : $i]: ((rd @ unit @ (i @ X0)) = (X0))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl2, zip_derived_cl6])).
% 16.49/2.84 thf(zip_derived_cl53, plain, (![X0 : $i]: ((i @ (i @ X0)) = (X0))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl30, zip_derived_cl28])).
% 16.49/2.84 thf(zip_derived_cl656, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]: ((mult @ X1 @ (i @ (mult @ X1 @ X0))) = (i @ X0))),
% 16.49/2.84 inference('demod', [status(thm)], [zip_derived_cl62, zip_derived_cl53])).
% 16.49/2.84 thf(zip_derived_cl679, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]:
% 16.49/2.84 ((mult @ (mult @ X0 @ X1) @ (i @ (mult @ X1 @ X0)))
% 16.49/2.84 = (i @ (op_k @ X1 @ X0)))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl10, zip_derived_cl656])).
% 16.49/2.84 thf(c21, axiom, (( asoc @ ( asoc @ A @ B @ C ) @ D @ E ) = ( unit ))).
% 16.49/2.84 thf(zip_derived_cl20, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i, X3 : $i, X4 : $i]:
% 16.49/2.84 ((asoc @ (asoc @ X0 @ X1 @ X2) @ X3 @ X4) = (unit))),
% 16.49/2.84 inference('cnf', [status(esa)], [c21])).
% 16.49/2.84 thf(c10, axiom,
% 16.49/2.84 (( mult @ ( mult @ A @ B ) @ C ) =
% 16.49/2.84 ( mult @ ( mult @ A @ ( mult @ B @ C ) ) @ ( asoc @ A @ B @ C ) ))).
% 16.49/2.84 thf(zip_derived_cl9, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i]:
% 16.49/2.84 ((mult @ (mult @ X0 @ X1) @ X2)
% 16.49/2.84 = (mult @ (mult @ X0 @ (mult @ X1 @ X2)) @ (asoc @ X0 @ X1 @ X2)))),
% 16.49/2.84 inference('cnf', [status(esa)], [c10])).
% 16.49/2.84 thf(zip_derived_cl144, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i, X3 : $i, X4 : $i]:
% 16.49/2.84 ((mult @ (mult @ (asoc @ X4 @ X3 @ X2) @ X1) @ X0)
% 16.49/2.84 = (mult @ (mult @ (asoc @ X4 @ X3 @ X2) @ (mult @ X1 @ X0)) @ unit))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl20, zip_derived_cl9])).
% 16.49/2.84 thf(c02, axiom, (( mult @ A @ unit ) = ( A ))).
% 16.49/2.84 thf(zip_derived_cl1, plain, (![X0 : $i]: ((mult @ X0 @ unit) = (X0))),
% 16.49/2.84 inference('cnf', [status(esa)], [c02])).
% 16.49/2.84 thf(zip_derived_cl162, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i, X3 : $i, X4 : $i]:
% 16.49/2.84 ((mult @ (mult @ (asoc @ X4 @ X3 @ X2) @ X1) @ X0)
% 16.49/2.84 = (mult @ (asoc @ X4 @ X3 @ X2) @ (mult @ X1 @ X0)))),
% 16.49/2.84 inference('demod', [status(thm)], [zip_derived_cl144, zip_derived_cl1])).
% 16.49/2.84 thf(zip_derived_cl7727, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i, X3 : $i]:
% 16.49/2.84 ((i @ (op_k @ X3 @ (asoc @ X2 @ X1 @ X0)))
% 16.49/2.84 = (mult @ (asoc @ X2 @ X1 @ X0) @
% 16.49/2.84 (mult @ X3 @ (i @ (mult @ X3 @ (asoc @ X2 @ X1 @ X0))))))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl679, zip_derived_cl162])).
% 16.49/2.84 thf(zip_derived_cl656, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]: ((mult @ X1 @ (i @ (mult @ X1 @ X0))) = (i @ X0))),
% 16.49/2.84 inference('demod', [status(thm)], [zip_derived_cl62, zip_derived_cl53])).
% 16.49/2.84 thf(zip_derived_cl2, plain, (![X0 : $i]: ((mult @ X0 @ (i @ X0)) = (unit))),
% 16.49/2.84 inference('cnf', [status(esa)], [c03])).
% 16.49/2.84 thf(zip_derived_cl7752, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i, X3 : $i]:
% 16.49/2.84 ((i @ (op_k @ X3 @ (asoc @ X2 @ X1 @ X0))) = (unit))),
% 16.49/2.84 inference('demod', [status(thm)],
% 16.49/2.84 [zip_derived_cl7727, zip_derived_cl656, zip_derived_cl2])).
% 16.49/2.84 thf(zip_derived_cl28, plain, (![X0 : $i]: ((rd @ unit @ (i @ X0)) = (X0))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl2, zip_derived_cl6])).
% 16.49/2.84 thf(zip_derived_cl7838, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i, X3 : $i]:
% 16.49/2.84 ((rd @ unit @ unit) = (op_k @ X3 @ (asoc @ X2 @ X1 @ X0)))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl7752, zip_derived_cl28])).
% 16.49/2.84 thf(zip_derived_cl30, plain, (![X0 : $i]: ((rd @ unit @ X0) = (i @ X0))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl3, zip_derived_cl6])).
% 16.49/2.84 thf(zip_derived_cl2, plain, (![X0 : $i]: ((mult @ X0 @ (i @ X0)) = (unit))),
% 16.49/2.84 inference('cnf', [status(esa)], [c03])).
% 16.49/2.84 thf(c01, axiom, (( mult @ unit @ A ) = ( A ))).
% 16.49/2.84 thf(zip_derived_cl0, plain, (![X0 : $i]: ((mult @ unit @ X0) = (X0))),
% 16.49/2.84 inference('cnf', [status(esa)], [c01])).
% 16.49/2.84 thf(zip_derived_cl23, plain, (((unit) = (i @ unit))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl2, zip_derived_cl0])).
% 16.49/2.84 thf(zip_derived_cl7931, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i, X3 : $i]:
% 16.49/2.84 ((unit) = (op_k @ X3 @ (asoc @ X2 @ X1 @ X0)))),
% 16.49/2.84 inference('demod', [status(thm)],
% 16.49/2.84 [zip_derived_cl7838, zip_derived_cl30, zip_derived_cl23])).
% 16.49/2.84 thf(zip_derived_cl10, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]:
% 16.49/2.84 ((mult @ X1 @ X0) = (mult @ (mult @ X0 @ X1) @ (op_k @ X1 @ X0)))),
% 16.49/2.84 inference('cnf', [status(esa)], [c11])).
% 16.49/2.84 thf(zip_derived_cl10, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]:
% 16.49/2.84 ((mult @ X1 @ X0) = (mult @ (mult @ X0 @ X1) @ (op_k @ X1 @ X0)))),
% 16.49/2.84 inference('cnf', [status(esa)], [c11])).
% 16.49/2.84 thf(zip_derived_cl229, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]:
% 16.49/2.84 ((mult @ (op_k @ X1 @ X0) @ (mult @ X0 @ X1))
% 16.49/2.84 = (mult @ (mult @ X1 @ X0) @
% 16.49/2.84 (op_k @ (op_k @ X1 @ X0) @ (mult @ X0 @ X1))))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl10, zip_derived_cl10])).
% 16.49/2.84 thf(zip_derived_cl14625, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i, X3 : $i]:
% 16.49/2.84 ((mult @ unit @ (mult @ (asoc @ X3 @ X2 @ X1) @ X0))
% 16.49/2.84 = (mult @ (mult @ X0 @ (asoc @ X3 @ X2 @ X1)) @
% 16.49/2.84 (op_k @ unit @ (mult @ (asoc @ X3 @ X2 @ X1) @ X0))))),
% 16.49/2.84 inference('s_sup+', [status(thm)],
% 16.49/2.84 [zip_derived_cl7931, zip_derived_cl229])).
% 16.49/2.84 thf(zip_derived_cl0, plain, (![X0 : $i]: ((mult @ unit @ X0) = (X0))),
% 16.49/2.84 inference('cnf', [status(esa)], [c01])).
% 16.49/2.84 thf(zip_derived_cl1, plain, (![X0 : $i]: ((mult @ X0 @ unit) = (X0))),
% 16.49/2.84 inference('cnf', [status(esa)], [c02])).
% 16.49/2.84 thf(zip_derived_cl10, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]:
% 16.49/2.84 ((mult @ X1 @ X0) = (mult @ (mult @ X0 @ X1) @ (op_k @ X1 @ X0)))),
% 16.49/2.84 inference('cnf', [status(esa)], [c11])).
% 16.49/2.84 thf(zip_derived_cl236, plain,
% 16.49/2.84 (![X0 : $i]: ((mult @ unit @ X0) = (mult @ X0 @ (op_k @ unit @ X0)))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl1, zip_derived_cl10])).
% 16.49/2.84 thf(zip_derived_cl0, plain, (![X0 : $i]: ((mult @ unit @ X0) = (X0))),
% 16.49/2.84 inference('cnf', [status(esa)], [c01])).
% 16.49/2.84 thf(zip_derived_cl247, plain,
% 16.49/2.84 (![X0 : $i]: ((X0) = (mult @ X0 @ (op_k @ unit @ X0)))),
% 16.49/2.84 inference('demod', [status(thm)], [zip_derived_cl236, zip_derived_cl0])).
% 16.49/2.84 thf(zip_derived_cl5, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]: ((mult @ (i @ X1) @ (mult @ X1 @ X0)) = (X0))),
% 16.49/2.84 inference('cnf', [status(esa)], [c06])).
% 16.49/2.84 thf(zip_derived_cl272, plain,
% 16.49/2.84 (![X0 : $i]: ((mult @ (i @ X0) @ X0) = (op_k @ unit @ X0))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl247, zip_derived_cl5])).
% 16.49/2.84 thf(zip_derived_cl3, plain, (![X0 : $i]: ((mult @ (i @ X0) @ X0) = (unit))),
% 16.49/2.84 inference('cnf', [status(esa)], [c04])).
% 16.49/2.84 thf(zip_derived_cl279, plain, (![X0 : $i]: ((unit) = (op_k @ unit @ X0))),
% 16.49/2.84 inference('demod', [status(thm)], [zip_derived_cl272, zip_derived_cl3])).
% 16.49/2.84 thf(zip_derived_cl1, plain, (![X0 : $i]: ((mult @ X0 @ unit) = (X0))),
% 16.49/2.84 inference('cnf', [status(esa)], [c02])).
% 16.49/2.84 thf(zip_derived_cl14735, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i, X3 : $i]:
% 16.49/2.84 ((mult @ (asoc @ X3 @ X2 @ X1) @ X0)
% 16.49/2.84 = (mult @ X0 @ (asoc @ X3 @ X2 @ X1)))),
% 16.49/2.84 inference('demod', [status(thm)],
% 16.49/2.84 [zip_derived_cl14625, zip_derived_cl0, zip_derived_cl279,
% 16.49/2.84 zip_derived_cl1])).
% 16.49/2.84 thf(zip_derived_cl10, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]:
% 16.49/2.84 ((mult @ X1 @ X0) = (mult @ (mult @ X0 @ X1) @ (op_k @ X1 @ X0)))),
% 16.49/2.84 inference('cnf', [status(esa)], [c11])).
% 16.49/2.84 thf(zip_derived_cl5, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]: ((mult @ (i @ X1) @ (mult @ X1 @ X0)) = (X0))),
% 16.49/2.84 inference('cnf', [status(esa)], [c06])).
% 16.49/2.84 thf(zip_derived_cl230, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i]:
% 16.49/2.84 ((mult @ (i @ (mult @ X0 @ X1)) @ (mult @ X1 @ X0)) = (op_k @ X1 @ X0))),
% 16.49/2.84 inference('s_sup+', [status(thm)], [zip_derived_cl10, zip_derived_cl5])).
% 16.49/2.84 thf(zip_derived_cl15366, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i, X3 : $i]:
% 16.49/2.84 ((mult @ (i @ (mult @ X3 @ (asoc @ X2 @ X1 @ X0))) @
% 16.49/2.84 (mult @ X3 @ (asoc @ X2 @ X1 @ X0)))
% 16.49/2.84 = (op_k @ (asoc @ X2 @ X1 @ X0) @ X3))),
% 16.49/2.84 inference('s_sup+', [status(thm)],
% 16.49/2.84 [zip_derived_cl14735, zip_derived_cl230])).
% 16.49/2.84 thf(zip_derived_cl3, plain, (![X0 : $i]: ((mult @ (i @ X0) @ X0) = (unit))),
% 16.49/2.84 inference('cnf', [status(esa)], [c04])).
% 16.49/2.84 thf(zip_derived_cl15478, plain,
% 16.49/2.84 (![X0 : $i, X1 : $i, X2 : $i, X3 : $i]:
% 16.49/2.84 ((unit) = (op_k @ (asoc @ X2 @ X1 @ X0) @ X3))),
% 16.49/2.84 inference('demod', [status(thm)], [zip_derived_cl15366, zip_derived_cl3])).
% 16.49/2.84 thf(zip_derived_cl15944, plain, (((unit) != (unit))),
% 16.49/2.84 inference('demod', [status(thm)], [zip_derived_cl22, zip_derived_cl15478])).
% 16.49/2.84 thf(zip_derived_cl15945, plain, ($false),
% 16.49/2.84 inference('simplify', [status(thm)], [zip_derived_cl15944])).
% 16.49/2.84
% 16.49/2.84 % SZS output end Refutation
% 16.49/2.84
% 16.49/2.84
% 16.49/2.84 % Terminating...
% 16.92/2.95 % Runner terminated.
% 16.92/2.96 % Zipperpin 1.5 exiting
%------------------------------------------------------------------------------