(20steps) PrintForm Definitions Lemmas mb automata 4 Sections GenAutomata Doc

At: tc ioa inv vc 1 2 2 2 1 1 2

1. A: ioa{i:l}()
2. I: Fmla
3. de: sig()
4. tc_ioa(A;de)
5. tc_pred(I;A.ds; < > ;de)
6. covers_pred(A;I)
7. closed_pred(I)
8. single_valued_decls(A.ds)
9. v: vc{i:l}()
10. a: dec()
11. a A.da
12. r: rel()
13. r (rI.smts_eff_rel(action_effect(a.lbl;A.eff;A.frame);r))
14. r1: rel()
15. r1 I
16. as: (LabelTerm) List
17. 1of(unzip(as)) = rel_vars(r1)
18. i:. i < ||as|| 2of(as[i]) (x.smts_eff(action_effect(a.lbl;A.eff;A.frame);x))(1of(as[i]))
19. r = rel_subst(as;r1)
20. x: Label
21. (x rel_vars(r1))
22. t: SimpleType
23. mk_dec(x, t) A.ds

t term_types(A.ds;dec_lookup(A.da;a.lbl);de;apply_alist(as;x;x))

By: BackThru Thm* as:(LabelTerm) List, A:ioa{i:l}(), de:sig(), x:Label, t:SimpleType, k:Label. single_valued_decls(A.ds) tc_ioa(A;de) (i:. i < ||as|| 2of(as[i]) smts_eff(action_effect(k;A.eff;A.frame);1of(as[i]))) mk_dec(x, t) A.ds t term_types(A.ds;dec_lookup(A.da;k);de;apply_alist(as;x;x))

Generated subgoal:

124. i:
25. i < ||as||
2of(as[i]) smts_eff(action_effect(a.lbl;A.eff;A.frame);1of(as[i]))

About:
productlistless_thanlambdaapplyequalimpliesall

(20steps) PrintForm Definitions Lemmas mb automata 4 Sections GenAutomata Doc