Definition rec_nonco_kill_def_0 (d : preDTA) (a a0 : ad)
(t : term) (pr : reconnaissance_co d a a0 t) :=
preDTA_ref_ok d -> reconnaissance_co (predta_kill_non_coacc d a0) a a0 t.
Definition rec_nonco_kill_def_1 (d : preDTA) (s : state)
(a0 : ad) (t : term) (pr : state_reconnait_co d s a0 t) :=
preDTA_ref_ok d -> state_reconnait_co (predta_kill_non_coacc d a0) s a0 t.
Definition rec_nonco_kill_def_2 (d : preDTA) (p : prec_list)
(a0 : ad) (tl : term_list) (pr : liste_reconnait_co d p a0 tl) :=
preDTA_ref_ok d -> liste_reconnait_co (predta_kill_non_coacc d a0) p a0 tl.

Lemma rec_nonco_kill_0 :
forall (d : preDTA) (a b : ad) (t : term) (ladj : state)
(e : MapGet state d a = Some ladj)
(s : state_reconnait_co d ladj b t),
rec_nonco_kill_def_1 d ladj b t s ->
forall c : coacc d b a,
rec_nonco_kill_def_0 d a b t (rec_co_dta d a b t ladj e s c).