(40steps)
PrintForm
Definitions
Lemmas
mb
automata
4
Sections
GenAutomata
Doc
At:
rel
effect
lemma
1
1
2
2
1
1
1.
A:
ioa{i:l}()
2.
rho:
Decl
3.
de:
sig()
4.
act:
(
[[A.da]] rho)
5.
r:
rel()
6.
r0:
rel()
7.
tc_ioa(A;de)
8.
as:
(Label
Term) List
9.
1of(unzip(as)) = rel_vars(r0)
10.
i:
. i < ||as||
2of(as[i])
smts_eff(action_effect(kind(act);A.eff;A.frame);1of(as[i]))
11.
r = rel_subst(as;r0)
12.
rel_eq(rel_unprime(r);rel_unprime(r0))
13.
2of(unzip(as)) = map(
x.x;1of(unzip(as)))
14.
i:
15.
i < ||as||
16.
2of(as[i]) = 1of(as[i])
17.
s:smt(). (
e:eff(). e
A.eff & e.kind =
kind(act) & s = e.smt)
(
f:frame(). f
A.frame &
kind(act)
f.acts & s = mk_smt(f.var, f.var, f.typ)) & s.lbl =
1of(as[i]) & 2of(as[i]) = s.term
t:dec(). t
A.da & t.lbl = kind(act)
By:
ExRepD
THEN
Analyze -3
THEN
ExRepD
Generated subgoals:
1
17.
s:
smt()
18.
e:
eff()
19.
e
A.eff
20.
e.kind =
kind(act)
21.
s = e.smt
22.
s.lbl =
1of(as[i])
23.
2of(as[i]) = s.term
t:dec(). t
A.da & t.lbl = kind(act)
2
17.
s:
smt()
18.
f:
frame()
19.
f
A.frame
20.
kind(act)
f.acts
21.
s = mk_smt(f.var, f.var, f.typ)
22.
s.lbl =
1of(as[i])
23.
2of(as[i]) = s.term
t:dec(). t
A.da & t.lbl = kind(act)
About:
(40steps)
PrintForm
Definitions
Lemmas
mb
automata
4
Sections
GenAutomata
Doc