rcases this with (rfl| lt)
case inr
M : Type u_1
inst✝⁵ : Zero M
inst✝⁴ : One M
inst✝³ : Add M
inst✝² : Mul M
inst✝¹ : LT M
inst✝ : M ⊧ₘ* 𝐏𝐀⁻
a b c : M
lt : a < 3
this : a ≤ 2
⊢ a = 0 ∨ a = 1 ∨ a = 2 ∨ a = 3
case inr.inl
M : Type u_1
inst✝⁵ : Zero M
inst✝⁴ : One M
inst✝³ : Add M
inst✝² : Mul M
inst✝¹ : LT M
inst✝ : M ⊧ₘ* 𝐏𝐀⁻
b c : M
lt : 2 < 3
⊢ 2 = 0 ∨ 2 = 1 ∨ 2 = 2 ∨ 2 = 3

case inr.inr
M : Type u_1
inst✝⁵ : Zero M
inst✝⁴ : One M
inst✝³ : Add M
inst✝² : Mul M
inst✝¹ : LT M
inst✝ : M ⊧ₘ* 𝐏𝐀⁻
a b c : M
lt✝ : a < 3
lt : a < 2
⊢ a = 0 ∨ a = 1 ∨ a = 2 ∨ a = 3