Programming languages like P4 enable specifying the behavior of network data planes in software. However, with increasingly powerful and complex applications running network, risk faults also increases. Hence, there is growing recognition need for methods tools to statically verify correctness code, especially as language lacks basic safety guarantees. Type systems are a lightweight composition...