lemma pippo (f): f@āØšŸā©āØ®ā‡‚f = f. * #p #f // qed. corec lemma tr_compose_id_dx (f): f ā‰— fāˆ˜š¢. cases tr_id_unfold cases tr_compose_unfold cases (pippo f) in āŠ¢ (??%?); @stream_eq_cons /2 width=1 by/ qed. axiom pippo2 (f) (p): f@āØpā© + (ā‡‚*[ninj p]f)@āØšŸā© = f@āØā†‘pā©. lemma tr_uni_tl (n): (š¢) = ā‡‚š®āØnā©. // qed. axiom tr_uni_tls_pos (p:pnat) (n): (š¢) = ā‡‚*[p]š®āØnā©. (* #p #n >nsucc_pnpred