At: rel subst2 tc112 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: