{P : Sort u} →
  {depth : ℕ} →
    {commonFVarIds : Array Lean.FVarId} →
      {goals : Array (Lean.MVarId × Array Lean.FVarId)} →
        {depth' : ℕ} →
          {commonFVarIds' : Array Lean.FVarId} →
            {goals' : Array (Lean.MVarId × Array Lean.FVarId)} →
              { depth := depth, commonFVarIds := commonFVarIds, goals := goals } =
                  { depth := depth', commonFVarIds := commonFVarIds', goals := goals' } →
                (depth = depth' → commonFVarIds = commonFVarIds' → goals = goals' → P) → P