(motive : Unit × Lean.Elab.Tactic.BVDecide.Frontend.Normalize.AndFlattenState → Sort u_1) →
  (__discr : Unit × Lean.Elab.Tactic.BVDecide.Frontend.Normalize.AndFlattenState) →
    ((fst : Unit) →
        (hypsToDelete : Array Lean.FVarId) →
          (hypsToAdd : Array Lean.Elab.Tactic.BVDecide.Frontend.Normalize.AndHyp) →
            (cache : Std.HashSet Lean.Expr) →
              motive (fst, { hypsToDelete := hypsToDelete, hypsToAdd := hypsToAdd, cache := cache })) →
      motive __discr