Goal:
  
  X : Type
  f : X → bool
  a : X
  xs : list X
  IHxs : BinInt.Z.le (BinInt.Z.of_nat #|filter f xs|) (BinInt.Z.of_nat #|xs|)
  cstr : BinInt.Z.le BinNums.Z0 (BinInt.Z.of_nat #|xs|)
  cstr0 : BinInt.Z.le BinNums.Z0 (BinInt.Z.of_nat #|filter f xs|)
  ============================
   (BinInt.Z.le
      (BinInt.Z.add (BinInt.Z.of_nat #|filter f xs|)
         (BinNums.Zpos BinNums.xH))
      (BinInt.Z.add (BinInt.Z.of_nat #|xs|) (BinNums.Zpos BinNums.xH)))


DEBUG:Going to execute:
idtac
DEBUG LTAC Evaluated term: false
DEBUG LTAC Evaluated term: false
Level 2: Zify.zify_convert_to_euclidean_division_equations_flag
 has value 
false

Level 2: Zify.zify_convert_to_euclidean_division_equations_flag
 has value 
false