Spaces
Explore
Communities
Statistics
Reports
Cluster
Status
Help
HRS 58631 pair #381919057
details
property
value
status
complete
benchmark
h35.xml
ran by
Akihisa Yamada
cpu timeout
1200 seconds
wallclock timeout
300 seconds
memory limit
137438953472 bytes
execution host
n050.star.cs.uiowa.edu
space
Hamana_Kikuchi_18
run statistics
property
value
solver
sol 37957
configuration
hrs
runtime (wallclock)
18.9966020584 seconds
cpu usage
20.77759317
max memory
2.53407232E8
stage attributes
key
value
output-size
100830
starexec-result
YES
output
/export/starexec/sandbox/solver/bin/starexec_run_hrs /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES We split firstr-order part and higher-order part, and do modular checking by a general modularity. ******** FO SN check ******** Check SN using NaTT (Nagoya Termination Tool) Input TRS: 1: active(u101(tt(),X)) -> mark(u102(isLNat(X))) 2: active(u102(tt())) -> mark(tt()) 3: active(u11(tt(),Y,U)) -> mark(u12(isLNat(U),Y,U)) 4: active(u111(tt())) -> mark(tt()) 5: active(u12(tt(),V,W)) -> mark(snd(splitAt(V,W))) 6: active(u121(tt())) -> mark(tt()) 7: active(u131(tt(),P)) -> mark(u132(isLNat(P))) 8: active(u132(tt())) -> mark(tt()) 9: active(u141(tt(),X1)) -> mark(u142(isLNat(X1))) 10: active(u142(tt())) -> mark(tt()) 11: active(u151(tt(),Y1)) -> mark(u152(isLNat(Y1))) 12: active(u152(tt())) -> mark(tt()) 13: active(u161(tt(),U1)) -> mark(cons(U1,natsFrom(s(U1)))) 14: active(u171(tt(),V1,W1)) -> mark(u172(isLNat(W1),V1,W1)) 15: active(u172(tt(),P1,X2)) -> mark(head(afterNth(P1,X2))) 16: active(u181(tt(),Y2)) -> mark(u182(isLNat(Y2),Y2)) 17: active(u182(tt(),U2)) -> mark(U2) 18: active(u191(tt(),V2)) -> mark(pair(nil(),V2)) 19: active(u201(tt(),W2,P2,X3)) -> mark(u202(isNatural(P2),W2,P2,X3)) 20: active(u202(tt(),Y3,U3,V3)) -> mark(u203(isLNat(V3),Y3,U3,V3)) 21: active(u203(tt(),W3,P3,X4)) -> mark(u204(splitAt(W3,X4),P3)) 22: active(u204(pair(Y4,U4),V4)) -> mark(pair(cons(V4,Y4),U4)) 23: active(u21(tt(),W4,P4)) -> mark(u22(isLNat(P4),W4)) 24: active(u211(tt(),X5)) -> mark(u212(isLNat(X5),X5)) 25: active(u212(tt(),Y5)) -> mark(Y5) 26: active(u22(tt(),U5)) -> mark(U5) 27: active(u221(tt(),V5,W5)) -> mark(u222(isLNat(W5),V5,W5)) 28: active(u222(tt(),P5,X6)) -> mark(fst(splitAt(P5,X6))) 29: active(u31(tt(),Y6,U6)) -> mark(u32(isLNat(U6),Y6)) 30: active(u32(tt(),V6)) -> mark(V6) 31: active(u41(tt(),W6)) -> mark(u42(isLNat(W6))) 32: active(u42(tt())) -> mark(tt()) 33: active(u51(tt(),P6)) -> mark(u52(isLNat(P6))) 34: active(u52(tt())) -> mark(tt()) 35: active(u61(tt())) -> mark(tt()) 36: active(u71(tt())) -> mark(tt()) 37: active(u81(tt())) -> mark(tt()) 38: active(u91(tt())) -> mark(tt()) 39: active(afterNth(X7,Y7)) -> mark(u11(isNatural(X7),X7,Y7)) 40: active(fst(pair(U7,V7))) -> mark(u21(isLNat(U7),U7,V7)) 41: active(head(cons(W7,P7))) -> mark(u31(isNatural(W7),W7,P7)) 42: active(isLNat(nil())) -> mark(tt()) 43: active(isLNat(afterNth(X8,Y8))) -> mark(u41(isNatural(X8),Y8)) 44: active(isLNat(cons(U8,V8))) -> mark(u51(isNatural(U8),V8)) 45: active(isLNat(fst(W8))) -> mark(u61(isPLNat(W8))) 46: active(isLNat(natsFrom(P8))) -> mark(u71(isNatural(P8))) 47: active(isLNat(snd(X9))) -> mark(u81(isPLNat(X9))) 48: active(isLNat(tail(Y9))) -> mark(u91(isLNat(Y9))) 49: active(isLNat(take(U9,V9))) -> mark(u101(isNatural(U9),V9)) 50: active(isNatural(0())) -> mark(tt()) 51: active(isNatural(head(W9))) -> mark(u111(isLNat(W9))) 52: active(isNatural(s(P9))) -> mark(u121(isNatural(P9))) 53: active(isNatural(sel(X10,Y10))) -> mark(u131(isNatural(X10),Y10)) 54: active(isPLNat(pair(U10,V10))) -> mark(u141(isLNat(U10),V10)) 55: active(isPLNat(splitAt(W10,P10))) -> mark(u151(isNatural(W10),P10)) 56: active(natsFrom(X11)) -> mark(u161(isNatural(X11),X11)) 57: active(sel(Y11,U11)) -> mark(u171(isNatural(Y11),Y11,U11)) 58: active(snd(pair(V11,W11))) -> mark(u181(isLNat(V11),W11)) 59: active(splitAt(0(),P11)) -> mark(u191(isLNat(P11),P11)) 60: active(splitAt(s(X12),cons(Y12,U12))) -> mark(u201(isNatural(X12),X12,Y12,U12)) 61: active(tail(cons(V12,W12))) -> mark(u211(isNatural(V12),W12)) 62: active(take(P12,X13)) -> mark(u221(isNatural(P12),P12,X13)) 63: mark(u101(Y13,U13)) -> active(u101(mark(Y13),U13)) 64: mark(tt()) -> active(tt()) 65: mark(u102(V13)) -> active(u102(mark(V13))) 66: mark(isLNat(W13)) -> active(isLNat(W13)) 67: mark(u11(P13,X14,Y14)) -> active(u11(mark(P13),X14,Y14)) 68: mark(u12(U14,V14,W14)) -> active(u12(mark(U14),V14,W14)) 69: mark(u111(P14)) -> active(u111(mark(P14))) 70: mark(snd(X15)) -> active(snd(mark(X15))) 71: mark(splitAt(Y15,U15)) -> active(splitAt(mark(Y15),mark(U15))) 72: mark(u121(V15)) -> active(u121(mark(V15))) 73: mark(u131(W15,P15)) -> active(u131(mark(W15),P15)) 74: mark(u132(X16)) -> active(u132(mark(X16))) 75: mark(u141(Y16,U16)) -> active(u141(mark(Y16),U16)) 76: mark(u142(V16)) -> active(u142(mark(V16))) 77: mark(u151(W16,P16)) -> active(u151(mark(W16),P16)) 78: mark(u152(X17)) -> active(u152(mark(X17))) 79: mark(u161(Y17,U17)) -> active(u161(mark(Y17),U17)) 80: mark(cons(V17,W17)) -> active(cons(mark(V17),W17)) 81: mark(natsFrom(P17)) -> active(natsFrom(mark(P17))) 82: mark(s(X18)) -> active(s(mark(X18))) 83: mark(u171(Y18,U18,V18)) -> active(u171(mark(Y18),U18,V18)) 84: mark(u172(W18,P18,X19)) -> active(u172(mark(W18),P18,X19)) 85: mark(head(Y19)) -> active(head(mark(Y19))) 86: mark(afterNth(U19,V19)) -> active(afterNth(mark(U19),mark(V19))) 87: mark(u181(W19,P19)) -> active(u181(mark(W19),P19))
popout
output may be truncated. 'popout' for the full output.
job log
popout
actions
all output
return to HRS 58631