{motive : Mathlib.Meta.FunProp.FunctionTheorem → Sort u} →
  (t : Mathlib.Meta.FunProp.FunctionTheorem) →
    ((funPropName : Lean.Name) →
        (thmOrigin funOrigin : Mathlib.Meta.FunProp.Origin) →
          (mainArgs : Array ℕ) →
            (appliedArgs priority : ℕ) →
              (form : Mathlib.Meta.FunProp.TheoremForm) →
                motive
                  { funPropName := funPropName, thmOrigin := thmOrigin, funOrigin := funOrigin, mainArgs := mainArgs,
                    appliedArgs := appliedArgs, priority := priority, form := form }) →
      motive t