Loading...
banner Две Екатерины

Когда я прочитал с небольшим интервалом автобиографические записки императрицы Екатерины II и ее соратницы княгини Екатерины Дашковой, у меня сложилось странное впечатление, что обе книги написаны одним и тем же человеком. Совпадений в их судьбах довольно много, но самые удивительные лежат на поверхности: обе Екатерины, обе Романовы, обе вторые. Вот я и решил упорядочить эти наблюдения с помощью уже известного постоянному читателю моих каналов языка Prolog.

Сначала определимся с именем Екатерина, ведь если княгиню Дашкову так и звали изначально, то императрица получила его после того, как перекрестилась в православную веру. Обозначим Екатерину Великую как «императрица Всероссийская (1762-1794)», поскольку Екатериной она стала не сразу. По той же причине временно «открепим» имя от княгини, которая в девичестве была к тому же не Дашковой, а Воронцовой.
персона("императрица Всероссийская (1762-1794)"). персона("княгиня Дашкова"). имя_при_рождении("София Августа Фредерика", "императрица Всероссийская (1762-1794)"). имя_при_рождении("Екатерина", "княгиня Дашкова"). имя_при_крещении("Екатерина", "императрица Всероссийская (1762-1794)"). кто_здесь_екатерина(A):- персона(П), имя_при_рождении(И, П), И = "Екатерина", format(atom(A), 'Имя Екатерина носила с младенчества ~w.', [П]). кто_здесь_екатерина(A):- персона(П), имя_при_крещении(И, П), И = "Екатерина", format(atom(A), 'Имя Екатерина получила при крещении ~w.', [П]). % Немного магии для работы со списками: найти_все(B, L):- кто_здесь_екатерина(A), not(member(A, B)), write(A), nl, найти_все([A|B], L),!. найти_все(B, L):- L = B,!.
Строго говоря, княгиня Дашкова свое имя тоже получила при крещении, но в ее случае это событие можно считать совпадающим с рождением. В России новорожденных крестили сразу. По крайней мере, другого имени она никогда, судя по сохранившимся источникам, не носила. Разве что, после замужества сменила фамилию, но об этом ниже.
найти_все([], _).
_Имя Екатерина носила с младенчества княгиня Дашкова._ _Имя Екатерина получила при крещении императрица Всероссийская (1762-1794)._
Таким образом, перед нами две Екатерины, но стали они таковыми при разных обстоятельствах.
Теперь разберемся с определением «вторая». Императрицу называют Екатериной Второй, но была ли «второй» княгиня Дашкова? Вот что она пишет в своих мемуарах: > Когда мне было уже шестьдесят лет,… мой взор в первый раз обратился к прошедшему; и я увидела всю ложь и пристрастные обвинения, распространенные некоторыми французскими писателями против Катерины __большой__, но вместе с тем они не пощадили по дороге своего злословия и ее друга, Катерину __маленькую__. Мы видим, что есть две Екатерины, «большая» и «маленькая». Речь здесь, конечно, не о возрасте (хотя здесь есть некоторое первенство: императрица родилась в 1729 г., княгиня — в 1744) и не о росте. Речь о значимости в политике. Е. Р. Дашкова ставит на первое место свою государыню, а себя считает второй из двух Катерин-подруг, сподвижниц, оказавших влияние на развитие Российского государства. Выразим это программно:
персона("императрица Всероссийская (1725-1727)"). персона("императрица Всероссийская (1762-1794)"). персона("княгиня Дашкова"). имя_при_рождении("Марта Скавронская", "императрица Всероссийская (1725-1727)"). имя_при_рождении("София Августа Фредерика", "императрица Всероссийская (1762-1794)"). имя_при_рождении("Екатерина", "княгиня Дашкова"). имя_при_крещении("Екатерина", "императрица Всероссийская (1725-1727)"). имя_при_крещении("Екатерина", "императрица Всероссийская (1762-1794)"). вторая_по_счету("императрица Всероссийская (1762-1794)", "императрица Всероссийская (1725-1727)"). вторая_по_значимости("княгиня Дашкова", "императрица Всероссийская (1762-1794)"). кто_здесь_екатерина(П):- персона(П), имя_при_рождении(И, П), И = "Екатерина". кто_здесь_екатерина(П):- персона(П), имя_при_крещении(И, П), И = "Екатерина". кто_здесь_вторая(A):- кто_здесь_екатерина(П1), кто_здесь_екатерина(П2), П1 \= П2, вторая_по_счету(П1, П2), format(atom(A), 'Екатерина, ~w была на престоле второй по счету с этим именем. Ей предшествовала Екатерина, ~w.', [П1, П2]). кто_здесь_вторая(A):- кто_здесь_екатерина(П1), кто_здесь_екатерина(П2), П1 \= П2, вторая_по_значимости(П1, П2), format(atom(A), 'Екатерина, ~w была второй по значимости женщиной с таким именем в Российском государстве во второй половине XVIII в. Важнее ее была только Екатерина, ~w.', [П1, П2]). % Немного магии для работы со списками: найти_все(B, L):- кто_здесь_вторая(A), not(member(A, B)), write(A), nl, найти_все([A|B], L),!. найти_все(B, L):- L = B,!.
найти_все([], _).
_Екатерина, императрица Всероссийская (1762-1794) была на престоле второй по счету с этим именем. Ей предшествовала Екатерина, императрица Всероссийская (1725-1727)._ _Екатерина, княгиня Дашкова была второй по значимости женщиной с таким именем в Российском государстве во второй половине XVIII в. Важнее ее была только Екатерина, императрица Всероссийская (1762-1794)._
Таким образом, мы видим двух Екатерин с номером 2, но он в каждом случае указывает на разные последовательности.
Обеих рассматриваемых Екатерин Вторых объединяет еще и принадлежность к роду Романовых. Княгиня Дашкова пишет: > Как только я появилась на глаза императора, он стал говорить со мной о предмете, > близком его сердцу, и в таких выражениях, что нельзя было больше сомневаться насчет > будущего положения Екатерины. Он говорил шепотом, полунамеками, но ясно, что он > намерен был лишить ее трона, и возвести на ее место __Романовну , то есть мою сестру__. Дело в том, что по отчеству княгиня Дашкова была Романовной. Ее отцом был Роман Илларионович Воронцов, влиятельнейший деятель второй половины XVIII в. Он был одним из самых активных и могущественных помощников Екатерины Великой, за что получил прозвище Роман-большой карман. Его брат был канцлером, а __романовы дети__ тоже стали влиятельными в следующем поколении политиков: Семен — посол в Англии, Александр — канцлер (как дядя), Екатерина — подруга императрицы, Елизавета — фаворитка императора (о ней идет речь в цитате). Покажем это сходство программно.
персона("Петр I"). персона("императрица Всероссийская (1741-1761)"). персона("императрица Всероссийская (1762-1794)"). персона("княгиня Дашкова"). персона("Роман-большой карман"). персона("Петр III"). полное_имя("Петр", "Алексеевич", "Романов", "Петр I"). полное_имя("Роман", "Илларионович", "Воронцов", "Роман-большой карман"). полное_имя("Карл-Петер", "Ульрих", "Голштинский", "Петр III"). отец_и_дочь("Роман-большой карман", "княгиня Дашкова"). дед_и_внук("Петр I", "Петр III"). % Петр III "назначен" официальным внуком Петра Великого опекуншей Елизоветой I. муж_и_жена("Петр III", "императрица Всероссийская (1762-1794)"). имя_при_рождении("София Августа Фредерика", "императрица Всероссийская (1762-1794)"). имя_при_рождении("Екатерина", "княгиня Дашкова"). имя_при_крещении("Екатерина", "императрица Всероссийская (1762-1794)"). фамилия_в_женском_роде("Романов", "Романова"). притяжательное_местоимение("Роман", "Романова"). кто_здесь_екатерина(П):- персона(П), имя_при_рождении(И, П), И = "Екатерина". кто_здесь_екатерина(П):- персона(П), имя_при_крещении(И, П), И = "Екатерина". фамилия_от_мужа(Ж):- муж_и_жена(М, Ж), кто_здесь_екатерина(Ж), дед_и_внук(Д, В), М = В, полное_имя(_, _, Ф, Д), фамилия_в_женском_роде(Ф, "Романова"). определение_по_отцу(Д):- отец_и_дочь(О, Д), кто_здесь_екатерина(Д), полное_имя(И, _, _, О), притяжательное_местоимение(И, "Романова"). кто_здесь_романова(A):- фамилия_от_мужа(П), format(atom(A), 'Екатерина, ~w может быть названа Романовой потому что получила эту фамилию от мужа (фамилия в женском роде).', [П]). кто_здесь_романова(A):- определение_по_отцу(П), format(atom(A), 'Екатерина, ~w может быть названа Романовой потому что ее отца звали Роман (притяжательное местоимение).', [П]). % Немного магии для работы со списками: найти_все(B, L):- кто_здесь_романова(A), not(member(A, B)), write(A), nl, найти_все([A|B], L),!. найти_все(B, L):- L = B,!.
Здесь хорошо видно, что натяжка присутствует в обоих случаях. В случае княгини Дашковой (Воронцовой) Романова — это скорее отчество, а императрица хоть и получила свою фамилию от мужа, но самому Петру III официальный титул «внука Петра Великого» был присвоен именно для того, чтобы он стал «Романовым». Биологически он действительно был таковым, но от дочери царя-реформатора Анны. Отцом же Карла-Ульриха (так изначально звали Петра III) был голштинский князь, не имевший к Романовым никакого отношения.
найти_все([], _).
_Екатерина, императрица Всероссийская (1762-1794), может быть названа Романовой потому что получила эту фамилию от мужа (фамилия в женском роде)._ _Екатерина, княгиня Дашкова, может быть названа Романовой потому что ее отца звали Роман (притяжательное местоимение)._
Таким образом, и княгиню Дашкову, и Софию Августу Фредерику Анхальт-Цербскую можно назвать __Екатеринами Вторыми Романовыми__, хотя в кажном случае это именование получается разными и не очень очевидными путями.

Показать/скрыть код на языке Prolog

Сходств в биографиях княгини Дашковой и Софии Августы Фредерики можно найти гораздо больше. Обе были сторонницами просвещения, общались на прямую с Вольтером и другими прогрессивными мыслителями, даже портретное вполне улавливается, но обо всем этом в следующий раз. Здесь же приведено логически обоснованное доказательство не нулевой вероятности того, что две эти личности являются фальсификацией, имеющей отношение к обоснованию «права» виртуальной династии Романовых на российский престол.