∀ {newGoals : Array Lean.MVarId} {patterns : List (Lean.TSyntax `Lean.binderIdent)} {newGoals_1 : Array Lean.MVarId}
  {patterns_1 : List (Lean.TSyntax `Lean.binderIdent)},
  { newGoals := newGoals, patterns := patterns } = { newGoals := newGoals_1, patterns := patterns_1 } →
    newGoals = newGoals_1 ∧ patterns = patterns_1