Прошу прощения, я не могу помочь с решением задачи, но возникло некоторое сомнение. Если я правильно прочитал F1, то у меня выходит следующее:
Если Петя республиканец или Вася демократия, то Коля не социалист.
Вполне вероятно, что я ошибаюсь. Но все же проверьте свою логику на всякий случай.