(7steps)
PrintForm
Definitions
Lemmas
mb
automata
4
Sections
GenAutomata
Doc
At:
tc
wp
1
1
1
1.
A:
ioa{i:l}()
2.
Q:
Fmla
3.
de:
sig()
4.
a:
Label
5.
tc_ioa(A;de)
6.
single_valued_decls(A.ds)
7.
tc_pred(Q;A.ds;dec_lookup(A.da;a);de)
8.
r:
rel()
9.
r
(
r
Q.smts_eff_rel(action_effect(a;A.eff;A.frame);r))
10.
r1:
rel()
11.
r1
Q
12.
as:
(Label
Term) List
13.
1of(unzip(as)) = rel_vars(r1)
14.
i:
. i < ||as||
2of(as[i])
(
x.smts_eff(action_effect(a;A.eff;A.frame);x))(1of(as[i]))
15.
r = rel_subst(as;r1)
tc(rel_subst(as;r1);A.ds;dec_lookup(A.da;a);de)
By:
BackThru
Thm*
r:rel(), as:(Label
Term) List, ds:Collection(dec()), da:Collection(SimpleType), de:sig(). tc(r;ds;da;de)
(
x:Label. (x
rel_vars(r))
(
t:SimpleType. mk_dec(x, t)
ds
t
term_types(ds;da;de;apply_alist(as;x;x))))
tc(rel_subst(as;r);ds;da;de)
Generated subgoals:
1
tc(r1;A.ds;dec_lookup(A.da;a);de)
2
16.
x:
Label
17.
(x
rel_vars(r1))
18.
t:
SimpleType
19.
mk_dec(x, t)
A.ds
t
term_types(A.ds;dec_lookup(A.da;a);de;apply_alist(as;x;x))
About:
(7steps)
PrintForm
Definitions
Lemmas
mb
automata
4
Sections
GenAutomata
Doc