0.00/0.05 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.00/0.07 % Command : /export/starexec/sandbox2/solver/bin/SPASS-SCL-FOL -t 180 /export/starexec/sandbox2/benchmark/theBenchmark.p 0.21/0.46 % Computer : n006.cluster.edu 0.21/0.46 % Model : x86_64 x86_64 0.21/0.46 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.21/0.46 % Memory : 8046.5625MB 0.21/0.46 % OS : Linux 6.8.0-71-generic 0.21/0.46 % CPULimit : 1440 0.21/0.46 % WCLimit : 180 0.21/0.46 % DateTime : Mon Jul 27 09:18:19 UTC 2026 0.21/0.47 % CPUTime : 0.21/0.47 Running /export/starexec/sandbox2/solver/bin/SPASS-SCL-FOL -t 180 /export/starexec/sandbox2/benchmark/theBenchmark.p 0.21/0.48 0.21/0.48 % Input Clauses: 0.21/0.48 % 1:3:3:INP:TopTopTop: model(x0,x1),model(x0,x2) -> status(x1,x2,sat) 0.21/0.48 % 2:2:2:INP:TopTop: status(x0,x1,sat) -> model(skf1(x0,x1),x0) 0.21/0.48 % 3:2:2:INP:TopTop: status(x0,x1,sat) -> model(skf1(x0,x1),x1) 0.21/0.48 % 4:2:3:INP:TopTopTop: ren1(x0,x1,x2) -> model(x0,x1) 0.21/0.48 % 5:2:3:INP:TopTopTop: ren1(x0,x1,x2) -> model(x0,x2) 0.21/0.48 % 6:3:3:INP:TopTopTop: model(x0,x1),model(x0,x2) -> ren1(x0,x1,x2) 0.21/0.48 % 7:2:3:INP:TopTopTop: ren2(x0,x1,x2) -> model(x0,not(x1)) 0.21/0.48 % 8:2:3:INP:TopTopTop: ren2(x0,x1,x2) -> model(x0,x2) 0.21/0.48 % 9:3:3:INP:TopTopTop: model(x0,not(x1)),model(x0,x2) -> ren2(x0,x1,x2) 0.21/0.48 % 10:2:2:INP:TopTop: status(x0,x1,noc) -> ren1(skf2(x0,x1),x1,x0) 0.21/0.48 % 11:2:2:INP:TopTop: status(x0,x1,noc) -> ren2(skf3(x0,x1),x1,x0) 0.21/0.48 % 12:3:4:INP:TopTopTopTop: ren1(x0,x1,x2),ren2(x3,x1,x2) -> status(x2,x1,noc) 0.21/0.48 % 13:3:3:INP:TopTopTop: ren3(x0,x1,x2),model(x0,x1) -> model(x0,x2) 0.21/0.48 % 14:3:3:INP:TopTopTop: ren3(x0,x1,x2),model(x0,x2) -> model(x0,x1) 0.21/0.48 % 15:3:3:INP:TopTopTop: model(x0,x1),model(x0,x2) -> ren3(x0,x1,x2) 0.21/0.48 % 16:3:3:INP:TopTopTop: -> model(x0,x1),model(x0,x2),ren3(x0,x1,x2) 0.21/0.48 % 17:4:4:INP:TopTopTopTop: model(x0,x1),ren3(skf4(x1,x2),x2,x1) -> model(x3,x1),status(x1,x2,eth) 0.21/0.48 % 18:2:2:INP:TopTop: status(x0,x1,eth) -> model(skf5(x0),x0) 0.21/0.48 % 19:2:3:INP:TopTopTop: status(x0,x1,eth) -> ren3(x2,x1,x0) 0.21/0.48 % 20:2:2:INP:TopTop: status(x0,x1,eth),model(skf6(x0),x0) -> 0.21/0.48 % 21:3:2:INP:TopTop: model(skf7(x0),not(x0)),model(skf8(x1),x1) -> status(x1,x0,uns) 0.21/0.48 % 22:2:3:INP:TopTopTop: status(x0,x1,uns) -> model(x2,not(x1)) 0.21/0.48 % 23:2:3:INP:TopTopTop: status(x0,x1,uns) -> model(x2,x0) 0.21/0.48 % 24:2:3:INP:TopTopTop: status(x0,x1,tau) -> model(x2,x0) 0.21/0.48 % 25:2:3:INP:TopTopTop: status(x0,x1,tau) -> model(x2,x1) 0.21/0.48 % 26:3:2:INP:TopTop: model(skf9(x0),x0),model(skf10(x1),x1) -> status(x0,x1,tau) 0.21/0.48 % 27:2:3:INP:TopTopTop: ren4(x0,x1,x2) -> model(x0,x1) 0.21/0.48 % 28:2:3:INP:TopTopTop: ren4(x0,x1,x2),model(x0,x2) -> 0.21/0.48 % 29:3:3:INP:TopTopTop: model(x0,x1) -> model(x0,x2),ren4(x0,x1,x2) 0.21/0.48 % 30:3:3:INP:TopTopTop: ren5(x0,x1,x2),model(x0,x1) -> model(x0,x2) 0.21/0.48 % 31:2:3:INP:TopTopTop: -> model(x0,x1),ren5(x0,x1,x2) 0.21/0.48 % 32:2:3:INP:TopTopTop: model(x0,x1) -> ren5(x0,x2,x1) 0.21/0.48 % 33:4:4:INP:TopTopTopTop: ren4(x0,x1,x2),ren5(skf11(x2,x1),x2,x1),model(x3,x2) -> status(x2,x1,wec) 0.21/0.48 % 34:2:2:INP:TopTop: status(x0,x1,wec) -> ren4(skf12(x0,x1),x1,x0) 0.21/0.48 % 35:2:3:INP:TopTopTop: status(x0,x1,wec) -> ren5(x2,x0,x1) 0.21/0.48 % 36:2:2:INP:TopTop: status(x0,x1,wec) -> model(skf13(x0),x0) 0.21/0.48 % 37:3:3:INP:TopTopTop: ren6(x0,x1,x2),model(x0,x1) -> model(x0,x2) 0.21/0.48 % 38:3:3:INP:TopTopTop: ren6(x0,x1,x2),model(x0,x2) -> model(x0,x1) 0.21/0.48 % 39:3:3:INP:TopTopTop: model(x0,x1),model(x0,x2) -> ren6(x0,x1,x2) 0.21/0.48 % 40:3:3:INP:TopTopTop: -> model(x0,x1),model(x0,x2),ren6(x0,x1,x2) 0.21/0.48 % 41:2:2:INP:TopTop: status(x0,x1,eqv) -> model(skf14(x0),x0) 0.21/0.48 % 42:2:3:INP:TopTopTop: status(x0,x1,eqv) -> ren6(x2,x1,x0) 0.21/0.48 % 43:3:3:INP:TopTopTop: model(x0,x1),ren6(skf15(x1,x2),x2,x1) -> status(x1,x2,eqv) 0.21/0.48 % 44:3:3:INP:TopTopTop: ren7(x0,x1),model(x2,x0) -> model(skf16(x1),x1) 0.21/0.48 % 45:3:3:INP:TopTopTop: ren7(x0,x1),model(x2,x1) -> model(skf17(x0),x0) 0.21/0.48 % 46:3:4:INP:TopTopTopTop: model(x0,x1),model(x2,x3) -> ren7(x1,x3) 0.21/0.48 % 47:3:2:INP:TopTop: -> model(skf18(x0),x0),model(skf19(x1),x1),ren7(x0,x1) 0.21/0.48 % 48:2:2:INP:TopTop: ren7(x0,x1) -> status(x0,x1,esa) 0.21/0.48 % 49:2:2:INP:TopTop: status(x0,x1,esa) -> ren7(x0,x1) 0.21/0.48 % 50:2:2:INP:TopTop: status(x0,x1,wca),model(skf20(x1),x1) -> 0.21/0.48 % 51:2:2:INP:TopTop: status(x0,x1,wca) -> model(skf21(x1),x1) 0.21/0.48 % 52:2:3:INP:TopTopTop: status(x0,x1,wca),model(x2,x0) -> 0.21/0.48 % 53:4:4:INP:TopTopTopTop: model(x0,x1) -> model(x2,x1),model(skf22(x3),x3),status(x3,x1,wca) 0.21/0.48 % 54:2:3:INP:TopTopTop: model(x0,x1) -> status(x1,x2,unp) 0.21/0.48 % 55:2:2:INP:TopTop: -> model(skf23(x0),x0),status(x1,x0,unp) 0.21/0.48 % 56:3:3:INP:TopTopTop: status(x0,x1,unp),model(x2,x1) -> model(skf24(x0),x0) 0.21/0.48 % 57:3:3:INP:TopTopTop: model(x0,x1) -> model(skf25(x2),x2),status(x2,x1,sca) 0.21/0.48 % 58:2:2:INP:TopTop: status(x0,x1,sca) -> model(skf26(x1),x1) 0.21/0.48 % 59:2:3:INP:TopTopTop: status(x0,x1,sca),model(x2,x0) -> 0.21/0.48 % 60:3:3:INP:TopTopTop: status(x0,x1,thm),model(x2,x0) -> model(x2,x1) 0.21/0.48 % 61:2:2:INP:TopTop: -> model(skf27(x0,x1),x0),status(x0,x1,thm) 0.21/0.48 % 62:2:2:INP:TopTop: model(skf27(x0,x1),x1) -> status(x0,x1,thm) 0.21/0.48 % 63:2:2:INP:TopTop: status(x0,x1,wtc) -> model(skf28(x0),x0) 0.21/0.48 % 64:2:3:INP:TopTopTop: status(x0,x1,wtc) -> model(x2,x1) 0.21/0.48 % 65:2:2:INP:TopTop: status(x0,x1,wtc),model(skf29(x0),x0) -> 0.21/0.48 % 66:4:4:INP:TopTopTopTop: model(x0,x1),model(skf30(x2),x2) -> model(x3,x1),status(x1,x2,wtc) 0.21/0.48 % 67:2:3:INP:TopTopTop: status(x0,x1,tca) -> model(x2,x1) 0.21/0.48 % 68:2:3:INP:TopTopTop: status(x0,x1,tca),model(x2,x0) -> 0.21/0.48 % 69:3:2:INP:TopTop: model(skf31(x0),x0) -> model(skf32(x1),x1),status(x1,x0,tca) 0.21/0.48 % 70:3:3:INP:TopTopTop: status(x0,x1,sap),model(x2,x0) -> model(skf33(x1),x1) 0.21/0.48 % 71:2:2:INP:TopTop: -> model(skf34(x0),x0),status(x0,x1,sap) 0.21/0.48 % 72:2:3:INP:TopTopTop: model(x0,x1) -> status(x2,x1,sap) 0.21/0.48 % 73:2:3:INP:TopTopTop: status(x0,x1,tac) -> model(x2,x1) 0.21/0.48 % 74:2:2:INP:TopTop: status(x0,x1,tac) -> model(skf35(x0),x0) 0.21/0.48 % 75:3:3:INP:TopTopTop: model(skf36(x0),x0),model(x1,x2) -> status(x2,x0,tac) 0.21/0.48 % 76:2:2:INP:TopTop: -> model(skf37(x0),x0),status(x0,x1,cax) 0.21/0.48 % 77:2:3:INP:TopTopTop: status(x0,x1,cax),model(x2,x0) -> 0.21/0.48 % 78:3:3:INP:TopTopTop: model(x0,not(x1)),model(x0,x2) -> status(x2,x1,csa) 0.21/0.48 % 79:2:2:INP:TopTop: status(x0,x1,csa) -> model(skf38(x0,x1),not(x1)) 0.21/0.48 % 80:2:2:INP:TopTop: status(x0,x1,csa) -> model(skf38(x0,x1),x0) 0.21/0.48 % 81:2:3:INP:TopTopTop: ren8(x0,x1,x2),model(x0,x1) -> 0.21/0.48 % 82:2:3:INP:TopTopTop: ren8(x0,x1,x2) -> model(x0,x2) 0.21/0.48 % 83:3:3:INP:TopTopTop: model(x0,x1) -> model(x0,x2),ren8(x0,x2,x1) 0.21/0.48 % 84:3:3:INP:TopTopTop: ren9(x0,x1,x2),model(x0,x1) -> model(x0,x2) 0.21/0.48 % 85:2:3:INP:TopTopTop: -> model(x0,x1),ren9(x0,x1,x2) 0.21/0.48 % 86:2:3:INP:TopTopTop: model(x0,x1) -> ren9(x0,x2,x1) 0.21/0.48 % 87:2:2:INP:TopTop: status(x0,x1,wth),model(skf39(x1),x1) -> 0.21/0.48 % 88:2:2:INP:TopTop: status(x0,x1,wth) -> ren8(skf40(x0,x1),x0,x1) 0.21/0.48 % 89:2:3:INP:TopTopTop: status(x0,x1,wth) -> ren9(x2,x0,x1) 0.21/0.48 % 90:2:2:INP:TopTop: status(x0,x1,wth) -> model(skf41(x0),x0) 0.21/0.48 % 91:5:5:INP:TopTopTopTopTop: ren8(x0,x1,x2),ren9(skf42(x1,x2),x1,x2),model(x3,x1) -> model(x4,x2),status(x1,x2,wth) 0.21/0.48 % 92:1:0:INP:: -> model(skc46,skc45) 0.21/0.48 % 93:1:0:INP:: model(skc43,skc45) -> 0.21/0.48 % 94:1:0:INP:: -> model(skc43,skc44) 0.21/0.48 % 95:2:2:INP:TopTop: -> model(x0,not(x1)),model(x0,x1) 0.21/0.48 % 96:2:2:INP:TopTop: model(x0,x1),model(x0,not(x1)) -> 0.21/0.48 % 97:2:2:INP:TopTop: nota(x0,x1),status(skf47(x0,x1),skf48(x0,x1),x1) -> 0.21/0.48 % 98:2:2:INP:TopTop: nota(x0,x1) -> status(skf47(x0,x1),skf48(x0,x1),x0) 0.21/0.48 % 99:3:4:INP:TopTopTopTop: status(x0,x1,x2) -> status(x0,x1,x3),nota(x2,x3) 0.21/0.48 % 100:2:2:INP:TopTop: model(x0,x1),model(x0,not(x1)) -> 0.21/0.48 % 101:2:2:INP:TopTop: -> model(x0,x1),model(x0,not(x1)) 0.21/0.48 % 102:1:1:INP:Top: model(x0,skc49) -> 0.21/0.48 % 103:1:0:INP:: -> model(skc52,skc51) 0.21/0.48 % 104:1:0:INP:: -> model(skc52,skc50) 0.21/0.48 % 105:2:0:INP:: model(skc53,skc51),model(skc54,skc50) -> 0.21/0.48 % 106:3:4:INP:TopTopTopTop: ren10(x0,x1,x2,x3),status(x0,x1,x2) -> status(x0,x1,x3) 0.21/0.48 % 107:3:4:INP:TopTopTopTop: ren10(x0,x1,x2,x3),status(x0,x1,x3) -> status(x0,x1,x2) 0.21/0.48 % 108:3:4:INP:TopTopTopTop: status(x0,x1,x2),status(x0,x1,x3) -> ren10(x0,x1,x2,x3) 0.21/0.48 % 109:3:4:INP:TopTopTopTop: -> status(x0,x1,x2),status(x0,x1,x3),ren10(x0,x1,x2,x3) 0.21/0.48 % 110:2:2:INP:TopTop: -> ren10(skf55(x0,x1),skf56(x0,x1),x0,x1),xora(x0,x1) 0.21/0.48 % 111:2:4:INP:TopTopTopTop: xora(x0,x1),ren10(x2,x3,x0,x1) -> 0.21/0.48 % 112:1:0:INP:: -> model(skc59,skc57) 0.21/0.48 % 113:1:0:INP:: -> model(skc60,skc58) 0.21/0.48 % 114:1:0:INP:: model(skc60,skc57) -> 0.21/0.48 % 115:1:0:INP:: model(skc61,skc58) -> 0.21/0.48 % 116:2:1:INP:Top: model(x0,skc57) -> model(x0,skc58) 0.21/0.48 % 117:2:2:INP:TopTop: -> status(skf62(x0,x1),skf63(x0,x1),x0),isa(x0,x1) 0.21/0.48 % 118:2:2:INP:TopTop: status(skf62(x0,x1),skf63(x0,x1),x1) -> isa(x0,x1) 0.21/0.48 % 119:3:4:INP:TopTopTopTop: isa(x0,x1),status(x2,x3,x0) -> status(x2,x3,x1) 0.21/0.48 % 120:1:1:INP:Top: -> model(x0,skc64) 0.21/0.48 % 121:2:2:INP:TopTop: -> status(skf65(x0,x1),skf66(x0,x1),x0),nevera(x0,x1) 0.21/0.48 % 122:2:2:INP:TopTop: -> status(skf65(x0,x1),skf66(x0,x1),x1),nevera(x0,x1) 0.21/0.48 % 123:3:4:INP:TopTopTopTop: nevera(x0,x1),status(x2,x3,x0),status(x2,x3,x1) -> 0.21/0.48 % 124:2:2:INP:TopTop: mighta(x0,x1) -> status(skf67(x0,x1),skf68(x0,x1),x0) 0.21/0.48 % 125:2:2:INP:TopTop: mighta(x0,x1) -> status(skf67(x0,x1),skf68(x0,x1),x1) 0.21/0.48 % 126:3:4:INP:TopTopTopTop: status(x0,x1,x2),status(x0,x1,x3) -> mighta(x2,x3) 0.21/0.48 % 127:1:0:INP:: -> model(skc70,skc69) 0.21/0.48 % 128:1:0:INP:: model(skc71,skc69) -> 0.21/0.48 % 129:1:0:INP:: isa(tca,thm) -> 0.21/0.48 0.21/0.48 % Predicates: model status nota xora isa nevera mighta ren1 ren2 ren3 ren4 ren5 ren6 ren7 ren8 ren9 ren10 0.21/0.48 % Fol Constants: sat noc eth uns tau wec eqv esa wca unp sca thm wtc tca sap tac cax csa wth skc43 skc44 skc45 skc46 skc49 skc50 skc51 skc52 skc53 skc54 skc57 skc58 skc59 skc60 skc61 skc64 skc69 skc70 skc71 0.21/0.48 % Fol Functions: not skf1 skf2 skf3 skf4 skf5 skf6 skf7 skf8 skf9 skf10 skf11 skf12 skf13 skf14 skf15 skf16 skf17 skf18 skf19 skf20 skf21 skf22 skf23 skf24 skf25 skf26 skf27 skf28 skf29 skf30 skf31 skf32 skf33 skf34 skf35 skf36 skf37 skf38 skf39 skf40 skf41 skf42 skf47 skf48 skf55 skf56 skf62 skf63 skf65 skf66 skf67 skf68 0.21/0.48 % Problem Properties: 0.21/0.48 % This is a full first-order problem without equality. The Problem is non-linear. 0.21/0.48 0.21/0.48 0.21/0.48 % Reduced Input Axiom Clauses: 0.21/0.48 % 1:3:3:INP:TopTopTop: model(x0,x1),model(x0,x2) -> status(x1,x2,sat) 0.21/0.48 % 2:2:2:INP:TopTop: status(x0,x1,sat) -> model(skf1(x0,x1),x0) 0.21/0.48 % 3:2:2:INP:TopTop: status(x0,x1,sat) -> model(skf1(x0,x1),x1) 0.21/0.48 % 4:2:3:INP:TopTopTop: ren1(x0,x1,x2) -> model(x0,x1) 0.21/0.48 % 5:2:3:INP:TopTopTop: ren1(x0,x1,x2) -> model(x0,x2) 0.21/0.48 % 6:3:3:INP:TopTopTop: model(x0,x1),model(x0,x2) -> ren1(x0,x1,x2) 0.21/0.48 % 7:2:3:INP:TopTopTop: ren2(x0,x1,x2) -> model(x0,not(x1)) 0.21/0.48 % 8:2:3:INP:TopTopTop: ren2(x0,x1,x2) -> model(x0,x2) 0.21/0.48 % 9:3:3:INP:TopTopTop: model(x0,not(x1)),model(x0,x2) -> ren2(x0,x1,x2) 0.21/0.48 % 10:2:2:INP:TopTop: status(x0,x1,noc) -> ren1(skf2(x0,x1),x1,x0) 0.21/0.48 % 11:2:2:INP:TopTop: status(x0,x1,noc) -> ren2(skf3(x0,x1),x1,x0) 0.21/0.48 % 12:3:4:INP:TopTopTopTop: ren1(x0,x1,x2),ren2(x3,x1,x2) -> status(x2,x1,noc) 0.21/0.48 % 13:3:3:INP:TopTopTop: ren3(x0,x1,x2),model(x0,x1) -> model(x0,x2) 0.21/0.48 % 14:3:3:INP:TopTopTop: ren3(x0,x1,x2),model(x0,x2) -> model(x0,x1) 0.21/0.48 % 15:3:3:INP:TopTopTop: model(x0,x1),model(x0,x2) -> ren3(x0,x1,x2) 0.21/0.48 % 16:3:3:INP:TopTopTop: -> model(x0,x1),model(x0,x2),ren3(x0,x1,x2) 0.21/0.48 % 17:4:4:INP:TopTopTopTop: model(x0,x1),ren3(skf4(x1,x2),x2,x1) -> model(x3,x1),status(x1,x2,eth) 0.21/0.49 % 18:2:2:INP:TopTop: status(x0,x1,eth) -> model(skf5(x0),x0) 0.21/0.49 % 19:2:3:INP:TopTopTop: status(x0,x1,eth) -> ren3(x2,x1,x0) 0.21/0.49 % 20:2:2:INP:TopTop: status(x0,x1,eth),model(skf6(x0),x0) -> 0.21/0.49 % 21:3:2:INP:TopTop: model(skf7(x0),not(x0)),model(skf8(x1),x1) -> status(x1,x0,uns) 0.21/0.49 % 22:2:3:INP:TopTopTop: status(x0,x1,uns) -> model(x2,not(x1)) 0.21/0.49 % 23:2:3:INP:TopTopTop: status(x0,x1,uns) -> model(x2,x0) 0.21/0.49 % 24:2:3:INP:TopTopTop: status(x0,x1,tau) -> model(x2,x0) 0.21/0.49 % 25:2:3:INP:TopTopTop: status(x0,x1,tau) -> model(x2,x1) 0.21/0.49 % 26:3:2:INP:TopTop: model(skf9(x0),x0),model(skf10(x1),x1) -> status(x0,x1,tau) 0.21/0.49 % 27:2:3:INP:TopTopTop: ren4(x0,x1,x2) -> model(x0,x1) 0.21/0.49 % 28:2:3:INP:TopTopTop: ren4(x0,x1,x2),model(x0,x2) -> 0.21/0.49 % 29:3:3:INP:TopTopTop: model(x0,x1) -> model(x0,x2),ren4(x0,x1,x2) 0.21/0.49 % 30:3:3:INP:TopTopTop: ren5(x0,x1,x2),model(x0,x1) -> model(x0,x2) 0.21/0.49 % 31:2:3:INP:TopTopTop: -> model(x0,x1),ren5(x0,x1,x2) 0.21/0.49 % 32:2:3:INP:TopTopTop: model(x0,x1) -> ren5(x0,x2,x1) 0.21/0.49 % 33:4:4:INP:TopTopTopTop: ren4(x0,x1,x2),ren5(skf11(x2,x1),x2,x1),model(x3,x2) -> status(x2,x1,wec) 0.21/0.49 % 34:2:2:INP:TopTop: status(x0,x1,wec) -> ren4(skf12(x0,x1),x1,x0) 0.21/0.49 % 35:2:3:INP:TopTopTop: status(x0,x1,wec) -> ren5(x2,x0,x1) 0.21/0.49 % 36:2:2:INP:TopTop: status(x0,x1,wec) -> model(skf13(x0),x0) 0.21/0.49 % 37:3:3:INP:TopTopTop: ren6(x0,x1,x2),model(x0,x1) -> model(x0,x2) 0.21/0.49 % 38:3:3:INP:TopTopTop: ren6(x0,x1,x2),model(x0,x2) -> model(x0,x1) 0.21/0.49 % 39:3:3:INP:TopTopTop: model(x0,x1),model(x0,x2) -> ren6(x0,x1,x2) 0.21/0.49 % 40:3:3:INP:TopTopTop: -> model(x0,x1),model(x0,x2),ren6(x0,x1,x2) 0.21/0.49 % 41:2:2:INP:TopTop: status(x0,x1,eqv) -> model(skf14(x0),x0) 0.21/0.49 % 42:2:3:INP:TopTopTop: status(x0,x1,eqv) -> ren6(x2,x1,x0) 0.21/0.49 % 43:3:3:INP:TopTopTop: model(x0,x1),ren6(skf15(x1,x2),x2,x1) -> status(x1,x2,eqv) 0.21/0.49 % 44:3:3:INP:TopTopTop: ren7(x0,x1),model(x2,x0) -> model(skf16(x1),x1) 0.21/0.49 % 45:3:3:INP:TopTopTop: ren7(x0,x1),model(x2,x1) -> model(skf17(x0),x0) 0.21/0.49 % 46:3:4:INP:TopTopTopTop: model(x0,x1),model(x2,x3) -> ren7(x1,x3) 0.21/0.49 % 47:3:2:INP:TopTop: -> model(skf18(x0),x0),model(skf19(x1),x1),ren7(x0,x1) 0.21/0.49 % 48:2:2:INP:TopTop: ren7(x0,x1) -> status(x0,x1,esa) 0.21/0.49 % 49:2:2:INP:TopTop: status(x0,x1,esa) -> ren7(x0,x1) 0.21/0.49 % 50:2:2:INP:TopTop: status(x0,x1,wca),model(skf20(x1),x1) -> 0.21/0.49 % 51:2:2:INP:TopTop: status(x0,x1,wca) -> model(skf21(x1),x1) 0.21/0.49 % 52:2:3:INP:TopTopTop: status(x0,x1,wca),model(x2,x0) -> 0.21/0.49 % 53:4:4:INP:TopTopTopTop: model(x0,x1) -> model(x2,x1),model(skf22(x3),x3),status(x3,x1,wca) 0.21/0.49 % 54:2:3:INP:TopTopTop: model(x0,x1) -> status(x1,x2,unp) 0.21/0.49 % 55:2:2:INP:TopTop: -> model(skf23(x0),x0),status(x1,x0,unp) 0.21/0.49 % 56:3:3:INP:TopTopTop: status(x0,x1,unp),model(x2,x1) -> model(skf24(x0),x0) 0.21/0.49 % 57:3:3:INP:TopTopTop: model(x0,x1) -> model(skf25(x2),x2),status(x2,x1,sca) 0.21/0.49 % 58:2:2:INP:TopTop: status(x0,x1,sca) -> model(skf26(x1),x1) 0.21/0.49 % 59:2:3:INP:TopTopTop: status(x0,x1,sca),model(x2,x0) -> 0.21/0.49 % 60:3:3:INP:TopTopTop: status(x0,x1,thm),model(x2,x0) -> model(x2,x1) 0.21/0.49 % 61:2:2:INP:TopTop: -> model(skf27(x0,x1),x0),status(x0,x1,thm) 0.21/0.49 % 62:2:2:INP:TopTop: model(skf27(x0,x1),x1) -> status(x0,x1,thm) 0.21/0.49 % 63:2:2:INP:TopTop: status(x0,x1,wtc) -> model(skf28(x0),x0) 0.21/0.49 % 64:2:3:INP:TopTopTop: status(x0,x1,wtc) -> model(x2,x1) 0.21/0.49 % 65:2:2:INP:TopTop: status(x0,x1,wtc),model(skf29(x0),x0) -> 0.21/0.49 % 66:4:4:INP:TopTopTopTop: model(x0,x1),model(skf30(x2),x2) -> model(x3,x1),status(x1,x2,wtc) 0.21/0.49 % 67:2:3:INP:TopTopTop: status(x0,x1,tca) -> model(x2,x1) 0.21/0.49 % 68:2:3:INP:TopTopTop: status(x0,x1,tca),model(x2,x0) -> 0.21/0.49 % 69:3:2:INP:TopTop: model(skf31(x0),x0) -> model(skf32(x1),x1),status(x1,x0,tca) 0.21/0.49 % 70:3:3:INP:TopTopTop: status(x0,x1,sap),model(x2,x0) -> model(skf33(x1),x1) 0.21/0.49 % 71:2:2:INP:TopTop: -> model(skf34(x0),x0),status(x0,x1,sap) 0.21/0.49 % 72:2:3:INP:TopTopTop: model(x0,x1) -> status(x2,x1,sap) 0.21/0.49 % 73:2:3:INP:TopTopTop: status(x0,x1,tac) -> model(x2,x1) 0.21/0.49 % 74:2:2:INP:TopTop: status(x0,x1,tac) -> model(skf35(x0),x0) 0.21/0.49 % 75:3:3:INP:TopTopTop: model(skf36(x0),x0),model(x1,x2) -> status(x2,x0,tac) 0.21/0.49 % 76:2:2:INP:TopTop: -> model(skf37(x0),x0),status(x0,x1,cax) 0.21/0.49 % 77:2:3:INP:TopTopTop: status(x0,x1,cax),model(x2,x0) -> 0.21/0.49 % 78:3:3:INP:TopTopTop: model(x0,not(x1)),model(x0,x2) -> status(x2,x1,csa) 0.21/0.49 % 79:2:2:INP:TopTop: status(x0,x1,csa) -> model(skf38(x0,x1),not(x1)) 0.21/0.49 % 80:2:2:INP:TopTop: status(x0,x1,csa) -> model(skf38(x0,x1),x0) 0.21/0.49 % 81:2:3:INP:TopTopTop: ren8(x0,x1,x2),model(x0,x1) -> 0.21/0.49 % 82:2:3:INP:TopTopTop: ren8(x0,x1,x2) -> model(x0,x2) 0.21/0.49 % 83:3:3:INP:TopTopTop: model(x0,x1) -> model(x0,x2),ren8(x0,x2,x1) 0.21/0.49 % 84:3:3:INP:TopTopTop: ren9(x0,x1,x2),model(x0,x1) -> model(x0,x2) 0.21/0.49 % 85:2:3:INP:TopTopTop: -> model(x0,x1),ren9(x0,x1,x2) 0.21/0.49 % 86:2:3:INP:TopTopTop: model(x0,x1) -> ren9(x0,x2,x1) 0.21/0.49 % 87:2:2:INP:TopTop: status(x0,x1,wth),model(skf39(x1),x1) -> 0.21/0.49 % 88:2:2:INP:TopTop: status(x0,x1,wth) -> ren8(skf40(x0,x1),x0,x1) 0.21/0.49 % 89:2:3:INP:TopTopTop: status(x0,x1,wth) -> ren9(x2,x0,x1) 0.21/0.49 % 90:2:2:INP:TopTop: status(x0,x1,wth) -> model(skf41(x0),x0) 0.21/0.49 % 91:5:5:INP:TopTopTopTopTop: ren8(x0,x1,x2),ren9(skf42(x1,x2),x1,x2),model(x3,x1) -> model(x4,x2),status(x1,x2,wth) 0.21/0.49 % 92:1:0:INP:: -> model(skc46,skc45) 0.21/0.49 % 93:1:0:INP:: model(skc43,skc45) -> 0.21/0.49 % 94:1:0:INP:: -> model(skc43,skc44) 0.21/0.49 % 128:1:0:INP:: model(skc71,skc69) -> 0.21/0.49 % 97:2:2:INP:TopTop: nota(x0,x1),status(skf47(x0,x1),skf48(x0,x1),x1) -> 0.21/0.49 % 98:2:2:INP:TopTop: nota(x0,x1) -> status(skf47(x0,x1),skf48(x0,x1),x0) 0.21/0.49 % 99:3:4:INP:TopTopTopTop: status(x0,x1,x2) -> status(x0,x1,x3),nota(x2,x3) 0.21/0.49 % 100:2:2:INP:TopTop: model(x0,x1),model(x0,not(x1)) -> 0.21/0.49 % 101:2:2:INP:TopTop: -> model(x0,x1),model(x0,not(x1)) 0.21/0.49 % 102:1:1:INP:Top: model(x0,skc49) -> 0.21/0.49 % 103:1:0:INP:: -> model(skc52,skc51) 0.21/0.49 % 104:1:0:INP:: -> model(skc52,skc50) 0.21/0.49 % 105:2:0:INP:: model(skc53,skc51),model(skc54,skc50) -> 0.21/0.49 % 106:3:4:INP:TopTopTopTop: ren10(x0,x1,x2,x3),status(x0,x1,x2) -> status(x0,x1,x3) 0.21/0.49 % 107:3:4:INP:TopTopTopTop: ren10(x0,x1,x2,x3),status(x0,x1,x3) -> status(x0,x1,x2) 0.21/0.49 % 108:3:4:INP:TopTopTopTop: status(x0,x1,x2),status(x0,x1,x3) -> ren10(x0,x1,x2,x3) 0.21/0.49 % 109:3:4:INP:TopTopTopTop: -> status(x0,x1,x2),status(x0,x1,x3),ren10(x0,x1,x2,x3) 0.21/0.49 % 110:2:2:INP:TopTop: -> ren10(skf55(x0,x1),skf56(x0,x1),x0,x1),xora(x0,x1) 0.21/0.49 % 111:2:4:INP:TopTopTopTop: xora(x0,x1),ren10(x2,x3,x0,x1) -> 0.21/0.49 % 112:1:0:INP:: -> model(skc59,skc57) 0.21/0.49 % 113:1:0:INP:: -> model(skc60,skc58) 7.37/7.62 % 114:1:0:INP:: model(skc60,skc57) -> 7.37/7.62 % 115:1:0:INP:: model(skc61,skc58) -> 7.37/7.62 % 116:2:1:INP:Top: model(x0,skc57) -> model(x0,skc58) 7.37/7.62 % 117:2:2:INP:TopTop: -> status(skf62(x0,x1),skf63(x0,x1),x0),isa(x0,x1) 7.37/7.62 % 118:2:2:INP:TopTop: status(skf62(x0,x1),skf63(x0,x1),x1) -> isa(x0,x1) 7.37/7.62 % 119:3:4:INP:TopTopTopTop: isa(x0,x1),status(x2,x3,x0) -> status(x2,x3,x1) 7.37/7.62 % 120:1:1:INP:Top: -> model(x0,skc64) 7.37/7.62 % 121:2:2:INP:TopTop: -> status(skf65(x0,x1),skf66(x0,x1),x0),nevera(x0,x1) 7.37/7.62 % 122:2:2:INP:TopTop: -> status(skf65(x0,x1),skf66(x0,x1),x1),nevera(x0,x1) 7.37/7.62 % 123:3:4:INP:TopTopTopTop: nevera(x0,x1),status(x2,x3,x0),status(x2,x3,x1) -> 7.37/7.62 % 124:2:2:INP:TopTop: mighta(x0,x1) -> status(skf67(x0,x1),skf68(x0,x1),x0) 7.37/7.62 % 125:2:2:INP:TopTop: mighta(x0,x1) -> status(skf67(x0,x1),skf68(x0,x1),x1) 7.37/7.62 % 126:3:4:INP:TopTopTopTop: status(x0,x1,x2),status(x0,x1,x3) -> mighta(x2,x3) 7.37/7.62 % 127:1:0:INP:: -> model(skc70,skc69) 7.37/7.62 7.37/7.62 % Reduced Input Conjecture Clauses: 7.37/7.62 % 129:1:0:INP:: isa(tca,thm) -> 7.37/7.62 7.37/7.62 7.37/7.62 % === Starting SPASS-SCL-FOL A Little Less Naive, considering 290 atoms initially. Used heuristic: lmodel_grow === 7.37/7.62 7.37/7.62 7.37/7.62 7.37/7.62 % SZS status Theorem 7.37/7.62 % Problem: /export/starexec/sandbox2/benchmark/theBenchmark.p 7.37/7.62 7.37/7.62 % SPASS-SCL-FOL Statistics: 7.37/7.62 % Number of learned clauses: 7 7.37/7.62 % Number of propagations: 2031 7.37/7.62 % Number of decisions: 227 7.37/7.62 % Number of resolutions: 14 7.37/7.62 % Number of condensations: 0 7.37/7.62 % Number of sub resolutions: 0 7.37/7.62 7.37/7.62 % Solver is done. Empty clause found 7.37/7.62 7.37/7.62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 7.37/7.62 % SZS output start Proof for theBenchmark 7.37/7.62 7.37/7.62 % FILE RECORD 7.37/7.62 fof(tca,axiom, 7.37/7.62 ! [X1] : 7.37/7.62 ! [X2] : 7.37/7.62 (status(X1,X2,tca) 7.37/7.62 <=> (! [X4] : 7.37/7.62 model(X4,X2) 7.37/7.62 & ~ ? [X3] : 7.37/7.62 model(X3,X1)) ) , 7.37/7.62 file('KRS001+0.ax',tca) ). 7.37/7.62 7.37/7.62 % FOF SIMPLE INFERENCE 7.37/7.62 fof(tca_elimTB,axiom, 7.37/7.62 ! [X1] : 7.37/7.62 ! [X2] : 7.37/7.62 (status(X1,X2,tca) 7.37/7.62 <=> (! [X3] : 7.37/7.62 model(X3,X2) 7.37/7.62 & ~ ? [X4] : 7.37/7.62 model(X4,X1)) ) , 7.37/7.62 inference(elimTB,[status(thm)],[inference(variable_rename,[status(thm)],[tca])]) ). 7.37/7.62 7.37/7.62 % FOF SIMPLE INFERENCE 7.37/7.62 fof(tca_elimImpEquivPushNegMiniScope,axiom, 7.37/7.62 (! [X1] : 7.37/7.62 ! [X2] : 7.37/7.62 (~ status(X1,X2,tca) 7.37/7.62 | (! [X3] : 7.37/7.62 model(X3,X2) 7.37/7.62 & ! [X4] : 7.37/7.62 ~ model(X4,X1)) ) 7.37/7.62 & ! [X5] : 7.37/7.62 ! [X6] : 7.37/7.62 ((? [X7] : 7.37/7.62 ~ model(X7,X6) 7.37/7.62 | ? [X8] : 7.37/7.62 model(X8,X5)) 7.37/7.62 | status(X5,X6,tca)) ) , 7.37/7.62 inference(elimImpEquivPushNegMiniScope,[status(thm)],[tca_elimTB]) ). 7.37/7.62 7.37/7.62 % FOF SKOLEM INFERENCE. WIP!! 7.37/7.62 fof(tca_skol,axiom, 7.37/7.62 (! [X1] : 7.37/7.62 ! [X2] : 7.37/7.62 (~ status(X1,X2,tca) 7.37/7.62 | (! [X3] : 7.37/7.62 model(X3,X2) 7.37/7.62 & ! [X4] : 7.37/7.62 ~ model(X4,X1)) ) 7.37/7.62 & ! [X5] : 7.37/7.62 ! [X6] : 7.37/7.62 ((~ model(skf31(X6),X6) 7.37/7.62 | model(skf32(X5),X5)) 7.37/7.62 | status(X5,X6,tca)) ) , 7.37/7.62 inference(skolemize, [status(esa), 7.37/7.62 new_symbols(skolem,[skf31,skf32]), 7.37/7.62 skolemize(X7,skf31(X6)), 7.37/7.62 skolemize(X8,skf32(X5))], [tca_elimImpEquivPushNegMiniScope]) ). 7.37/7.62 7.37/7.62 % FOF PUSH DISJ SPLITTING. 7.37/7.62 cnf(c_67,plain, 7.37/7.62 ~status(X0,X1,tca) | model(X2,X1), 7.37/7.62 inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[tca_skol])]) ). 7.37/7.62 7.37/7.62 % FILE RECORD 7.37/7.62 fof(thm,axiom, 7.37/7.62 ! [X1] : 7.37/7.62 ! [X2] : 7.37/7.62 (status(X1,X2,thm) 7.37/7.62 <=> ! [X3] : 7.37/7.62 (model(X3,X1) 7.37/7.62 => model(X3,X2)) ) , 7.37/7.62 file('KRS001+0.ax',thm) ). 7.37/7.62 7.37/7.62 % FOF SIMPLE INFERENCE 7.37/7.62 fof(thm_elimTB,axiom, 7.37/7.62 ! [X1] : 7.37/7.62 ! [X2] : 7.37/7.62 (status(X1,X2,thm) 7.37/7.62 <=> ! [X3] : 7.37/7.62 (model(X3,X1) 7.37/7.62 => model(X3,X2)) ) , 7.37/7.62 inference(elimTB,[status(thm)],[inference(variable_rename,[status(thm)],[thm])]) ). 7.37/7.62 7.37/7.62 % FOF SIMPLE INFERENCE 7.37/7.62 fof(thm_elimImpEquivPushNegMiniScope,axiom, 7.37/7.62 (! [X1] : 7.37/7.62 ! [X2] : 7.37/7.62 (~ status(X1,X2,thm) 7.37/7.62 | ! [X3] : 7.37/7.62 (~ model(X3,X1) 7.37/7.62 | model(X3,X2)) ) 7.37/7.62 & ! [X4] : 7.37/7.62 ! [X5] : 7.37/7.62 (? [X6] : 7.37/7.62 (model(X6,X4) 7.37/7.62 & ~ model(X6,X5)) 7.37/7.62 | status(X4,X5,thm)) ) , 7.37/7.62 inference(elimImpEquivPushNegMiniScope,[status(thm)],[thm_elimTB]) ). 7.37/7.62 7.37/7.62 % FOF SKOLEM INFERENCE. WIP!! 7.37/7.62 fof(thm_skol,axiom, 7.37/7.62 (! [X1] : 7.37/7.62 ! [X2] : 7.37/7.62 (~ status(X1,X2,thm) 7.37/7.62 | ! [X3] : 7.37/7.62 (~ model(X3,X1) 7.37/7.62 | model(X3,X2)) ) 7.37/7.62 & ! [X4] : 7.37/7.62 ! [X5] : 7.37/7.62 ((model(skf27(X4,X5),X4) 7.37/7.62 & ~ model(skf27(X4,X5),X5)) 7.37/7.62 | status(X4,X5,thm)) ) , 7.37/7.62 inference(skolemize, [status(esa), 7.37/7.62 new_symbols(skolem,[skf27]), 7.37/7.62 skolemize(X6,skf27(X4,X5))], [thm_elimImpEquivPushNegMiniScope]) ). 7.37/7.62 7.37/7.62 % FOF PUSH DISJ SPLITTING. 7.37/7.62 cnf(c_62,plain, 7.37/7.62 ~model(skf27(X0,X1),X1) | status(X0,X1,thm), 7.37/7.63 inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[thm_skol])]) ). 7.37/7.63 7.37/7.63 % FILE RECORD 7.37/7.63 fof(isa,axiom, 7.37/7.63 ! [X9] : 7.37/7.63 ! [X10] : 7.37/7.63 (! [X1] : 7.37/7.63 ! [X2] : 7.37/7.63 (status(X1,X2,X9) 7.37/7.63 => status(X1,X2,X10)) 7.37/7.63 <=> isa(X9,X10)) , 7.37/7.63 file('KRS001+1.ax',isa) ). 7.37/7.63 7.37/7.63 % FOF SIMPLE INFERENCE 7.37/7.63 fof(isa_elimTB,axiom, 7.37/7.63 ! [X1] : 7.37/7.63 ! [X2] : 7.37/7.63 (! [X3] : 7.37/7.63 ! [X4] : 7.37/7.63 (status(X3,X4,X1) 7.37/7.63 => status(X3,X4,X2)) 7.37/7.63 <=> isa(X1,X2)) , 7.37/7.63 inference(elimTB,[status(thm)],[inference(variable_rename,[status(thm)],[isa])]) ). 7.37/7.63 7.37/7.63 % FOF SIMPLE INFERENCE 7.37/7.63 fof(isa_elimImpEquivPushNegMiniScope,axiom, 7.37/7.63 (! [X1] : 7.37/7.63 ! [X2] : 7.37/7.63 (? [X3] : 7.37/7.63 ? [X4] : 7.37/7.63 (status(X3,X4,X1) 7.37/7.63 & ~ status(X3,X4,X2)) 7.37/7.63 | isa(X1,X2)) 7.37/7.63 & ! [X5] : 7.37/7.63 ! [X6] : 7.37/7.63 (~ isa(X5,X6) 7.37/7.63 | ! [X7] : 7.37/7.63 ! [X8] : 7.37/7.63 (~ status(X7,X8,X5) 7.37/7.63 | status(X7,X8,X6)) ) ) , 7.37/7.63 inference(elimImpEquivPushNegMiniScope,[status(thm)],[isa_elimTB]) ). 7.37/7.63 7.37/7.63 % FOF SKOLEM INFERENCE. WIP!! 7.37/7.63 fof(isa_skol,axiom, 7.37/7.63 (! [X1] : 7.37/7.63 ! [X2] : 7.37/7.63 ((status(skf62(X1,X2),skf63(X1,X2),X1) 7.37/7.63 & ~ status(skf62(X1,X2),skf63(X1,X2),X2)) 7.37/7.63 | isa(X1,X2)) 7.37/7.63 & ! [X5] : 7.37/7.63 ! [X6] : 7.37/7.63 (~ isa(X5,X6) 7.37/7.63 | ! [X7] : 7.37/7.63 ! [X8] : 7.37/7.63 (~ status(X7,X8,X5) 7.37/7.63 | status(X7,X8,X6)) ) ) , 7.37/7.63 inference(skolemize, [status(esa), 7.37/7.63 new_symbols(skolem,[skf62,skf63]), 7.37/7.63 skolemize(X3,skf62(X1,X2)), 7.37/7.63 skolemize(X4,skf63(X1,X2))], [isa_elimImpEquivPushNegMiniScope]) ). 7.37/7.63 7.37/7.63 % FOF PUSH DISJ SPLITTING. 7.37/7.63 cnf(c_118,plain, 7.37/7.63 ~status(skf62(X0,X1),skf63(X0,X1),X1) | isa(X0,X1), 7.37/7.63 inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[isa_skol])]) ). 7.37/7.63 7.37/7.63 % FOF PUSH DISJ SPLITTING. 7.37/7.63 cnf(c_117,plain, 7.37/7.63 status(skf62(X0,X1),skf63(X0,X1),X0) | isa(X0,X1), 7.37/7.63 inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[isa_skol])]) ). 7.37/7.63 7.37/7.63 % FILE RECORD 7.37/7.63 fof(isa_tca_thm,conjecture, 7.37/7.63 isa(tca,thm), 7.37/7.63 file('theBenchmark.p',isa_tca_thm) ). 7.37/7.63 7.37/7.63 % NEGATING CONJECTURE 7.37/7.63 fof(isa_tca_thm_nc,negated_conjecture, 7.37/7.63 ~ isa(tca,thm), 7.37/7.63 inference(negating_conjecture,[status(cth)],[isa_tca_thm]) ). 7.37/7.63 7.37/7.63 % FOF SIMPLE INFERENCE 7.37/7.63 fof(isa_tca_thm_nc_elimTB,negated_conjecture, 7.37/7.63 ~ isa(tca,thm), 7.37/7.63 inference(elimTB,[status(thm)],[inference(variable_rename,[status(thm)],[isa_tca_thm_nc])]) ). 7.37/7.63 7.37/7.63 % FOF SIMPLE INFERENCE 7.37/7.63 fof(isa_tca_thm_nc_elimImpEquivPushNegMiniScope,negated_conjecture, 7.37/7.63 ~ isa(tca,thm), 7.37/7.63 inference(elimImpEquivPushNegMiniScope,[status(thm)],[isa_tca_thm_nc_elimTB]) ). 7.37/7.63 7.37/7.63 % FOF PUSH DISJ SPLITTING. 7.37/7.63 cnf(c_129,plain, 7.37/7.63 ~isa(tca,thm), 7.37/7.63 inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[isa_tca_thm_nc_elimImpEquivPushNegMiniScope])]) ). 7.37/7.63 7.37/7.63 % CNF SPASS RESOLUTION. 7.37/7.63 cnf(c_137,plain, 7.37/7.63 $false, 7.37/7.63 inference(resolution,[status(thm)],[ 7.37/7.63 c_67, c_62, c_118, c_117, c_129]) ). 7.37/7.63 7.37/7.63 % SZS output end Proof for theBenchmark 7.37/7.63 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 7.37/7.63 7.37/7.63 7.37/7.63 % Needed: 0:00:07.14 7.37/7.63 7.37/7.63 % ### 7.37/7.63 % ### Pagesize: 8192 7.37/7.63 % ### Marksize: 0 7.37/7.63 % ### Memory demanded: 21973 KBytes 7.37/7.63 % ### Memory freed: 21973 KBytes 7.37/7.63 % ### Memory remaining: 0 Bytes 7.37/7.63 % ### Pages allocated: 2187 Pages 7.37/7.63 % ### 7.37/7.63 EOF