{P : Sort u} →
  {uri : Lean.Lsp.DocumentUri} →
    {sessionId : UInt64} →
      {refs : Array Lean.Lsp.RpcRef} →
        {uri' : Lean.Lsp.DocumentUri} →
          {sessionId' : UInt64} →
            {refs' : Array Lean.Lsp.RpcRef} →
              { uri := uri, sessionId := sessionId, refs := refs } =
                  { uri := uri', sessionId := sessionId', refs := refs' } →
                (uri = uri' → sessionId = sessionId' → refs = refs' → P) → P