At:
trace consistent ioa inv vc
1
1.
A: ioa{i:l}()
2.
I: Fmla
3.
rho: Decl
4.
te: Label
Label

5.
ioa_mentions_trace(A)
6.
trace_consistent_pred(rho;A.da;te;I)
7.
v: vc{i:l}()
8.
v
VCs(A;I)
trace_consistent_vc(rho;A.da;te;v)
By:
Unfold `ioa_inv_vc` -1
THEN
Unfolds [`vcs_singleton`;`vcs_add`;`ioa_trans_all`] -1
THEN
RW ColMemberC -1
THEN
Analyze -1
THEN
ExRepD
THEN
SubstFor v 0
THEN
Unfolds [`trace_consistent_vc`;`ioa_trans`] 0
THEN
Unfolds [`vc_hyp`;`vc_concl`] 0
THEN
Reduce 0
THEN
Try
(BackThru
Thm*
p,q:Fmla, rho:Decl, da:Collection(dec()), R:(Label
Label

). trace_consistent_pred(rho;da;R;p
q) 
trace_consistent_pred(rho;da;R;p) & trace_consistent_pred(rho;da;R;q))
THEN
Try
(BackThru
Thm*
A:ioa{i:l}(), rho:Decl, te:(Label
Label

), k:Label.
ioa_mentions_trace(A) 
trace_consistent_pred(rho;A.da;te;action_pre(k;A.pre)))
THEN
Try
(BackThru
Thm*
A:ioa{i:l}(), rho:Decl, te:(Label
Label

).
ioa_mentions_trace(A) 
trace_consistent_pred(rho;A.da;te;A.init))
THEN
Try
(BackThru
Thm*
A:ioa{i:l}(), I:Fmla, rho:Decl, te:(Label
Label

), a:dec().
ioa_mentions_trace(A) 
trace_consistent_pred(rho;A.da;te;I) 
a
A.da 
trace_consistent_pred(rho;A.da;te;smts_eff_pred(action_effect(a.lbl;A.eff;A.frame);I)))
Generated subgoals:
None
About: