{motive : Mathlib.Meta.FunProp.FunctionData → Sort u} →
  (t : Mathlib.Meta.FunProp.FunctionData) →
    ((lctx : Lean.LocalContext) →
        (insts : Lean.LocalInstances) →
          (fn : Lean.Expr) →
            (args : Array Mathlib.Meta.FunProp.Mor.Arg) →
              (mainVar : Lean.Expr) →
                (mainArgs : Array ℕ) →
                  motive
                    { lctx := lctx, insts := insts, fn := fn, args := args, mainVar := mainVar,
                      mainArgs := mainArgs }) →
      motive t