Goal:
  
  A : Type
  B : Type
  C : Type
  f : A → B → C
  l0 : list A
  l0' : list A
  l1 : list B
  l1' : list B
  ============================
   (#|l0| = #|l1|
    → #|l0'| = #|l1'|
      → map2 f (l0 ++ l0') (l1 ++ l1') = map2 f l0 l1 ++ map2 f l0' l1')


DEBUG:Going to execute:
induction l0 in l0', l1, l1' |- *; simpl