<?xml version='1.0' encoding='utf-8'?>
<!-- Created by Charles Hoffman, CPA 2020-02-16 -->
<!-- Public Domain Dedication: https://creativecommons.org/publicdomain/zero/1.0/ -->
<!-- NOTE that arcrole from DISCLOSURE to REQUIRED CONCEPT rather than from CONCEPT ARRANGMENT PATTERN to REQUIRED CONCEPT -->
<link:linkbase
    xmlns='http://www.xbrl.org/2003/linkbase'
    xmlns:xbrldt='http://xbrl.org/2005/xbrldt'
    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
    xmlns:xlink='http://www.w3.org/1999/xlink'
    xmlns:link='http://www.xbrl.org/2003/linkbase'
    xsi:schemaLocation='http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd'>

   <link:roleRef xlink:type='simple' xlink:href='dm-extended-link-roles.xsd#PriorPeriodErrors' roleURI='http://www.xbrlsite.com/2020/elr/role/DisclosureMechanics/PriorPeriodErrors'/>

   <link:arcroleRef xlink:type='simple' xlink:href='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles.xsd#disclosure-hasConceptArrangementPattern' arcroleURI='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles/arcrole/disclosure-hasConceptArrangementPattern'/>
   <link:arcroleRef xlink:type='simple' xlink:href='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles.xsd#disclosure-requiresHypercube' arcroleURI='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles/arcrole/disclosure-requiresHypercube'/>
   <link:arcroleRef xlink:type='simple' xlink:href='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles.xsd#disclosure-requiresConcept' arcroleURI='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles/arcrole/disclosure-requiresConcept'/>
   <link:arcroleRef xlink:type='simple' xlink:href='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles.xsd#disclosure-requiresAxis' arcroleURI='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles/arcrole/disclosure-requiresAxis'/>
   <link:arcroleRef xlink:type='simple' xlink:href='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles.xsd#conceptArrangementPattern-requiresConcept' arcroleURI='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles/arcrole/conceptArrangementPattern-requiresConcept'/>

   <link:definitionLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/2020/elr/role/DisclosureMechanics/PriorPeriodErrors' xlink:title='A representation of this disclosure will always include this hypercube'>
      <link:loc xlink:type='locator' xlink:href='disclosures.xsd#disclosures_PriorPeriodErrors' xlink:label='disclosures_PriorPeriodErrors' />
      <link:loc xlink:type='locator' xlink:href='proof.xsd#proof_PriorPeriodErrorsHypercube' xlink:label='proof_PriorPeriodErrorsHypercube' />
      <link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles/arcrole/disclosure-requiresHypercube' xlink:from='disclosures_PriorPeriodErrors' xlink:to='proof_PriorPeriodErrorsHypercube' order='1' use='optional' />
   </link:definitionLink>

   <link:definitionLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/2020/elr/role/DisclosureMechanics/PriorPeriodErrors' xlink:title='This PriorPeriodErrors disclosure is an Adjustment concept arrangment pattern.'>
      <link:loc xlink:type='locator' xlink:href='disclosures.xsd#disclosures_PriorPeriodErrors' xlink:label='disclosures_PriorPeriodErrors' />
      <link:loc xlink:type='locator' xlink:href='http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm.xsd#cm_Adjustment' xlink:label='cm_Adjustment' />
      <link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles/arcrole/disclosure-hasConceptArrangementPattern' xlink:from='disclosures_PriorPeriodErrors' xlink:to='cm_Adjustment' order='2' use='optional' />
   </link:definitionLink>

   <link:definitionLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/2020/elr/role/DisclosureMechanics/PriorPeriodErrors' xlink:title='The PriorPeriodErrors disclosure requires the fact Equity to be reported.'>
     <link:loc xlink:type='locator' xlink:href='http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm.xsd#cm_Adjustment' xlink:label='cm_Adjustment' />
      <link:loc xlink:type='locator' xlink:href='proof.xsd#proof_Equity' xlink:label='proof_Equity' />
      <link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles/arcrole/conceptArrangementPattern-requiresConcept' xlink:from='cm_Adjustment' xlink:to='proof_Equity' order='3' use='optional' />
   </link:definitionLink>

   <link:definitionLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/2020/elr/role/DisclosureMechanics/PriorPeriodErrors' xlink:title='The PriorPeriodErrors disclosure requires the dimension fact Equity to be reported.'>
      <link:loc xlink:type='locator' xlink:href='disclosures.xsd#disclosures_PriorPeriodErrors' xlink:label='disclosures_PriorPeriodErrors' />
      <link:loc xlink:type='locator' xlink:href='proof.xsd#proof_ReportDateAxis' xlink:label='proof_ReportDateAxis' />
      <link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrlsite.azurewebsites.net/2016/conceptual-model/drules-arcroles/arcrole/disclosure-requiresAxis' xlink:from='disclosures_PriorPeriodErrors' xlink:to='proof_ReportDateAxis' order='4' use='optional' />
   </link:definitionLink>


</link:linkbase>
