{motive : Lean.Elab.Command.Structure.StructFieldKind → Sort u} →
  motive Lean.Elab.Command.Structure.StructFieldKind.newField →
    motive Lean.Elab.Command.Structure.StructFieldKind.copiedField →
      motive Lean.Elab.Command.Structure.StructFieldKind.fromSubobject →
        ((structName : Lean.Name) → motive (Lean.Elab.Command.Structure.StructFieldKind.subobject structName)) →
          ((structName : Lean.Name) → motive (Lean.Elab.Command.Structure.StructFieldKind.otherParent structName)) →
            (t : Lean.Elab.Command.Structure.StructFieldKind) → motive t