(17steps)
PrintForm
Definitions
Lemmas
mb
automata
3
Sections
GenAutomata
Doc
At:
rel
subst
tc
1
2
1.
y:
Label
2.
r1:
Term List
3.
as:
(Label
Term) List
4.
ds:
Collection(dec())
5.
da:
Collection(SimpleType)
6.
de:
sig()
7.
||de.rel(y)|| = ||r1||
8.
i:
. i < ||r1||
(de.rel(y))[i]
term_types(ds;da;de;r1[i])
9.
x:Label. (x
rel_vars( < inr(y),r1 > ))
(
t:SimpleType. mk_dec(x, t)
ds
t
term_types(ds;da;de;apply_alist(as;x;x)))
||de.rel(y)|| = ||map(
t.term_subst(as;t);r1)||
& (
i:
. i < ||map(
t.term_subst(as;t);r1)||
(de.rel(y))[i]
term_types(ds;da;de;map(
t.term_subst(as;t);r1)[i]))
By:
Analyze 0
Generated subgoals:
1
||de.rel(y)|| = ||map(
t.term_subst(as;t);r1)||
2
10.
||de.rel(y)|| = ||map(
t.term_subst(as;t);r1)||
i:
. i < ||map(
t.term_subst(as;t);r1)||
(de.rel(y))[i]
term_types(ds;da;de;map(
t.term_subst(as;t);r1)[i])
About:
(17steps)
PrintForm
Definitions
Lemmas
mb
automata
3
Sections
GenAutomata
Doc