Spaces
Explore
Communities
Statistics
Reports
Cluster
Status
Help
HRS 58631 pair #381919045
details
property
value
status
complete
benchmark
h31.xml
ran by
Akihisa Yamada
cpu timeout
1200 seconds
wallclock timeout
300 seconds
memory limit
137438953472 bytes
execution host
n051.star.cs.uiowa.edu
space
Hamana_Kikuchi_18
run statistics
property
value
solver
sol 37957
configuration
hrs
runtime (wallclock)
195.066241026 seconds
cpu usage
202.354307894
max memory
9.4916608E8
stage attributes
key
value
output-size
133395
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,Y)) -> mark(u102(isNaturalKind(X),X,Y)) 2: active(u102(tt(),U,V)) -> mark(u103(isLNatKind(V),U,V)) 3: active(u103(tt(),W,P)) -> mark(u104(isLNatKind(P),W,P)) 4: active(u104(tt(),X1,Y1)) -> mark(u105(isNatural(X1),Y1)) 5: active(u105(tt(),U1)) -> mark(u106(isLNat(U1))) 6: active(u106(tt())) -> mark(tt()) 7: active(u11(tt(),V1,W1)) -> mark(u12(isNaturalKind(V1),V1,W1)) 8: active(u111(tt(),P1)) -> mark(u112(isLNatKind(P1))) 9: active(u112(tt())) -> mark(tt()) 10: active(u12(tt(),X2,Y2)) -> mark(u13(isLNat(Y2),X2,Y2)) 11: active(u121(tt(),U2)) -> mark(u122(isLNatKind(U2))) 12: active(u122(tt())) -> mark(tt()) 13: active(u13(tt(),V2,W2)) -> mark(u14(isLNatKind(W2),V2,W2)) 14: active(u131(tt())) -> mark(tt()) 15: active(u14(tt(),P2,X3)) -> mark(snd(splitAt(P2,X3))) 16: active(u141(tt())) -> mark(tt()) 17: active(u151(tt())) -> mark(tt()) 18: active(u161(tt())) -> mark(tt()) 19: active(u171(tt(),Y3)) -> mark(u172(isLNatKind(Y3))) 20: active(u172(tt())) -> mark(tt()) 21: active(u181(tt(),U3)) -> mark(u182(isLNatKind(U3),U3)) 22: active(u182(tt(),V3)) -> mark(u183(isLNat(V3))) 23: active(u183(tt())) -> mark(tt()) 24: active(u191(tt(),W3)) -> mark(u192(isNaturalKind(W3),W3)) 25: active(u192(tt(),P3)) -> mark(u193(isNatural(P3))) 26: active(u193(tt())) -> mark(tt()) 27: active(u201(tt(),X4,Y4)) -> mark(u202(isNaturalKind(X4),X4,Y4)) 28: active(u202(tt(),U4,V4)) -> mark(u203(isLNatKind(V4),U4,V4)) 29: active(u203(tt(),W4,P4)) -> mark(u204(isLNatKind(P4),W4,P4)) 30: active(u204(tt(),X5,Y5)) -> mark(u205(isNatural(X5),Y5)) 31: active(u205(tt(),U5)) -> mark(u206(isLNat(U5))) 32: active(u206(tt())) -> mark(tt()) 33: active(u21(tt(),V5,W5)) -> mark(u22(isLNatKind(V5),V5,W5)) 34: active(u211(tt())) -> mark(tt()) 35: active(u22(tt(),P5,X6)) -> mark(u23(isLNat(X6),P5,X6)) 36: active(u221(tt())) -> mark(tt()) 37: active(u23(tt(),Y6,U6)) -> mark(u24(isLNatKind(U6),Y6)) 38: active(u231(tt(),V6)) -> mark(u232(isLNatKind(V6))) 39: active(u232(tt())) -> mark(tt()) 40: active(u24(tt(),W6)) -> mark(W6) 41: active(u241(tt(),P6,X7)) -> mark(u242(isLNatKind(P6),P6,X7)) 42: active(u242(tt(),Y7,U7)) -> mark(u243(isLNatKind(U7),Y7,U7)) 43: active(u243(tt(),V7,W7)) -> mark(u244(isLNatKind(W7),V7,W7)) 44: active(u244(tt(),P7,X8)) -> mark(u245(isLNat(P7),X8)) 45: active(u245(tt(),Y8)) -> mark(u246(isLNat(Y8))) 46: active(u246(tt())) -> mark(tt()) 47: active(u251(tt(),U8,V8)) -> mark(u252(isNaturalKind(U8),U8,V8)) 48: active(u252(tt(),W8,P8)) -> mark(u253(isLNatKind(P8),W8,P8)) 49: active(u253(tt(),X9,Y9)) -> mark(u254(isLNatKind(Y9),X9,Y9)) 50: active(u254(tt(),U9,V9)) -> mark(u255(isNatural(U9),V9)) 51: active(u255(tt(),W9)) -> mark(u256(isLNat(W9))) 52: active(u256(tt())) -> mark(tt()) 53: active(u261(tt(),P9)) -> mark(u262(isLNatKind(P9))) 54: active(u262(tt())) -> mark(tt()) 55: active(u271(tt(),X10)) -> mark(u272(isLNatKind(X10))) 56: active(u272(tt())) -> mark(tt()) 57: active(u281(tt(),Y10)) -> mark(u282(isNaturalKind(Y10),Y10)) 58: active(u282(tt(),U10)) -> mark(cons(U10,natsFrom(s(U10)))) 59: active(u291(tt(),V10,W10)) -> mark(u292(isNaturalKind(V10),V10,W10)) 60: active(u292(tt(),P10,X11)) -> mark(u293(isLNat(X11),P10,X11)) 61: active(u293(tt(),Y11,U11)) -> mark(u294(isLNatKind(U11),Y11,U11)) 62: active(u294(tt(),V11,W11)) -> mark(head(afterNth(V11,W11))) 63: active(u301(tt(),P11,X12)) -> mark(u302(isLNatKind(P11),X12)) 64: active(u302(tt(),Y12)) -> mark(u303(isLNat(Y12),Y12)) 65: active(u303(tt(),U12)) -> mark(u304(isLNatKind(U12),U12)) 66: active(u304(tt(),V12)) -> mark(V12) 67: active(u31(tt(),W12,P12)) -> mark(u32(isNaturalKind(W12),W12,P12)) 68: active(u311(tt(),X13)) -> mark(u312(isLNatKind(X13),X13)) 69: active(u312(tt(),Y13)) -> mark(pair(nil(),Y13)) 70: active(u32(tt(),U13,V13)) -> mark(u33(isLNat(V13),U13,V13)) 71: active(u321(tt(),W13,P13,X14)) -> mark(u322(isNaturalKind(W13),W13,P13,X14)) 72: active(u322(tt(),Y14,U14,V14)) -> mark(u323(isNatural(U14),Y14,U14,V14)) 73: active(u323(tt(),W14,P14,X15)) -> mark(u324(isNaturalKind(P14),W14,P14,X15)) 74: active(u324(tt(),Y15,U15,V15)) -> mark(u325(isLNat(V15),Y15,U15,V15)) 75: active(u325(tt(),W15,P15,X16)) -> mark(u326(isLNatKind(X16),W15,P15,X16)) 76: active(u326(tt(),Y16,U16,V16)) -> mark(u327(splitAt(Y16,V16),U16)) 77: active(u327(pair(W16,P16),X17)) -> mark(pair(cons(X17,W16),P16)) 78: active(u33(tt(),Y17,U17)) -> mark(u34(isLNatKind(U17),Y17)) 79: active(u331(tt(),V17,W17)) -> mark(u332(isNaturalKind(V17),W17)) 80: active(u332(tt(),P17)) -> mark(u333(isLNat(P17),P17)) 81: active(u333(tt(),X18)) -> mark(u334(isLNatKind(X18),X18)) 82: active(u334(tt(),Y18)) -> mark(Y18) 83: active(u34(tt(),U18)) -> mark(U18) 84: active(u341(tt(),V18,W18)) -> mark(u342(isNaturalKind(V18),V18,W18)) 85: active(u342(tt(),P18,X19)) -> mark(u343(isLNat(X19),P18,X19)) 86: active(u343(tt(),Y19,U19)) -> mark(u344(isLNatKind(U19),Y19,U19)) 87: active(u344(tt(),V19,W19)) -> mark(fst(splitAt(V19,W19)))
popout
output may be truncated. 'popout' for the full output.
job log
popout
actions
all output
return to HRS 58631