is mentioned by
Thm* da:Collection(dec()), rho:Decl, tr:trace_env([[da]] rho), y1:Label. trace_consistent(rho;da;tr.proj;trace(y1)) tr.y1 [[lbl_pr( < Trace, y1 > )]] rho | [tproj_w_f2] |
Def trace_consistent(rho;da;R;t) == g:Label. term_mentions_guard(g;t) subtype_rel(({a:([[da]] rho)| (R(g,kind(a))) } List); (rho(lbl_pr( < Trace, g > )))) | [trace_consistent] |
Def term_types(ds;da;de;t) == iterate(statevar x- > dec_lookup(ds;x) statevar x'- > dec_lookup(ds;x) funsymbol op- > < de.fun(op) > freevar x- > da trace(P)- > < lbl_pr( < Trace, P > ) > c1(c2)- > st_app(c1;c2) over t) | [term_types] |
Try larger context: GenAutomata