cases decl <;> rfl
α : Type
inst✝⁵ : BEq α
inst✝⁴ : Hashable α
inst✝³ : DecidableEq α
β : Type
inst✝² : BEq β
inst✝¹ : Hashable β
inst✝ : DecidableEq β
decl : Decl α
⊢ (match decl with
    | const b => const b
    | atom a => atom a
    | gate lhs rhs linv rinv => gate lhs rhs linv rinv) =
    decl
no goals