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

At: rel subst2 tc 1 1 2

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_primed_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. ||map(t.term_subst2(as;t);r1)|| = 2

x term_types(ds;da;de;map(t.term_subst2(as;t);r1)[0]) & x term_types(ds;da;de;map(t.term_subst2(as;t);r1)[1])

By:
RWW "map_length" -1
THEN
RWW "map_select" 0
THEN
Reduce 0


Generated subgoal:

111. ||r1|| = 2
x term_types(ds;da;de;term_subst2(as;r1[0])) & x term_types(ds;da;de;term_subst2(as;r1[1]))


About:
pairproductlistintnatural_numberinllambdaequalimpliesandall

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