{P : Sort u} →
  {stx : Lean.Syntax} →
    {id? : Option Lean.Name} →
      {danglingDot : Bool} →
        {scopeNames : List String} →
          {stx' : Lean.Syntax} →
            {id?' : Option Lean.Name} →
              {danglingDot' : Bool} →
                {scopeNames' : List String} →
                  Lean.Elab.CompletionInfo.endSection stx id? danglingDot scopeNames =
                      Lean.Elab.CompletionInfo.endSection stx' id?' danglingDot' scopeNames' →
                    (stx = stx' → id? = id?' → danglingDot = danglingDot' → scopeNames = scopeNames' → P) → P