This document provides an introduction to process modeling and verification using the mCRL2 tool. It discusses process algebra concepts like sequential, recursive, and parallel processes. It then introduces mCRL2, which is used to model system behavior. mCRL2 allows modeling processes and data types. The document outlines the mCRL2 toolset, including tools for linearization, generating labeled transition systems (LTS), and viewing LTS. It discusses using the state space for verification by identifying unwanted states like deadlocks. An example state space of a clock parallel to a buffer is provided. The document concludes with a demonstration and Q&A.