{𝕆 : Type u_5} →
  {α : Type u_6} →
    [inst : Preorder 𝕆] →
      [inst_1 : Preorder α] →
        {motive : GradeOrder 𝕆 α → Sort u} →
          (t : GradeOrder 𝕆 α) →
            ((grade : α → 𝕆) →
                (grade_strictMono : StrictMono grade) →
                  (covBy_grade : ∀ ⦃a b : α⦄, a ⋖ b → grade a ⋖ grade b) →
                    motive { grade := grade, grade_strictMono := grade_strictMono, covBy_grade := covBy_grade }) →
              motive t