{motive : Lean.IR.Checker.CheckerContext → Sort u} →
  ((localCtx : Lean.IR.LocalContext) →
      (currentDecl : Lean.IR.Decl) →
        (decls : Array Lean.IR.Decl) → motive { localCtx := localCtx, currentDecl := currentDecl, decls := decls }) →
    (t : Lean.IR.Checker.CheckerContext) → motive t