Spaces
Explore
Communities
Statistics
Reports
Cluster
Status
Help
TRS Standard pair #516967856
details
property
value
status
complete
benchmark
mucrl1.xml
ran by
Akihisa Yamada
cpu timeout
1200 seconds
wallclock timeout
300 seconds
memory limit
137438953472 bytes
execution host
n059.star.cs.uiowa.edu
space
CiME_04
run statistics
property
value
solver
muterm 6.0.3
configuration
default
runtime (wallclock)
0.417304039001 seconds
cpu usage
0.349814642
max memory
2.3281664E7
stage attributes
key
value
output-size
462139
starexec-result
YES
output
/export/starexec/sandbox/solver/bin/starexec_run_default /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES Problem 1: (VAR v_NonEmpty:S B:S B1:S B2:S CS1:S CS2:S Client:S Client1:S Client2:S E:S E1:S E2:S E3:S F0:S F1:S F2:S Field:S Fields:S H1:S H2:S Head:S List:S Lock:S Locks:S MCRLFree0:S MCRLFree1:S N1:S N2:S Name:S NewF:S Pending:S Pendings:S Pid:S Record:S Resource:S Resources:S S1:S S2:S T1:S T2:S Tail:S) (RULES and(F,B:S) -> F and(T,B:S) -> B:S and(B:S,F) -> F and(B:S,T) -> B:S append(cons(Head:S,Tail:S),List:S) -> cons(Head:S,append(Tail:S,List:S)) case0(Client:S,Lock:S,cons(Client:S,Pendings:S)) -> record_updates(Lock:S,lock,cons(tuple(excl,tuplenil(Client:S)),cons(tuple(pending,tuplenil(Pendings:S)),nil))) case0(Client:S,Lock:S,MCRLFree0:S) -> Lock:S case1(Client:S,Resources:S,Lock:S,ffalse) -> Lock:S case1(Client:S,Resources:S,Lock:S,ttrue) -> record_updates(Lock:S,lock,cons(tuple(pending,tuplenil(append(record_extract(Lock:S,lock,pending),cons(Client:S,nil)))),nil)) case2(Client:S,Lock:S,ttrue) -> record_updates(Lock:S,lock,cons(tuple(excllock,excl),nil)) case4(Client:S,Lock:S,MCRLFree1:S) -> ffalse case5(Client:S,Locks:S,Lock:S,ffalse) -> locker2_obtainables(Locks:S,Client:S) case5(Client:S,Locks:S,Lock:S,ttrue) -> andt(locker2_obtainable(Lock:S,Client:S),locker2_obtainables(Locks:S,Client:S)) case6(Locks:S,Lock:S,Resource:S,ffalse) -> locker2_check_available(Resource:S,Locks:S) case6(Locks:S,Lock:S,Resource:S,ttrue) -> andt(equal(record_extract(Lock:S,lock,excl),nil),equal(record_extract(Lock:S,lock,pending),nil)) case8(Tail:S,Head:S,E:S,ffalse) -> cons(Head:S,delete(E:S,Tail:S)) case8(Tail:S,Head:S,E:S,ttrue) -> Tail:S case9(Tail:S,Head:S,E:S,ffalse) -> member(E:S,Tail:S) case9(Tail:S,Head:S,E:S,ttrue) -> ttrue delete(E:S,cons(Head:S,Tail:S)) -> case8(Tail:S,Head:S,E:S,equal(E:S,Head:S)) delete(E:S,nil) -> nil element(int(s(0)),tuple(T1:S,T2:S)) -> T1:S element(int(s(0)),tuplenil(T1:S)) -> T1:S element(int(s(s(N1:S))),tuple(T1:S,T2:S)) -> element(int(s(N1:S)),T2:S) eq(F,F) -> T eq(F,T) -> F eq(T,F) -> F eq(T,T) -> T eqc(calls(E1:S,S1:S,CS1:S),calls(E2:S,S2:S,CS2:S)) -> and(eqt(E1:S,E2:S),and(eqs(S1:S,S2:S),eqc(CS1:S,CS2:S))) eqc(calls(E1:S,S1:S,CS1:S),nocalls) -> F eqc(nocalls,calls(E2:S,S2:S,CS2:S)) -> F eqc(nocalls,nocalls) -> T eqs(empty,empty) -> T eqs(empty,stack(E2:S,S2:S)) -> F eqs(stack(E1:S,S1:S),empty) -> F eqs(stack(E1:S,S1:S),stack(E2:S,S2:S)) -> and(eqt(E1:S,E2:S),eqs(S1:S,S2:S)) eqt(a,a) -> T eqt(a,cons(H2:S,T2:S)) -> F eqt(a,excl) -> F eqt(a,ffalse) -> F eqt(a,int(N2:S)) -> F eqt(a,lock) -> F eqt(a,locker) -> F eqt(a,mcrlrecord) -> F eqt(a,nil) -> F eqt(a,ok) -> F eqt(a,pending) -> F eqt(a,pid(N2:S)) -> F eqt(a,release) -> F eqt(a,request) -> F eqt(a,resource) -> F eqt(a,tag) -> F eqt(a,ttrue) -> F eqt(a,tuple(H2:S,T2:S)) -> F eqt(a,tuplenil(H2:S)) -> F eqt(a,undefined) -> F eqt(cons(H1:S,T1:S),cons(H2:S,T2:S)) -> and(eqt(H1:S,H2:S),eqt(T1:S,T2:S)) eqt(cons(H1:S,T1:S),int(N2:S)) -> F eqt(cons(H1:S,T1:S),pid(N2:S)) -> F eqt(cons(H1:S,T1:S),resource) -> F eqt(cons(H1:S,T1:S),tag) -> F eqt(cons(H1:S,T1:S),ttrue) -> F eqt(cons(H1:S,T1:S),tuple(H2:S,T2:S)) -> F eqt(cons(H1:S,T1:S),tuplenil(H2:S)) -> F eqt(cons(H1:S,T1:S),undefined) -> F eqt(excl,eqt(ffalse,int(N2:S))) -> F eqt(excl,a) -> F eqt(excl,excl) -> T eqt(excl,ffalse) -> F eqt(excl,lock) -> F eqt(excl,locker) -> F eqt(excl,mcrlrecord) -> F eqt(excl,nil) -> F eqt(excl,ok) -> F eqt(excl,pending) -> F eqt(excl,pid(N2:S)) -> F eqt(excl,release) -> F eqt(excl,request) -> F eqt(excl,resource) -> F eqt(excl,tag) -> F eqt(excl,ttrue) -> F eqt(excl,undefined) -> F eqt(ffalse,cons(H2:S,T2:S)) -> F eqt(ffalse,tuple(H2:S,T2:S)) -> F eqt(ffalse,tuplenil(H2:S)) -> F eqt(int(N1:S),a) -> F eqt(int(N1:S),excl) -> F eqt(int(N1:S),ffalse) -> F
popout
output may be truncated. 'popout' for the full output.
job log
popout
actions
all output
return to TRS Standard