Goal:
  
  ============================
   (∀ (A B : Type) (P : B → A → A → Type) (a
                                           b : sigma
                                                 (λ index : 
                                                 sigma
                                                 (λ _ : list B,
                                                 sigma (λ _ : list A, list A)),
                                                 OnOne2All P 
                                                 (pr1 index)
                                                 (pr1 (pr2 index))
                                                 (pr2 (pr2 index)))) 
      (e : a = b),
      noConfusion_OnOne2All_obligation_1 A B P a b
        (noConfusion_OnOne2All_obligation_2 A B P a b e) = e)


DEBUG:Going to execute:
intros