Без заголовка
Более простым и наглядным можно сделать совершенно точно.
Сейчас пока нету удобных тулзов для верификации программ.
Есть логические системы, в которых можно кодировать программы довольно громоздкими энкодингами. Которые очень тяжело разглядывать и понимать, потому что там куча мусора. Соответственно, отлаживать тяжело.
Вот если сделать удобную трансляцию из кода в формализм и обратно, и еще приделать удобный интерфейс, то производительность можно сильно повысить. Тут даже много хороших частичных наработок. Просто нету хорошей целостной удобной для практической работы с программным кодом (или другими моделями) тулзы. Но рано или поздно сделают, в сущности, все компоненты уже есть, вопрос кто первым соберет что-то практически применимое в реальных проектах.