Spaces
Explore
Communities
Statistics
Reports
Cluster
Status
Help
HRS 58631 pair #381919048
details
property
value
status
complete
benchmark
h32.xml
ran by
Akihisa Yamada
cpu timeout
1200 seconds
wallclock timeout
300 seconds
memory limit
137438953472 bytes
execution host
n052.star.cs.uiowa.edu
space
Hamana_Kikuchi_18
run statistics
property
value
solver
sol 37957
configuration
hrs
runtime (wallclock)
4.43726587296 seconds
cpu usage
4.844325933
max memory
8.61184E7
stage attributes
key
value
output-size
73188
starexec-result
YES
output
/export/starexec/sandbox2/solver/bin/starexec_run_hrs /export/starexec/sandbox2/benchmark/theBenchmark.xml /export/starexec/sandbox2/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: axxu101(tt(),X,Y) -> axxfst(axxsplitAt(mark(X),mark(Y))) 2: axxu11(tt(),U,V) -> axxsnd(axxsplitAt(mark(U),mark(V))) 3: axxu21(tt(),W) -> mark(W) 4: axxu31(tt(),P) -> mark(P) 5: axxu41(tt(),X1) -> cons(mark(X1),natsFrom(s(X1))) 6: axxu51(tt(),Y1,U1) -> axxhead(axxafterNth(mark(Y1),mark(U1))) 7: axxu61(tt(),V1) -> mark(V1) 8: axxu71(tt(),W1) -> pair(nil(),mark(W1)) 9: axxu81(tt(),P1,X2,Y2) -> axxu82(axxsplitAt(mark(P1),mark(Y2)),X2) 10: axxu82(pair(U2,V2),W2) -> pair(cons(mark(W2),U2),mark(V2)) 11: axxu91(tt(),P2) -> mark(P2) 12: axxafterNth(X3,Y3) -> axxu11(axxand(axxisNatural(X3),isLNat(Y3)),X3,Y3) 13: axxand(tt(),U3) -> mark(U3) 14: axxfst(pair(V3,W3)) -> axxu21(axxand(axxisLNat(V3),isLNat(W3)),V3) 15: axxhead(cons(P3,X4)) -> axxu31(axxand(axxisNatural(P3),isLNat(X4)),P3) 16: axxisLNat(nil()) -> tt() 17: axxisLNat(afterNth(Y4,U4)) -> axxand(axxisNatural(Y4),isLNat(U4)) 18: axxisLNat(cons(V4,W4)) -> axxand(axxisNatural(V4),isLNat(W4)) 19: axxisLNat(fst(P4)) -> axxisPLNat(P4) 20: axxisLNat(natsFrom(X5)) -> axxisNatural(X5) 21: axxisLNat(snd(Y5)) -> axxisPLNat(Y5) 22: axxisLNat(tail(U5)) -> axxisLNat(U5) 23: axxisLNat(take(V5,W5)) -> axxand(axxisNatural(V5),isLNat(W5)) 24: axxisNatural(0()) -> tt() 25: axxisNatural(head(P5)) -> axxisLNat(P5) 26: axxisNatural(s(X6)) -> axxisNatural(X6) 27: axxisNatural(sel(Y6,U6)) -> axxand(axxisNatural(Y6),isLNat(U6)) 28: axxisPLNat(pair(V6,W6)) -> axxand(axxisLNat(V6),isLNat(W6)) 29: axxisPLNat(splitAt(P6,X7)) -> axxand(axxisNatural(P6),isLNat(X7)) 30: axxnatsFrom(Y7) -> axxu41(axxisNatural(Y7),Y7) 31: axxsel(U7,V7) -> axxu51(axxand(axxisNatural(U7),isLNat(V7)),U7,V7) 32: axxsnd(pair(W7,P7)) -> axxu61(axxand(axxisLNat(W7),isLNat(P7)),P7) 33: axxsplitAt(0(),X8) -> axxu71(axxisLNat(X8),X8) 34: axxsplitAt(s(Y8),cons(U8,V8)) -> axxu81(axxand(axxisNatural(Y8),and(isNatural(U8),isLNat(V8))),Y8,U8,V8) 35: axxtail(cons(W8,P8)) -> axxu91(axxand(axxisNatural(W8),isLNat(P8)),P8) 36: axxtake(X9,Y9) -> axxu101(axxand(axxisNatural(X9),isLNat(Y9)),X9,Y9) 37: mark(u101(U9,V9,W9)) -> axxu101(mark(U9),V9,W9) 38: mark(fst(P9)) -> axxfst(mark(P9)) 39: mark(splitAt(X10,Y10)) -> axxsplitAt(mark(X10),mark(Y10)) 40: mark(u11(U10,V10,W10)) -> axxu11(mark(U10),V10,W10) 41: mark(snd(P10)) -> axxsnd(mark(P10)) 42: mark(u21(X11,Y11)) -> axxu21(mark(X11),Y11) 43: mark(u31(U11,V11)) -> axxu31(mark(U11),V11) 44: mark(u41(W11,P11)) -> axxu41(mark(W11),P11) 45: mark(natsFrom(X12)) -> axxnatsFrom(mark(X12)) 46: mark(u51(Y12,U12,V12)) -> axxu51(mark(Y12),U12,V12) 47: mark(head(W12)) -> axxhead(mark(W12)) 48: mark(afterNth(P12,X13)) -> axxafterNth(mark(P12),mark(X13)) 49: mark(u61(Y13,U13)) -> axxu61(mark(Y13),U13) 50: mark(u71(V13,W13)) -> axxu71(mark(V13),W13) 51: mark(u81(P13,X14,Y14,U14)) -> axxu81(mark(P13),X14,Y14,U14) 52: mark(u82(V14,W14)) -> axxu82(mark(V14),W14) 53: mark(u91(P14,X15)) -> axxu91(mark(P14),X15) 54: mark(and(Y15,U15)) -> axxand(mark(Y15),U15) 55: mark(isNatural(V15)) -> axxisNatural(V15) 56: mark(isLNat(W15)) -> axxisLNat(W15) 57: mark(isPLNat(P15)) -> axxisPLNat(P15) 58: mark(tail(X16)) -> axxtail(mark(X16)) 59: mark(take(Y16,U16)) -> axxtake(mark(Y16),mark(U16)) 60: mark(sel(V16,W16)) -> axxsel(mark(V16),mark(W16)) 61: mark(tt()) -> tt() 62: mark(cons(P16,X17)) -> cons(mark(P16),X17) 63: mark(s(Y17)) -> s(mark(Y17)) 64: mark(pair(U17,V17)) -> pair(mark(U17),mark(V17)) 65: mark(nil()) -> nil() 66: mark(0()) -> 0() 67: axxu101(W17,P17,X18) -> u101(W17,P17,X18) 68: axxfst(Y18) -> fst(Y18) 69: axxsplitAt(U18,V18) -> splitAt(U18,V18) 70: axxu11(W18,P18,X19) -> u11(W18,P18,X19) 71: axxsnd(Y19) -> snd(Y19) 72: axxu21(U19,V19) -> u21(U19,V19) 73: axxu31(W19,P19) -> u31(W19,P19) 74: axxu41(X20,Y20) -> u41(X20,Y20) 75: axxnatsFrom(U20) -> natsFrom(U20) 76: axxu51(V20,W20,P20) -> u51(V20,W20,P20) 77: axxhead(X21) -> head(X21) 78: axxafterNth(Y21,U21) -> afterNth(Y21,U21) 79: axxu61(V21,W21) -> u61(V21,W21) 80: axxu71(P21,X22) -> u71(P21,X22) 81: axxu81(Y22,U22,V22,W22) -> u81(Y22,U22,V22,W22) 82: axxu82(P22,X23) -> u82(P22,X23) 83: axxu91(Y23,U23) -> u91(Y23,U23) 84: axxand(V23,W23) -> and(V23,W23) 85: axxisNatural(P23) -> isNatural(P23) 86: axxisLNat(X24) -> isLNat(X24) 87: axxisPLNat(Y24) -> isPLNat(Y24)
popout
output may be truncated. 'popout' for the full output.
job log
popout
actions
all output
return to HRS 58631