∀ {α : Type u} {β : α → Type v} [inst : Inhabited α] (motive : Std.DTreeMap.Internal.Impl α β → α → Prop),
  motive Std.DTreeMap.Internal.Impl.leaf
      (panicWithPosWithDecl "Std.Data.DTreeMap.Internal.Queries" "Std.DTreeMap.Internal.Impl.maxKey!" 436 13
        "Map is empty") →
    (∀ (size : ℕ) (k : α) (v : β k) (l : Std.DTreeMap.Internal.Impl α β),
        motive (Std.DTreeMap.Internal.Impl.inner size k v l Std.DTreeMap.Internal.Impl.leaf) k) →
      (∀ (size : ℕ) (k : α) (v : β k) (l : Std.DTreeMap.Internal.Impl α β) (size_1 : ℕ) (k_1 : α) (v_1 : β k_1)
          (l_1 r : Std.DTreeMap.Internal.Impl α β),
          motive (Std.DTreeMap.Internal.Impl.inner size_1 k_1 v_1 l_1 r)
              (Std.DTreeMap.Internal.Impl.inner size_1 k_1 v_1 l_1 r).maxKey! →
            motive (Std.DTreeMap.Internal.Impl.inner size k v l (Std.DTreeMap.Internal.Impl.inner size_1 k_1 v_1 l_1 r))
              (Std.DTreeMap.Internal.Impl.inner size_1 k_1 v_1 l_1 r).maxKey!) →
        ∀ (a : Std.DTreeMap.Internal.Impl α β), motive a a.maxKey!