"Pattern Matching with Types" fully verified