{α : Type u_8} →
  [toCompleteLattice : CompleteLattice α] →
    [toHImp : HImp α] →
      (∀ (a b c : α), a ≤ b ⇨ c ↔ a ⊓ b ≤ c) →
        [toCompl : Compl α] →
          (∀ (a : α), a ⇨ ⊥ = aᶜ) →
            [toSDiff : SDiff α] →
              [toHNot : HNot α] →
                (∀ (a b c : α), a \ b ≤ c ↔ a ≤ b ⊔ c) →
                  (∀ (a : α), ⊤ \ a = ￢a) →
                    [toOrd : Ord α] →
                      (∀ (a b : α), a ≤ b ∨ b ≤ a) →
                        DecidableLE α →
                          (toDecidableEq : DecidableEq α) →
                            (toDecidableLT : DecidableLT α) →
                              autoParam (∀ (a b : α), compare a b = compareOfLessAndEq a b)
                                  CompleteLinearOrder.compare_eq_compareOfLessAndEq._autoParam →
                                CompleteLinearOrder α