(17steps) PrintForm Definitions Lemmas mb automata 3 Sections GenAutomata Doc

At: rel subst tc 1 1 2 1

1. x: SimpleType
2. r1: Term List
3. as: (LabelTerm) List
4. ds: Collection(dec())
5. da: Collection(SimpleType)
6. de: sig()
7. ||r1|| = 2
8. x term_types(ds;da;de;r1[0])
9. x term_types(ds;da;de;r1[1])
10. x@0:Label. (x@0 rel_vars( < inl(x),r1 > )) (t:SimpleType. mk_dec(x@0, t) ds t term_types(ds;da;de;apply_alist(as;x@0;x@0)))
11. ||r1|| = 2

x term_types(ds;da;de;term_subst(as;r1[0])) & x term_types(ds;da;de;term_subst(as;r1[1]))

By:
Analyze 0
THEN
BackThru Thm* t:Term, s:SimpleType, as:(LabelTerm) List, ds:Collection(dec()) , da:Collection(SimpleType), de:sig(). s term_types(ds;da;de;t) (x:Label. (x term_vars(t)) (t:SimpleType. mk_dec(x, t) ds t term_types(ds;da;de;apply_alist(as;x;x)))) s term_types(ds;da;de;term_subst(as;t))
THEN
InstHyp [x1] -6
THEN
Try BackThruSomeHyp
THEN
Try ((Folds [`relname_eq`;`mk_rel`] 0) THEN (RWW "member_rel_vars" 0) THEN (Reduce 0))


Generated subgoals:

112. x1: Label
13. (x1 term_vars(r1[0]))
14. t: SimpleType
15. mk_dec(x1, t) ds
i:. i < ||r1|| & (x1 term_vars(r1[i]))
212. x1: Label
13. (x1 term_vars(r1[1]))
14. t: SimpleType
15. mk_dec(x1, t) ds
i:. i < ||r1|| & (x1 term_vars(r1[i]))


About:
pairproductlistintnatural_numberless_thaninl
equalimpliesandallexists

(17steps) PrintForm Definitions Lemmas mb automata 3 Sections GenAutomata Doc