Противопоставление

редактировать

В логике и математике, противопоставление относится к вывод перехода от условного утверждения к его логически эквивалентному контрапозитивному и связанному с ним методу доказательства, известному как доказательство противопоставлением. У контрапозитива утверждения антецедент и консеквент перевернут и перевернут. Например, противоположностью условного утверждения «Если идет дождь, я ношу пальто», является утверждение «Если я не ношу пальто, значит, дождя не будет». В формулах : противоположность P → Q {\ displaystyle P \ rightarrow Q}P \ rightarrow Q равно ¬ Q → ¬ P {\ displaystyle \ neg Q \ rightarrow \ neg P}\ neg Q \ rightarrow \ нег P . Закон противопоставления гласит, что условное утверждение истинно тогда и только тогда, когда его контрпозитив истинен.

Контрапозитив можно сравнить с тремя другими условными утверждениями, связанными с P → Q {\ displaystyle P \ rightarrow Q}P \ rightarrow Q :

Inversion (инверсия ), ¬ P → ¬ Q {\ displaystyle \ neg P \ rightarrow \ neg Q}\ neg P \ rightarrow \ neg Q
"Если не идет дождь, значит, я не ношу пальто ». В отличие от контрапозитива, значение истинности обратного вообще не зависит от того, было ли истинным исходное утверждение или нет, как показано здесь.
Преобразование (обратное ), Q → P {\ displaystyle Q \ rightarrow P}Q \ rightarrow P
«Если я ношу пальто, значит, идет дождь». Обратное на самом деле является противоположностью обратного, и поэтому всегда имеет то же значение истинности, что и обратное (которое, как было сказано ранее, не всегда имеет то же значение истинности, что и исходное предложение).
Отрицание, ¬ (P → Q) {\ displaystyle \ neg (P \ rightarrow Q)}\ neg (P \ rightarrow Q)
«Дело не в том, что если идет дождь, я ношу пальто», или, что то же самое, «Иногда, когда идет дождь, Я не ношу пальто ». Если отрицание верно, то исходное утверждение (и, соответственно, контрапозитив) неверно.

Обратите внимание, что если P → Q {\ displaystyle P \ rightarrow Q}P \ rightarrow Q истинно, и каждому дается, что Q {\ displaystyle Q}Q ложно (т. Е. ¬ Q {\ displaystyle \ neg Q}\ neg Q ), то можно логически заключить, что P {\ displaystyle P}Pтакже должно быть ложным (т. е. ¬ P {\ displaystyle \ neg P}\ neg P ). Это часто называют законом контрапозитива или modus tollens правилом вывода.

Содержание
  • 1 Интуитивное объяснение
  • 2 Формальное определение
  • 3 Простое доказательство по определению условное
  • 4 Простое доказательство от противоречия
  • 5 Более строгое доказательство эквивалентности контрапозитивов
  • 6 Сравнения
    • 6.1 Примеры
    • 6.2 Истина
  • 7 Применение
  • 8 Соответствие другим математическим frameworks
    • 8.1 Исчисление вероятностей
    • 8.2 Субъективная логика
  • 9 См. также
  • 10 Ссылки
  • 11 Источники
  • 12 Внешние ссылки
Интуитивное объяснение
Venn A подмножество B.svg

В диаграмме Эйлера показано, что если что-то находится в A, это также должно быть в B. Таким образом, мы можем интерпретировать «весь A находится в B» как:

A → B {\ displaystyle A \ to B}A \ to B

Также ясно, что все, что находится вне B (синяя область), не может быть внутри Либо. Это утверждение, которое может быть выражено как:

¬ B → ¬ A {\ displaystyle \ neg B \ to \ neg A}\ neg B \ to \ neg A

, является противоположностью вышеприведенного утверждения. Следовательно, можно сказать, что

(A → B) ↔ (¬ B → ¬ A) {\ displaystyle (A \ to B) \ leftrightarrow (\ neg B \ to \ neg A)}{\ displaystyle (от A \ до B) \ leftrightarrow (\ neg B \ to \ neg A)} .

На практике эту эквивалентность можно использовать, чтобы упростить доказательство утверждения. Например, если кто-то хочет доказать, что у каждой девушки в Соединенных Штатах (A) каштановые волосы (B), можно попытаться напрямую доказать A → B {\ displaystyle A \ to B}A \ to B , проверив, что у всех девушек в США действительно каштановые волосы, или попытайтесь доказать ¬ B → ¬ A {\ displaystyle \ neg B \ to \ neg A}\ neg B \ to \ neg A , проверив, что все девушки без каштановых волос действительно все за пределами США. В частности, если бы можно было найти хотя бы одну девушку без каштановых волос в США, то можно было бы опровергнуть ¬ B → ¬ A {\ displaystyle \ neg B \ to \ neg A}\ neg B \ to \ neg A , и эквивалентно A → B {\ displaystyle A \ to B}A \ to B .

В общем, для любого утверждения, где A подразумевает B, not B всегда подразумевает не A. В результате, доказательство или опровержение любого из этих утверждений автоматически доказывает или опровергает друг друга, поскольку они логически эквивалентны друг другу.

Формальное определение

Предложение Q подразумевается предложением P, когда выполняется следующее соотношение:

(P → Q) {\ displaystyle (P \ to Q)}(P \ to Q)

Здесь говорится, что «если Р, то Q» или «если Сократ - человек, то Сократ - человек». В таком условном выражении P - это антецедент, а Q - это консеквент. Одно утверждение является противоположным другому только тогда, когда его антецедент является отрицаемым следствием другого, и наоборот. Таким образом, контрапозитив обычно принимает форму:

(¬ Q → ¬ P) {\ displaystyle (\ neg Q \ to \ neg P)}(\ neg Q \ to \ neg P) .

То есть «Если не-Q, то не-P», или, более ясно, «Если Q не так, то P не так». В нашем примере это передается как «Если Сократ не человек, то Сократ не человек». Говорят, что это утверждение противоречит оригиналу и логически эквивалентно ему. Из-за их логической эквивалентности, утверждение одного эффективно утверждает другое; когда одно значение истина, другое также истинно, а когда одно ложно, другое также ложно.

Строго говоря, противопоставление может существовать только в двух простых условных выражениях. Однако противопоставление может существовать и в двух сложных универсальных условных выражениях, если они похожи. Таким образом, ∀ x (P x → Q x) {\ displaystyle \ forall {x} (P {x} \ to Q {x})}\ forall {x} (P {x} \ to Q {x}) , или «Все P являются Q», противоположно ∀ Икс (¬ Q x → ¬ P x) {\ displaystyle \ forall {x} (\ neg Q {x} \ to \ neg P {x})}\ forall {x} (\ neg Q {x} \ to \ neg P {x}) , или «Все не-Q не-Ps.»

Простое доказательство по определению условного

В логике первого порядка условное обозначение определяется как:

A → B ↔ ¬ A ∨ B {\ displaystyle A \ to B \, \ leftrightarrow \, \ neg A \ lor B}{\ displaystyle A \ to B \, \ leftrightarrow \, \ neg A \ lor B}

, который может быть эквивалентен его контрпозитиву, следующим образом:

¬ A ∨ В ↔ В ∨ ¬ A ↔ ¬ B → ¬ A {\ Displaystyle {\ begin {align} \ neg A \ lor B \, \, \ leftrightarrow B \ lor \ neg A \\\, \, \ leftrightarrow \ отриц В \ к \ отриц А \ конец {выровнен}}}{\ displaystyle {\ begin {align} \ neg A \ lor B \, \, \ leftrightarrow B \ lor \ neg A \\\, \, \ leftrightarrow \ neg B \ to \ neg A \ end {align}}}
Простое доказательство от противного

Пусть:

(A → B) ∧ ¬ B {\ displaystyle (A \ to B) \ land \ neg B}{\ displaystyle (от A \ до B) \ земля \ neg B}

Принято, что если A истинно, то B истинно, и также дано, что B не истинно. Затем мы можем показать, что A не может быть истинным от противного. Ибо, если бы A было истинным, то B также должно было бы быть истинным (по Modus Ponens ). Однако указано, что B неверно, поэтому мы получаем противоречие. Следовательно, A неверно (при условии, что мы имеем дело с двухвалентными утверждениями, которые либо истинны, либо ложны):

(A → B) → (¬ B → ¬ A) {\ displaystyle (A \ to B) \ to (\ neg B \ to \ neg A)}(A \ to B) \ to (\ neg B \ to \ n например, A)

Мы можем применить тот же процесс в обратном порядке, начиная с предположений, что:

(¬ B → ¬ A) ∧ A { \ displaystyle (\ neg B \ to \ neg A) \ land A}{\ displaystyle (\ neg B \ to \ neg A) \ land A}

Здесь мы также знаем, что B либо истинно, либо нет. Если B неверно, то A также неверно. Однако предполагается, что A истинно, поэтому предположение, что B не истинно, приводит к противоречию, что означает, что это не тот случай, когда B неверно. Следовательно, B должно быть истинным:

(¬ B → ¬ A) → (A → B) {\ displaystyle (\ neg B \ to \ neg A) \ to (A \ to B)}(\ neg B \ to \ neg A) \ to (A \ to B)

Объединение два доказанных утверждения вместе, мы получаем искомую логическую эквивалентность между условным условием и его контрпозитивом:

(A → B) ≡ (¬ B → ¬ A) {\ displaystyle (A \ to B) \ Equiv (\ neg B \ to \ neg A)}{\ displaystyle (A \ to B) \ Equiv (\ neg B \ to \ neg A)}
Более строгое доказательство эквивалентности контрапозитивов

Логическая эквивалентность двух утверждений означает, что они истинны вместе или ложны вместе. Чтобы доказать, что контрапозитивы логически эквивалентны, нам нужно понимать, когда материальный подтекст является истинным или ложным.

P → Q {\ displaystyle P \ to Q}P \ to Q

Это ложь, только если P истинно, а Q ложно. Следовательно, мы можем свести это предложение к утверждению «Ложно, когда P, а не-Q» (т.е. «Верно, когда не тот случай, когда P, а не-Q»):

¬ (P ∧ ¬ Q) {\ displaystyle \ neg (P \ land \ neg Q)}{\ displaystyle \ neg (P \ land \ neg Q)}

Элементы конъюнкции можно поменять местами без эффекта (по коммутативности ):

¬ (¬ Q ∧ P) {\ displaystyle \ neg (\ neg Q \ land P)}{\ displaystyle \ neg (\ neg Q \ land P)}

Мы определяем R {\ displaystyle R}R как равное «¬ Q {\ displaystyle \ neg Q}\ neg Q ", а S {\ displaystyle S}S как равное ¬ P {\ displaystyle \ neg P}\ neg P (из это, ¬ S {\ displaystyle \ neg S}\ neg S равно ¬ ¬ P {\ displaystyle \ neg \ neg P}\ neg \ neg P , что равно просто P {\ displaystyle P}P):

¬ (R ∧ ¬ S) {\ displaystyle \ neg (R \ land \ neg S)}{\ displaystyle \ neg (R \ land \ neg S)}

Это гласит: «Это не случай, когда (R истинно, а S ложно) ", что является определением материального условного условия. Затем мы можем сделать эту замену:

R → S {\ displaystyle R \ to S}R \ to S

Возвращая R и S обратно в P и Q, мы получаем желаемый контрапозитив:

¬ Q → ¬ P {\ displaystyle \ neg Q \ to \ neg P}\ neg Q \ to \ neg P
Сравнения
nameformdescription
implicationif P, then Qпервое утверждение подразумевает истинность второго
обратногоесли не P, то не Qотрицание обоих утверждений
converseесли Q, то Pсторнирование обоих операторов
противоположноеесли не Q, то не Pсторнирование и отрицание обоих операторов
отрицаниеP и not Qпротиворечит импликации

Примеры

Возьмите утверждение «Все красные объекты имеют цвет». Это можно эквивалентно выразить как «Если объект красный, значит, он имеет цвет».

  • контрапозитив : «Если объект не имеет цвета, то он не красный». Это логически следует из нашего первоначального утверждения и, как и оно, очевидно, верно.
  • Обратное : «Если объект не красный, то он не имеет цвета». Синий объект не является красным и все еще имеет цвет. Следовательно, в этом случае обратное значение ложно.
  • обратное : «Если объект имеет цвет, то он красный». Объекты могут иметь другие цвета, поэтому обратное нашему утверждению неверно.
  • отрицание : «Существует красный объект, который не имеет цвета». Это утверждение неверно, потому что исходное утверждение, которое оно отрицает, истинно.

Другими словами, контрапозитив логически эквивалентен заданному условному выражению , но его недостаточно для двусмысленного.

Точно так же возьмем утверждение «Все четырехугольники имеют четыре стороны» или эквивалентное выражение «Если многоугольник является четырехугольником, то у него четыре стороны».

  • контрапозитив : «Если многоугольник не имеет четырех сторон, то это не четырехугольник». Это следует логически, и, как правило, контрапозитивы разделяют значение истинности своего условного выражения.
  • обратное : «Если многоугольник не является четырехугольником, то он не имеет четырех сторон ". В этом случае, в отличие от последнего примера, верно обратное утверждение.
  • обратное : «Если многоугольник имеет четыре стороны, то это четырехугольник». Опять же, в этом случае, в отличие от последнего примера, верно обратное утверждение.
  • отрицание : «Существует по крайней мере один четырехугольник, у которого нет четырех сторон». Это утверждение явно неверно.

Поскольку утверждение и обратное верны, оно называется двусмысленным и может быть выражено как «Многоугольник является четырехугольником тогда и только тогда, когда, у него четыре стороны. "(фраза, если и только если, иногда сокращается как iff.) То есть наличие четырех сторон необходимо для того, чтобы быть четырехугольником, и одного достаточно, чтобы считать его четырехугольником.

Истина

  • Если утверждение истинно, то его контрпозитив истинен (и наоборот).
  • Если утверждение ложно, то его контрпозитив ложно (и наоборот).
  • Если обратное утверждение верно, то его обратное верно (и наоборот).
  • Если обратное утверждение ложно, то его обратное неверно (и наоборот).
  • Если отрицание утверждения ложно, то утверждение истинно (и наоборот).
  • Если утверждение (или его противоположность) и обратное (или обратное) оба истинны или оба ложны, то оно известно как логическое двусмысленное выражение.
Применение

Поскольку контрапозитив утверждения всегда имеет то же значение истинности (истинность или ложность), что и само утверждение, он может быть мощным инструментом для доказательства математических теорем (особенно если истинность контрапозитива установить легче, чем истинность самого утверждения). доказательство противопоставлением (контрапозитив) - это прямое доказательство контрапозитива утверждения. Однако косвенные методы, такие как доказательство противоречия, также могут использоваться с противопоставлением, как, например, в доказательстве иррациональности квадратного корня из 2. По определению рационального числа можно сделать следующее утверждение: «Если 2 {\ displaystyle {\ sqrt {2}}}{\ sqrt {2}} рационально, то оно может быть выражается в виде несократимой дроби ". Это утверждение истина, потому что это повторение определения. Противоположным этому утверждению является «Если 2 {\ displaystyle {\ sqrt {2}}}{\ sqrt {2}} не может быть выражено как несократимая дробь, то это нерационально». Этот контрапозитив, как и исходное утверждение, тоже верен. Следовательно, если можно доказать, что 2 {\ displaystyle {\ sqrt {2}}}{\ sqrt {2}} не может быть выражено в виде несократимой дроби, тогда должно быть так, что 2 {\ displaystyle {\ sqrt {2}}}{\ sqrt {2}} не является рациональным числом. Последнее можно доказать от противного.

В предыдущем примере для доказательства теоремы использовалось противоположное определение. Можно также доказать теорему, доказав противоположность утверждения теоремы. Чтобы доказать, что если натуральное число N является неквадратным числом, его квадратный корень иррационален, мы можем эквивалентным образом доказать его противоположность: если натуральное число N имеет рациональный квадратный корень, то N квадратное число. Это можно показать, установив √N равным рациональному выражению a / b, где a и b - положительные целые числа без общего простого множителя, и возведя в квадрат, чтобы получить N = a / b, и отметив, что, поскольку N - положительное целое число, b = 1 так что N = a, квадратное число.

Соответствие другим математическим системам

Исчисление вероятностей

Противопоставление представляет собой экземпляр теоремы Байеса, который в определенной форме может быть выражен как:

Pr (¬ P ∣ ¬ Q) = Pr (¬ Q ∣ ¬ P) a (¬ P) Pr (¬ Q ∣ ¬ P) a (¬ P) + Pr (¬ Q ∣ P) a (P) { \ Displaystyle \ Pr (\ lnot P \ mid \ lnot Q) = {\ frac {\ Pr (\ lnot Q \ mid \ lnot P) \, a (\ lnot P)} {\ Pr (\ lnot Q \ mid \ lnot P) \, a (\ lnot P) + \ Pr (\ lnot Q \ mid P) \, a (P)}}}{\ displaystyle \ Pr (\ lnot P \ mid \ lnot Q) = {\ frac {\ Pr (\ lnot Q \ mid \ lnot P) \, a (\ lnot P)} {\ Pr (\ lnot Q \ mid \ lnot П) \, a (\ lnot P) + \ Pr (\ lnot Q \ mid P) \, a (P)}}} .

В приведенном выше уравнении условная вероятность Pr (¬ Q ∣ P) {\ displaystyle \ Pr (\ lnot Q \ mid P)}{\ displaystyle \ Pr (\ lnot Q \ mid P)} обобщает логическое утверждение P → ¬ Q {\ displaystyle P \ to \ lnot Q}{\ displaystyle P \ to \ lnot Q} , т.е. в дополнение к присвоению ИСТИНА или ЛОЖЬ мы также можем присвоить утверждению любую вероятность. Термин a (P) {\ displaystyle a (P)}{\ displaystyle a (P)} обозначает базовую ставку (также известную как априорная вероятность ) для П {\ Displaystyle P}P. Предположим, что Pr (¬ Q ∣ P) = 1 {\ displaystyle \ Pr (\ lnot Q \ mid P) = 1}{\ displaystyle \ Pr (\ lnot Q \ mid P) = 1} эквивалентно P → ¬ Q {\ displaystyle P \ to \ lnot Q}{\ displaystyle P \ to \ lnot Q} ИСТИНА, и что Pr (¬ Q ∣ P) = 0 {\ displaystyle \ Pr (\ lnot Q \ mid P) = 0}{\ displaystyle \ Pr (\ lnot Q \ mid P) = 0} эквивалентно P → ¬ Q {\ displaystyle P \ to \ lnot Q}{\ displaystyle P \ to \ lnot Q} ЛОЖНО. Тогда легко увидеть, что Pr (¬ P ∣ ¬ Q) = 1 {\ displaystyle \ Pr (\ lnot P \ mid \ lnot Q) = 1}{\ displaystyle \ Pr (\ lnot P \ mid \ lnot Q) = 1} , когда Pr ( Q ∣ P) знак равно 1 {\ Displaystyle \ Pr (Q \ mid P) = 1}{\ displaystyle \ Pr (Q \ mid P) = 1} т.е. когда P → Q {\ displaystyle P \ to Q}P \ to Q ИСТИНА. Это потому, что Pr (¬ Q ∣ P) = 1 - Pr (Q ∣ P) = 0 {\ displaystyle \ Pr (\ lnot Q \ mid P) = 1- \ Pr (Q \ mid P) = 0 }{\ displaystyle \ Pr (\ lnot Q \ mid P) = 1- \ Pr (Q \ mid P) = 0} так, чтобы дробь в правой части приведенного выше уравнения была равна 1, и, следовательно, Pr (¬ P ∣ ¬ Q) = 1 {\ displaystyle \ Pr (\ lnot P \ mid \ lnot Q) = 1}{\ displaystyle \ Pr (\ lnot P \ mid \ lnot Q) = 1} , что эквивалентно ¬ Q → ¬ P {\ displaystyle \ lnot Q \ to \ lnot P}{\ displaystyle \ lnot Q \ to \ lnot P} ИСТИНА. Таким образом, теорема Байеса представляет собой обобщение противопоставления.

Субъективная логика

Противопоставление представляет собой пример субъективной теоремы Байеса в субъективной логике выражается как:

(ω P | ~ QA, ω P | ~ ¬ QA) = (ω Q | PA, ω Q | ¬ PA) ϕ ~ a P {\ displaystyle (\ omega _ {P {\ tilde { |}} Q} ^ {A}, \ omega _ {P {\ tilde {|}} \ lnot Q} ^ {A}) = (\ omega _ {Q | P} ^ {A}, \ omega _ { Q | \ lnot P} ^ {A}) \, {\ widetilde {\ phi \,}} \, a_ {P} \,}{\ displaystyle (\ omega _ {P {\ tilde {|}} Q} ^ {A}, \ omega _ {P {\ tilde {|}} \ lnot Q} ^ {A}) = (\ omega _ {Q | P} ^ {A}, \ omega _ {Q | \ lnot P} ^ {A}) \, {\ widetilde {\ phi \,}} \, a_ {P} \,} ,

где (ω Q | PA, ω Q | ¬ PA) {\ displaystyle (\ omega _ {Q | P} ^ {A}, \ omega _ {Q | \ lnot P} ^ {A})}{\ displaystyle (\ omega _ {Q | P} ^ {A}, \ omega _ {Q | \ lnot P} ^ {A})} обозначает пару биномиальных условных мнений, предоставленных источником А {\ displaystyle A}A . Параметр a P {\ displaystyle a_ {P}}{\ displaystyle a_ {P}} обозначает базовую ставку (также известную как априорная вероятность ) для P { \ Displaystyle P}P. Пара перевернутых условных мнений обозначается (ω P | ~ QA, ω P | ~ ¬ QA) {\ displaystyle (\ omega _ {P {\ tilde {|}} Q} ^ {A}, \ omega _ {P {\ tilde {|}} \ lnot Q} ^ {A})}{\ displaystyle (\ omega _ {P {\ tilde {|}} Q} ^ {A}, \ omega _ {P {\ tilde {|}} \ lnot Q} ^ {A})} . Условное мнение ω Q | PA {\ displaystyle \ omega _ {Q | P} ^ {A}}{\ displaystyle \ omega _ {Q | P} ^ {A}} обобщает логический оператор P → Q {\ displaystyle P \ to Q}P \ to Q , т.е. В дополнение к присвоению ИСТИНА или ЛОЖЬ источнику A {\ displaystyle A}A может быть присвоено любое субъективное мнение по поводу утверждения. Случай, когда ω Q ∣ PA {\ displaystyle \ omega _ {Q \ mid P} ^ {A}}{\ displaystyle \ omega _ {Q \ mid P} ^ {A}} является абсолютно ИСТИННЫМ мнением, эквивалентен источнику A {\ displaystyle A }A говоря, что P → Q {\ displaystyle P \ to Q}P \ to Q ИСТИНА, и случай, когда ω Q ∣ PA {\ displaystyle \ omega _ { Q \ mid P} ^ {A}}{\ displaystyle \ omega _ {Q \ mid P} ^ {A}} является абсолютно ЛОЖНЫМ мнением эквивалентно источнику A {\ displaystyle A}A , в котором говорится, что P → Q {\ displaystyle P \ to Q}P \ to Q - ЛОЖЬ. В случае, когда условное мнение ω Q | PA {\ displaystyle \ omega _ {Q | P} ^ {A}}{\ displaystyle \ omega _ {Q | P} ^ {A}} абсолютно ИСТИНА оператор субъективной теоремы Байеса ϕ ~ {\ displaystyle {\ widetilde {\ phi \,}} }{\ displaystyle {\ widetilde {\ phi \,}}} из субъективной логики дает АБСОЛЮТНО ЛОЖНОЕ условное мнение ω P | ~ ¬ Q A {\ displaystyle \ omega _ {P {\ widetilde {|}} \ lnot Q} ^ {A}}{\ displaystyle \ omega _ { P {\ widetilde {|}} \ lnot Q} ^ {A}} и тем самым абсолютно ИСТИННО условное мнение ω ¬ P | ~ ¬ QA {\ displaystyle \ omega _ {\ lnot P {\ widetilde {|}} \ lnot Q} ^ {A}}{\ displaystyle \ omega _ {\ lnot P {\ widetilde {|}} \ lnot Q} ^ {A}} , что эквивалентно ¬ Q → ¬ P {\ displaystyle \ lnot Q \ to \ lnot P}{\ displaystyle \ lnot Q \ to \ lnot P} истинно. Следовательно, субъективная теорема Байеса представляет собой обобщение как противопоставления, так и теоремы Байеса.

См. Также
Ссылки
Источники
  • Audun Jøsang, 2016, Субъективная логика; Формализм для рассуждений в условиях неопределенности Springer, Cham, ISBN 978-3-319-42337-1
Внешние ссылки
  • СМИ, связанные с противопоставлением в Wikimedia Commons
Последняя правка сделана 2021-05-15 11:04:02
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте