{motive : Mathlib.Tactic.Order.AtomicFact → Sort u} →
  (t : Mathlib.Tactic.Order.AtomicFact) →
    ((lhs rhs : ℕ) → (proof : Lean.Expr) → motive (Mathlib.Tactic.Order.AtomicFact.eq lhs rhs proof)) →
      ((lhs rhs : ℕ) → (proof : Lean.Expr) → motive (Mathlib.Tactic.Order.AtomicFact.ne lhs rhs proof)) →
        ((lhs rhs : ℕ) → (proof : Lean.Expr) → motive (Mathlib.Tactic.Order.AtomicFact.le lhs rhs proof)) →
          ((lhs rhs : ℕ) → (proof : Lean.Expr) → motive (Mathlib.Tactic.Order.AtomicFact.nle lhs rhs proof)) →
            ((lhs rhs : ℕ) → (proof : Lean.Expr) → motive (Mathlib.Tactic.Order.AtomicFact.lt lhs rhs proof)) →
              ((lhs rhs : ℕ) → (proof : Lean.Expr) → motive (Mathlib.Tactic.Order.AtomicFact.nlt lhs rhs proof)) →
                (Nat.hasNotBit 63 t.ctorIdx → motive t) → motive t