∀ {oldInlayHints : Array Lean.Elab.InlayHintInfo} {oldFinishedSnaps : ℕ} {lastEditTimestamp? : Option ℕ}
  {isFirstRequestAfterEdit : Bool} {oldInlayHints_1 : Array Lean.Elab.InlayHintInfo} {oldFinishedSnaps_1 : ℕ}
  {lastEditTimestamp?_1 : Option ℕ} {isFirstRequestAfterEdit_1 : Bool},
  { oldInlayHints := oldInlayHints, oldFinishedSnaps := oldFinishedSnaps, lastEditTimestamp? := lastEditTimestamp?,
        isFirstRequestAfterEdit := isFirstRequestAfterEdit } =
      { oldInlayHints := oldInlayHints_1, oldFinishedSnaps := oldFinishedSnaps_1,
        lastEditTimestamp? := lastEditTimestamp?_1, isFirstRequestAfterEdit := isFirstRequestAfterEdit_1 } →
    oldInlayHints = oldInlayHints_1 ∧
      oldFinishedSnaps = oldFinishedSnaps_1 ∧
        lastEditTimestamp? = lastEditTimestamp?_1 ∧ isFirstRequestAfterEdit = isFirstRequestAfterEdit_1