2 lemma prototerm_in_root_inv_lcons_oref:
6 <list_append_lcons_sn #H0 destruct -H0
7 elim (eq_inv_list_empty_append … e0) -e0 #H0 #_
11 lemma prototerm_in_root_inv_lcons_iref:
12 ∀t,p,l,n. l◗p ϵ ▵𝛕n.t →
14 #t #p #l #n * #q * #r #Hr
15 <list_append_lcons_sn #H0 destruct -H0
16 /4 width=4 by ex2_intro, ex_intro, conj/
19 lemma prototerm_in_root_inv_lcons_mark:
22 #t #p #l * #q * #r #Hr
23 <list_append_lcons_sn #H0 destruct
24 /3 width=2 by ex_intro, conj/
27 lemma prototerm_in_root_inv_lcons_abst:
30 #t #p #l * #q * #r #Hr
31 <list_append_lcons_sn #H0 destruct
32 /3 width=2 by ex_intro, conj/
35 lemma prototerm_in_root_inv_lcons_appl:
36 ∀u,t,p,l. l◗p ϵ ▵@u.t →
39 #u #t #p #l * #q * * #r #Hr
40 <list_append_lcons_sn #H0 destruct
41 /4 width=2 by ex_intro, or_introl, or_intror, conj/