(motive : Lean.Server.TransientWorkerILean → Sort u_1) →
  (x : Lean.Server.TransientWorkerILean) →
    ((i : Lean.Server.TransientWorkerILean) →
        (moduleUri : Lean.Lsp.DocumentUri) →
          (version : ℕ) →
            (directImports : Lean.Server.DirectImports) →
              (isSetupFailure? : Option Bool) →
                (refs : Lean.Lsp.ModuleRefs) →
                  (decls : Lean.Lsp.Decls) →
                    (h :
                        i =
                          { moduleUri := moduleUri, version := version, directImports := directImports,
                            isSetupFailure? := isSetupFailure?, refs := refs, decls := decls }) →
                      motive
                        (namedPattern i
                          { moduleUri := moduleUri, version := version, directImports := directImports,
                            isSetupFailure? := isSetupFailure?, refs := refs, decls := decls }
                          h)) →
      motive x