Enumerar casos (Caso 1, Caso 2, etc.) dentro de problemas

Enumerar casos (Caso 1, Caso 2, etc.) dentro de problemas

Soy principiante en látex y me preguntaba cómo enumerar los casos. Intenté usar \begin{case}, pero la numeración está desactivada. Si tengo varios problemas que involucran casos, la numeración no se reinicia después de cada problema sino que continúa como si nada hubiera pasado. ¿Cómo puedo hacer para que esto se detenga? Además cuando hablo de casos me refiero al Caso 1 y al Caso 2.

También estoy usando todos estos paquetes que encontré en sharelatex:

\documentclass[28pt]{article}

\usepackage{fancyhdr}
\usepackage[includeheadfoot,margin=1.0cm]{geometry} 
\usepackage{amsmath,amsthm,amssymb}
\usepackage{enumitem}
\usepackage{mathtools}
\usepackage{framed}
\usepackage{chessfss} %chess figure for HW #2
\usepackage[english]{babel} %table for problem A.43
\usepackage{multirow} %table for problem A.43 %\usepackage[table]{xcolor} color certain blocks in a table %\usepackage[pass,showframe]{geometry}  just to show the margins \usepackage[makeroom]{cancel} \usepackage{array}  %BETWEEN TWO 2-DIGIT NUMBERS

\newcommand{\N}{\mathbb{N}} \newcommand{\Z}{\mathbb{Z}} \newcommand{\thedate}{\today}

\newtheoremstyle{case}{}{}{}{}{}{:}{ }{} \theoremstyle{case} \newtheorem{case}{Case}


\newenvironment{theorem}[2][Theorem]{\begin{trivlist}  \item[\hskip \labelsep {\bfseries #1}\hskip \labelsep {\bfseries
#2.}]}{\end{trivlist}} \newenvironment{lemma}[2][Lemma]{\begin{trivlist} \item[\hskip \labelsep {\bfseries #1}\hskip \labelsep {\bfseries
#2.}]}{\end{trivlist}} \newenvironment{exercise}[2][Exercise]{\begin{trivlist} \item[\hskip \labelsep {\bfseries #1}\hskip \labelsep {\bfseries
#2.}]}{\end{trivlist}} \newenvironment{problem}[2][Problem]{\begin{trivlist} \item[\hskip \labelsep {\bfseries #1}\hskip \labelsep {\bfseries
#2.}]}{\end{trivlist}} \newenvironment{question}[2][Question]{\begin{trivlist} \item[\hskip \labelsep {\bfseries #1}\hskip \labelsep {\bfseries
#2.}]}{\end{trivlist}} \newenvironment{corollary}[2][Corollary]{\begin{trivlist}
\item[\hskip \labelsep {\bfseries #1}\hskip \labelsep {\bfseries #2.}]}{\end{trivlist}}

información relacionada