{R : Type u} →
  [inst : CommRing R] →
    [inst_1 : IsDomain R] →
      {motive : IsDiscreteValuationRing R → Sort u_1} →
        (t : IsDiscreteValuationRing R) →
          ([toIsPrincipalIdealRing : IsPrincipalIdealRing R] →
              [toIsLocalRing : IsLocalRing R] → (not_a_field' : IsLocalRing.maximalIdeal R ≠ ⊥) → motive ⋯) →
            motive t