TSTP Solution File: PUZ008-3 by Twee---2.4.2

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Twee---2.4.2
% Problem  : PUZ008-3 : TPTP v8.1.2. Released v1.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof

% 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 : Thu Aug 31 13:23:53 EDT 2023

% Result   : Unsatisfiable 0.20s 0.54s
% Output   : Proof 0.20s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : PUZ008-3 : TPTP v8.1.2. Released v1.2.0.
% 0.00/0.12  % Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof
% 0.12/0.34  % Computer : n012.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  : 300
% 0.12/0.34  % DateTime : Sat Aug 26 22:29:25 EDT 2023
% 0.12/0.34  % CPUTime  : 
% 0.20/0.54  Command-line arguments: --no-flatten-goal
% 0.20/0.54  
% 0.20/0.54  % SZS status Unsatisfiable
% 0.20/0.54  
% 0.20/0.66  % SZS output start Proof
% 0.20/0.66  Take the following subset of the input axioms:
% 0.20/0.66    fof(cannibal_east_to_west, axiom, ![X, Y, Z, W]: (~achievable(west(m(X), c(Y)), boatoneast, east(m(Z), c(s(W)))) | (~safe(X, s(Y)) | (~safe(Z, W) | achievable(west(m(X), c(s(Y))), boatonwest, east(m(Z), c(W))))))).
% 0.20/0.66    fof(great_eq_base, axiom, ![X2]: greater_or_equal(X2, n0)).
% 0.20/0.66    fof(great_eq_recursive, axiom, ![X2, Y2]: (greater_or_equal(s(X2), s(Y2)) | ~greater_or_equal(X2, Y2))).
% 0.20/0.66    fof(missionary_and_cannibal_east_to_west, axiom, ![X2, Y2, Z2, W2]: (~achievable(west(m(X2), c(Y2)), boatoneast, east(m(s(Z2)), c(s(W2)))) | (~safe(s(X2), s(Y2)) | (~safe(Z2, W2) | achievable(west(m(s(X2)), c(s(Y2))), boatonwest, east(m(Z2), c(W2))))))).
% 0.20/0.66    fof(missionary_and_cannibal_west_to_east, axiom, ![X2, Y2, Z2, W2]: (~achievable(west(m(s(X2)), c(s(Y2))), boatonwest, east(m(Z2), c(W2))) | (~safe(X2, Y2) | (~safe(s(Z2), s(W2)) | achievable(west(m(X2), c(Y2)), boatoneast, east(m(s(Z2)), c(s(W2)))))))).
% 0.20/0.66    fof(missionary_east_to_west, axiom, ![X2, Y2, Z2, W2]: (~achievable(west(m(X2), c(Y2)), boatoneast, east(m(s(Z2)), c(W2))) | (~safe(s(X2), Y2) | (~safe(Z2, W2) | achievable(west(m(s(X2)), c(Y2)), boatonwest, east(m(Z2), c(W2))))))).
% 0.20/0.66    fof(no_missionaries_is_safe, axiom, ![X2]: safe(n0, X2)).
% 0.20/0.66    fof(prove_can_get_to_east_bank, negated_conjecture, ![X2]: ~achievable(west(m(n0), c(n0)), X2, east(m(s(s(s(n0)))), c(s(s(s(n0))))))).
% 0.20/0.66    fof(same_or_more_missionaries_is_safe, axiom, ![X2, Y2]: (~greater_or_equal(X2, Y2) | safe(X2, Y2))).
% 0.20/0.66    fof(start_on_west_bank, hypothesis, achievable(west(m(s(s(s(n0)))), c(s(s(s(n0))))), boatonwest, east(m(n0), c(n0)))).
% 0.20/0.66    fof(two_cannibals_west_to_east, axiom, ![X2, Y2, Z2, W2]: (~achievable(west(m(X2), c(s(s(Y2)))), boatonwest, east(m(Z2), c(W2))) | (~safe(X2, Y2) | (~safe(Z2, s(s(W2))) | achievable(west(m(X2), c(Y2)), boatoneast, east(m(Z2), c(s(s(W2))))))))).
% 0.20/0.66    fof(two_missionaries_west_to_east, axiom, ![X2, Y2, Z2, W2]: (~achievable(west(m(s(s(X2))), c(Y2)), boatonwest, east(m(Z2), c(W2))) | (~safe(X2, Y2) | (~safe(s(s(Z2)), W2) | achievable(west(m(X2), c(Y2)), boatoneast, east(m(s(s(Z2))), c(W2))))))).
% 0.20/0.66  
% 0.20/0.66  Now clausify the problem and encode Horn clauses using encoding 3 of
% 0.20/0.66  http://www.cse.chalmers.se/~nicsma/papers/horn.pdf.
% 0.20/0.66  We repeatedly replace C & s=t => u=v by the two clauses:
% 0.20/0.66    fresh(y, y, x1...xn) = u
% 0.20/0.66    C => fresh(s, t, x1...xn) = v
% 0.20/0.66  where fresh is a fresh function symbol and x1..xn are the free
% 0.20/0.66  variables of u and v.
% 0.20/0.66  A predicate p(X) is encoded as p(X)=true (this is sound, because the
% 0.20/0.66  input problem has no model of domain size 1).
% 0.20/0.66  
% 0.20/0.66  The encoding turns the above axioms into the following unit equations and goals:
% 0.20/0.66  
% 0.20/0.66  Axiom 1 (great_eq_base): greater_or_equal(X, n0) = true2.
% 0.20/0.66  Axiom 2 (no_missionaries_is_safe): safe(n0, X) = true2.
% 0.20/0.66  Axiom 3 (same_or_more_missionaries_is_safe): fresh(X, X, Y, Z) = true2.
% 0.20/0.66  Axiom 4 (great_eq_recursive): fresh2(X, X, Y, Z) = true2.
% 0.20/0.66  Axiom 5 (same_or_more_missionaries_is_safe): fresh(greater_or_equal(X, Y), true2, X, Y) = safe(X, Y).
% 0.20/0.67  Axiom 6 (cannibal_east_to_west): fresh29(X, X, Y, Z, W, V) = true2.
% 0.20/0.67  Axiom 7 (two_cannibals_west_to_east): fresh26(X, X, Y, Z, W, V) = true2.
% 0.20/0.67  Axiom 8 (missionary_east_to_west): fresh17(X, X, Y, Z, W, V) = true2.
% 0.20/0.67  Axiom 9 (two_missionaries_west_to_east): fresh14(X, X, Y, Z, W, V) = true2.
% 0.20/0.67  Axiom 10 (missionary_and_cannibal_west_to_east): fresh8(X, X, Y, Z, W, V) = true2.
% 0.20/0.67  Axiom 11 (missionary_and_cannibal_east_to_west): fresh5(X, X, Y, Z, W, V) = true2.
% 0.20/0.67  Axiom 12 (great_eq_recursive): fresh2(greater_or_equal(X, Y), true2, X, Y) = greater_or_equal(s(X), s(Y)).
% 0.20/0.67  Axiom 13 (cannibal_east_to_west): fresh27(X, X, Y, Z, W, V) = fresh28(safe(W, V), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 14 (two_cannibals_west_to_east): fresh25(X, X, Y, Z, W, V) = fresh26(safe(Y, Z), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 15 (missionary_east_to_west): fresh16(X, X, Y, Z, W, V) = fresh17(safe(W, V), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 16 (two_missionaries_west_to_east): fresh13(X, X, Y, Z, W, V) = fresh14(safe(Y, Z), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 17 (missionary_and_cannibal_west_to_east): fresh7(X, X, Y, Z, W, V) = fresh8(safe(Y, Z), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 18 (missionary_and_cannibal_east_to_west): fresh4(X, X, Y, Z, W, V) = fresh5(safe(W, V), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 19 (cannibal_east_to_west): fresh28(X, X, Y, Z, W, V) = fresh29(safe(Y, s(Z)), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 20 (missionary_east_to_west): fresh15(X, X, Y, Z, W, V) = fresh16(safe(s(Y), Z), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 21 (two_cannibals_west_to_east): fresh24(X, X, Y, Z, W, V) = fresh25(safe(W, s(s(V))), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 22 (two_missionaries_west_to_east): fresh12(X, X, Y, Z, W, V) = fresh13(safe(s(s(W)), V), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 23 (missionary_and_cannibal_west_to_east): fresh6(X, X, Y, Z, W, V) = fresh7(safe(s(W), s(V)), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 24 (missionary_and_cannibal_east_to_west): fresh3(X, X, Y, Z, W, V) = fresh4(safe(s(Y), s(Z)), true2, Y, Z, W, V).
% 0.20/0.67  Axiom 25 (start_on_west_bank): achievable(west(m(s(s(s(n0)))), c(s(s(s(n0))))), boatonwest, east(m(n0), c(n0))) = true2.
% 0.20/0.67  Axiom 26 (cannibal_east_to_west): fresh27(achievable(west(m(X), c(Y)), boatoneast, east(m(Z), c(s(W)))), true2, X, Y, Z, W) = achievable(west(m(X), c(s(Y))), boatonwest, east(m(Z), c(W))).
% 0.20/0.67  Axiom 27 (missionary_east_to_west): fresh15(achievable(west(m(X), c(Y)), boatoneast, east(m(s(Z)), c(W))), true2, X, Y, Z, W) = achievable(west(m(s(X)), c(Y)), boatonwest, east(m(Z), c(W))).
% 0.20/0.67  Axiom 28 (two_cannibals_west_to_east): fresh24(achievable(west(m(X), c(s(s(Y)))), boatonwest, east(m(Z), c(W))), true2, X, Y, Z, W) = achievable(west(m(X), c(Y)), boatoneast, east(m(Z), c(s(s(W))))).
% 0.20/0.67  Axiom 29 (two_missionaries_west_to_east): fresh12(achievable(west(m(s(s(X))), c(Y)), boatonwest, east(m(Z), c(W))), true2, X, Y, Z, W) = achievable(west(m(X), c(Y)), boatoneast, east(m(s(s(Z))), c(W))).
% 0.20/0.67  Axiom 30 (missionary_and_cannibal_west_to_east): fresh6(achievable(west(m(s(X)), c(s(Y))), boatonwest, east(m(Z), c(W))), true2, X, Y, Z, W) = achievable(west(m(X), c(Y)), boatoneast, east(m(s(Z)), c(s(W)))).
% 0.20/0.67  Axiom 31 (missionary_and_cannibal_east_to_west): fresh3(achievable(west(m(X), c(Y)), boatoneast, east(m(s(Z)), c(s(W)))), true2, X, Y, Z, W) = achievable(west(m(s(X)), c(s(Y))), boatonwest, east(m(Z), c(W))).
% 0.20/0.67  
% 0.20/0.67  Lemma 32: safe(X, n0) = true2.
% 0.20/0.67  Proof:
% 0.20/0.67    safe(X, n0)
% 0.20/0.67  = { by axiom 5 (same_or_more_missionaries_is_safe) R->L }
% 0.20/0.67    fresh(greater_or_equal(X, n0), true2, X, n0)
% 0.20/0.67  = { by axiom 1 (great_eq_base) }
% 0.20/0.67    fresh(true2, true2, X, n0)
% 0.20/0.67  = { by axiom 3 (same_or_more_missionaries_is_safe) }
% 0.20/0.67    true2
% 0.20/0.67  
% 0.20/0.67  Lemma 33: greater_or_equal(s(X), s(n0)) = true2.
% 0.20/0.67  Proof:
% 0.20/0.67    greater_or_equal(s(X), s(n0))
% 0.20/0.67  = { by axiom 12 (great_eq_recursive) R->L }
% 0.20/0.67    fresh2(greater_or_equal(X, n0), true2, X, n0)
% 0.20/0.67  = { by axiom 1 (great_eq_base) }
% 0.20/0.67    fresh2(true2, true2, X, n0)
% 0.20/0.67  = { by axiom 4 (great_eq_recursive) }
% 0.20/0.67    true2
% 0.20/0.67  
% 0.20/0.67  Lemma 34: safe(s(X), s(n0)) = true2.
% 0.20/0.67  Proof:
% 0.20/0.67    safe(s(X), s(n0))
% 0.20/0.67  = { by axiom 5 (same_or_more_missionaries_is_safe) R->L }
% 0.20/0.67    fresh(greater_or_equal(s(X), s(n0)), true2, s(X), s(n0))
% 0.20/0.67  = { by lemma 33 }
% 0.20/0.67    fresh(true2, true2, s(X), s(n0))
% 0.20/0.67  = { by axiom 3 (same_or_more_missionaries_is_safe) }
% 0.20/0.67    true2
% 0.20/0.67  
% 0.20/0.67  Lemma 35: greater_or_equal(s(s(X)), s(s(n0))) = true2.
% 0.20/0.67  Proof:
% 0.20/0.67    greater_or_equal(s(s(X)), s(s(n0)))
% 0.20/0.67  = { by axiom 12 (great_eq_recursive) R->L }
% 0.20/0.67    fresh2(greater_or_equal(s(X), s(n0)), true2, s(X), s(n0))
% 0.20/0.67  = { by lemma 33 }
% 0.20/0.67    fresh2(true2, true2, s(X), s(n0))
% 0.20/0.67  = { by axiom 4 (great_eq_recursive) }
% 0.20/0.67    true2
% 0.20/0.67  
% 0.20/0.67  Lemma 36: safe(s(s(X)), s(s(n0))) = true2.
% 0.20/0.67  Proof:
% 0.20/0.67    safe(s(s(X)), s(s(n0)))
% 0.20/0.67  = { by axiom 5 (same_or_more_missionaries_is_safe) R->L }
% 0.20/0.67    fresh(greater_or_equal(s(s(X)), s(s(n0))), true2, s(s(X)), s(s(n0)))
% 0.20/0.67  = { by lemma 35 }
% 0.20/0.67    fresh(true2, true2, s(s(X)), s(s(n0)))
% 0.20/0.67  = { by axiom 3 (same_or_more_missionaries_is_safe) }
% 0.20/0.67    true2
% 0.20/0.67  
% 0.20/0.67  Goal 1 (prove_can_get_to_east_bank): achievable(west(m(n0), c(n0)), X, east(m(s(s(s(n0)))), c(s(s(s(n0)))))) = true2.
% 0.20/0.67  The goal is true when:
% 0.20/0.67    X = boatoneast
% 0.20/0.67  
% 0.20/0.67  Proof:
% 0.20/0.67    achievable(west(m(n0), c(n0)), boatoneast, east(m(s(s(s(n0)))), c(s(s(s(n0))))))
% 0.20/0.67  = { by axiom 30 (missionary_and_cannibal_west_to_east) R->L }
% 0.20/0.67    fresh6(achievable(west(m(s(n0)), c(s(n0))), boatonwest, east(m(s(s(n0))), c(s(s(n0))))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.67  = { by axiom 27 (missionary_east_to_west) R->L }
% 0.20/0.67    fresh6(fresh15(achievable(west(m(n0), c(s(n0))), boatoneast, east(m(s(s(s(n0)))), c(s(s(n0))))), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.67  = { by axiom 28 (two_cannibals_west_to_east) R->L }
% 0.20/0.67    fresh6(fresh15(fresh24(achievable(west(m(n0), c(s(s(s(n0))))), boatonwest, east(m(s(s(s(n0)))), c(n0))), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.67  = { by axiom 26 (cannibal_east_to_west) R->L }
% 0.20/0.67    fresh6(fresh15(fresh24(fresh27(achievable(west(m(n0), c(s(s(n0)))), boatoneast, east(m(s(s(s(n0)))), c(s(n0)))), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.67  = { by axiom 29 (two_missionaries_west_to_east) R->L }
% 0.20/0.67    fresh6(fresh15(fresh24(fresh27(fresh12(achievable(west(m(s(s(n0))), c(s(s(n0)))), boatonwest, east(m(s(n0)), c(s(n0)))), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.67  = { by axiom 31 (missionary_and_cannibal_east_to_west) R->L }
% 0.20/0.67    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(achievable(west(m(s(n0)), c(s(n0))), boatoneast, east(m(s(s(n0))), c(s(s(n0))))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.67  = { by axiom 29 (two_missionaries_west_to_east) R->L }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(achievable(west(m(s(s(s(n0)))), c(s(n0))), boatonwest, east(m(n0), c(s(s(n0))))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.68  = { by axiom 26 (cannibal_east_to_west) R->L }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(achievable(west(m(s(s(s(n0)))), c(n0)), boatoneast, east(m(n0), c(s(s(s(n0)))))), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.68  = { by axiom 28 (two_cannibals_west_to_east) R->L }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(achievable(west(m(s(s(s(n0)))), c(s(s(n0)))), boatonwest, east(m(n0), c(s(n0)))), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.68  = { by axiom 27 (missionary_east_to_west) R->L }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh15(achievable(west(m(s(s(n0))), c(s(s(n0)))), boatoneast, east(m(s(n0)), c(s(n0)))), true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.68  = { by axiom 30 (missionary_and_cannibal_west_to_east) R->L }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh15(fresh6(achievable(west(m(s(s(s(n0)))), c(s(s(s(n0))))), boatonwest, east(m(n0), c(n0))), true2, s(s(n0)), s(s(n0)), n0, n0), true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.68  = { by axiom 25 (start_on_west_bank) }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh15(fresh6(true2, true2, s(s(n0)), s(s(n0)), n0, n0), true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.68  = { by axiom 23 (missionary_and_cannibal_west_to_east) }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh15(fresh7(safe(s(n0), s(n0)), true2, s(s(n0)), s(s(n0)), n0, n0), true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.68  = { by lemma 34 }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh15(fresh7(true2, true2, s(s(n0)), s(s(n0)), n0, n0), true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.68  = { by axiom 17 (missionary_and_cannibal_west_to_east) }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh15(fresh8(safe(s(s(n0)), s(s(n0))), true2, s(s(n0)), s(s(n0)), n0, n0), true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.68  = { by lemma 36 }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh15(fresh8(true2, true2, s(s(n0)), s(s(n0)), n0, n0), true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.68  = { by axiom 10 (missionary_and_cannibal_west_to_east) }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh15(true2, true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.68  = { by axiom 20 (missionary_east_to_west) }
% 0.20/0.68    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh16(safe(s(s(s(n0))), s(s(n0))), true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by lemma 36 }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh16(true2, true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 15 (missionary_east_to_west) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh17(safe(n0, s(n0)), true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 2 (no_missionaries_is_safe) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(fresh17(true2, true2, s(s(n0)), s(s(n0)), n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 8 (missionary_east_to_west) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh24(true2, true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 21 (two_cannibals_west_to_east) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh25(safe(n0, s(s(s(n0)))), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 2 (no_missionaries_is_safe) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh25(true2, true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 14 (two_cannibals_west_to_east) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh26(safe(s(s(s(n0))), n0), true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by lemma 32 }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(fresh26(true2, true2, s(s(s(n0))), n0, n0, s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 7 (two_cannibals_west_to_east) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh27(true2, true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 13 (cannibal_east_to_west) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh28(safe(n0, s(s(n0))), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 2 (no_missionaries_is_safe) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh28(true2, true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 19 (cannibal_east_to_west) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh29(safe(s(s(s(n0))), s(n0)), true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by lemma 34 }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(fresh29(true2, true2, s(s(s(n0))), n0, n0, s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 6 (cannibal_east_to_west) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh12(true2, true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 22 (two_missionaries_west_to_east) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh13(safe(s(s(n0)), s(s(n0))), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by lemma 36 }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh13(true2, true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 16 (two_missionaries_west_to_east) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh14(safe(s(n0), s(n0)), true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by lemma 34 }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(fresh14(true2, true2, s(n0), s(n0), n0, s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 9 (two_missionaries_west_to_east) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh3(true2, true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 24 (missionary_and_cannibal_east_to_west) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh4(safe(s(s(n0)), s(s(n0))), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by lemma 36 }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh4(true2, true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 18 (missionary_and_cannibal_east_to_west) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh5(safe(s(n0), s(n0)), true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by lemma 34 }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(fresh5(true2, true2, s(n0), s(n0), s(n0), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 11 (missionary_and_cannibal_east_to_west) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh12(true2, true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 22 (two_missionaries_west_to_east) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh13(safe(s(s(s(n0))), s(n0)), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by lemma 34 }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh13(true2, true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 16 (two_missionaries_west_to_east) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh14(safe(n0, s(s(n0))), true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 2 (no_missionaries_is_safe) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(fresh14(true2, true2, n0, s(s(n0)), s(n0), s(n0)), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 9 (two_missionaries_west_to_east) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh27(true2, true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 13 (cannibal_east_to_west) }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh28(safe(s(s(s(n0))), n0), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by lemma 32 }
% 0.20/0.69    fresh6(fresh15(fresh24(fresh28(true2, true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.69  = { by axiom 19 (cannibal_east_to_west) }
% 0.20/0.70    fresh6(fresh15(fresh24(fresh29(safe(n0, s(s(s(n0)))), true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 2 (no_missionaries_is_safe) }
% 0.20/0.70    fresh6(fresh15(fresh24(fresh29(true2, true2, n0, s(s(n0)), s(s(s(n0))), n0), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 6 (cannibal_east_to_west) }
% 0.20/0.70    fresh6(fresh15(fresh24(true2, true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 21 (two_cannibals_west_to_east) }
% 0.20/0.70    fresh6(fresh15(fresh25(safe(s(s(s(n0))), s(s(n0))), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by lemma 36 }
% 0.20/0.70    fresh6(fresh15(fresh25(true2, true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 14 (two_cannibals_west_to_east) }
% 0.20/0.70    fresh6(fresh15(fresh26(safe(n0, s(n0)), true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 2 (no_missionaries_is_safe) }
% 0.20/0.70    fresh6(fresh15(fresh26(true2, true2, n0, s(n0), s(s(s(n0))), n0), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 7 (two_cannibals_west_to_east) }
% 0.20/0.70    fresh6(fresh15(true2, true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 20 (missionary_east_to_west) }
% 0.20/0.70    fresh6(fresh16(safe(s(n0), s(n0)), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by lemma 34 }
% 0.20/0.70    fresh6(fresh16(true2, true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 15 (missionary_east_to_west) }
% 0.20/0.70    fresh6(fresh17(safe(s(s(n0)), s(s(n0))), true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by lemma 36 }
% 0.20/0.70    fresh6(fresh17(true2, true2, n0, s(n0), s(s(n0)), s(s(n0))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 8 (missionary_east_to_west) }
% 0.20/0.70    fresh6(true2, true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 23 (missionary_and_cannibal_west_to_east) }
% 0.20/0.70    fresh7(safe(s(s(s(n0))), s(s(s(n0)))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 5 (same_or_more_missionaries_is_safe) R->L }
% 0.20/0.70    fresh7(fresh(greater_or_equal(s(s(s(n0))), s(s(s(n0)))), true2, s(s(s(n0))), s(s(s(n0)))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 12 (great_eq_recursive) R->L }
% 0.20/0.70    fresh7(fresh(fresh2(greater_or_equal(s(s(n0)), s(s(n0))), true2, s(s(n0)), s(s(n0))), true2, s(s(s(n0))), s(s(s(n0)))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by lemma 35 }
% 0.20/0.70    fresh7(fresh(fresh2(true2, true2, s(s(n0)), s(s(n0))), true2, s(s(s(n0))), s(s(s(n0)))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 4 (great_eq_recursive) }
% 0.20/0.70    fresh7(fresh(true2, true2, s(s(s(n0))), s(s(s(n0)))), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 3 (same_or_more_missionaries_is_safe) }
% 0.20/0.70    fresh7(true2, true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 17 (missionary_and_cannibal_west_to_east) }
% 0.20/0.70    fresh8(safe(n0, n0), true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 2 (no_missionaries_is_safe) }
% 0.20/0.70    fresh8(true2, true2, n0, n0, s(s(n0)), s(s(n0)))
% 0.20/0.70  = { by axiom 10 (missionary_and_cannibal_west_to_east) }
% 0.20/0.70    true2
% 0.20/0.70  % SZS output end Proof
% 0.20/0.70  
% 0.20/0.70  RESULT: Unsatisfiable (the axioms are contradictory).
%------------------------------------------------------------------------------