{α : Type u} →
  [inst : Lean.Grind.Field α] →
    [inst_1 : OfScientific α] →
      {motive : Lean.Grind.LawfulOfScientific α → Sort u_1} →
        (t : Lean.Grind.LawfulOfScientific α) →
          ((ofScientific_def :
                ∀ {m : ℕ} {s : Bool} {e : ℕ},
                  OfScientific.ofScientific m s e = if s = true then ↑m / 10 ^ e else ↑m * 10 ^ e) →
              motive ⋯) →
            motive t