At:
vc trace correctness
2
1.
A: ioa{i:l}()
2.
I: Fmla
3.
rho: Decl
4.
de: sig()
5.
e: {[[de]] rho}
6.
te: LabelLabel
7.
tc_ioa(A;de)
8.
ioa_mentions_trace(A)
9.
trace_consistent_pred(rho;A.da;te;I)
10.
guarded_trace(A.da;te;I)
11.
tc_pred(I;A.ds; < > ;de)
12.
covers_pred(A;I)
13.
closed_pred(I)
14.
single_valued_decls(A.ds)
15.
s: [[A]] rho de e.state
16.
tr: ([[A.da]] rho) List
17.
([[A]] rho de e -tr- > s)
(vVCs(A;I).trace_consistent_vc(rho;A.da;mk_trace_env(tr, te).proj;v))
By:
Reduce 0
THEN
BackThru
Thm* A:ioa{i:l}(), I:Fmla, rho:Decl, te:(LabelLabel). ioa_mentions_trace(A) trace_consistent_pred(rho;A.da;te;I) (vVCs(A;I).trace_consistent_vc(rho;A.da;te;v))
Generated subgoals:
None
About: