mb automata 2 Sections GenAutomata Doc

Def rel() == relname()(Term List)

is mentioned by

Thm* r:rel(), as:(LabelTerm) List. 1of(unzip(as)) = rel_vars(r) rel_subst2(as;(r)') = rel_subst(as;r)[rel_subst2_addprime]
Thm* r:rel(). rel_free_vars((r)') = rel_free_vars(r)[rel_free_vars_addprime]
Thm* r:rel(), x:Label. rel_mentions(r;x) (x rel_vars(r))[rel_mentions_iff]
Thm* x:Label, r:rel(). (x rel_vars(r)) (i:. i < ||r.args|| & (x term_vars(r.args[i])))[member_rel_vars]
Thm* r:rel(), de:sig(), i:. tc1(r;de) i < ||r.args|| rel_arg_typ(r.name;i;de) SimpleType[rel_arg_typ_wf]
Thm* t:rel(). t.args Term List[rel_args_wf]
Thm* t:rel(). t.name relname()[rel_name_wf]
Thm* SQType(rel())[rel_sq]
Def pred_mentions(p;x) == r:rel(). r p & rel_mentions(r;x)[pred_mentions]
Def col_map_subst(x.f(x);c) == < f(x) | x c > [col_map_subst]
Def action_pre(a;ps) == < p.rel | p < p ps | p.kind = a > > [action_pre]

Try larger context: GenAutomata

mb automata 2 Sections GenAutomata Doc