Алгебраи́ческая систе́ма, множество с определенными на нём операциями и отношениями. Алгебраические системы принадлежат к числу основных математических структур и имеют глубоко разработанную общую теорию, сформировавшуюся в начале 1950-х гг. на грани между алгеброй и математической логикой.
Основные понятия
Алгебраической системой называется объект A=⟨A,O,R⟩, состоящий из непустого множества A, семейства O алгебраических операций oi:Ani→A(i∈I) и семейства R отношений rj⊆Amj(j∈J), заданных на множестве A. Показатели ni, mj рассматриваемых декартовых степеней множества A предполагаются целыми неотрицательными числами и называются арностями соответствующих операций и отношений. Множество A называется носителем, или основным множеством, алгебраической системы A, а его элементы – элементами этой системы. Мощность ∣A∣ множества A называется мощностью, или порядком, алгебраической системы A. Образ oi(a1,…,ani) элемента(a1,…,ani)∈Ani при отображении oi:Ani→A называется значением операции oi в точке (a1,…,ani). Аналогично, если (a1,…,amj)∈rj, то говорят, что элементы a1,…,amj из A находятся в отношении rj, и пишут rj(a1,…,amj).
Операции oi(i∈I) и отношения rj(j∈J), в отличие от других операций и отношений, которые могут быть определены на множестве A, называются основными, или главными.
Пара семейств ⟨{ni:i∈I};{mj:j∈J}⟩ называется типом алгебраической системы A. Две алгебраических системы A, A′ однотипны, если I=I′, J=J′ и ni=ni′, mj=mj′ для всех i∈I, j∈J. Основные операции oi, oi′ и основные отношения rj, rj′ однотипных алгебраических систем A, A′, имеющих одинаковые индексы в I, J соответственно, называются одноименными.
Алгебраическая система A называется конечной, если множество A конечно, и конечного типа, если множество I∪J конечно. Алгебраическую систему A конечного типа записывают в виде A=⟨A;o1,…,os,r1,…,rt⟩.
Алгебраическая система A=⟨A,O,R⟩ называется универсальной алгеброй, или алгеброй, если множество R основных отношений её является пустым, и моделью, или реляционной системой, если множество O основных операций её пустое. Классическими алгебраическими системами являются группы, кольца, линейные пространства, линейные алгебры, линейно упорядоченные множества, линейно упорядоченные группы, линейно упорядоченные кольца, решётки и т. д.
Непустое подмножество B основного множества A алгебраической системы A=⟨A,O,R⟩ называется замкнутым, если для любых элементов b1,…bni из B значение oi(b1,…bni) каждой основной операции oi∈O также принадлежит множеству B. Рассматривая операции из O и отношения из R на замкнутом подмножестве B, мы получим алгебраическую систему B=⟨B,O′,R′⟩, однотипную данной и называемую подсистемой алгебраической системы A. Подсистемы алгебр называются подалгебрами, а подсистемы моделей – подмоделями. Понятие подалгебры существенно зависит от множества основных операций рассматриваемой алгебры. Например, группоид G есть алгебра типа ⟨2⟩, т. е. алгебра с одной основной операцией G×G→G.
Группоид H с выделенной единицей e есть алгебра типа ⟨2,0⟩, выделенный элемент которой обладает по отношению к основной операции o:H×H→H свойством o(e,h)=o(h,e)=h для всех h∈H. Поэтому всякий подгруппоид группоида H с выделенной единицей e содержит e, тогда как подгруппоид группоида ⟨H,o⟩ не обязан содержать элемент e. В отличие от алгебр любое непустое подмножество модели может рассматриваться как подмодель.
Алгебраическая система A изоморфна однотипной алгебраической системе A′, если существует такое взаимно однозначное отображение φ множества A на множество A′, чтоφ(oi(a1,…,ani))=oi′(φ(a1),…,φ(ani)),(1)rj(a1,…,amj)⇔rj′(φ(a1),…,φ(amj))(2)для всех a1,a2,… из A и для всех i∈I, j∈J. Отображение φ с этими свойствами называется изоморфизмом.
Под классом алгебраических систем понимается в дальнейшем только абстрактный класс, т. е. такой класс однотипных алгебраических систем, который содержит с каждой системой A и все изоморфные ей системы. При рассмотрении того или иного класса A алгебраических систем все системы из этого класса записывают обычно в определенной сигнатуре следующим образом. Пусть класс A имеет тип ⟨{ni:i∈I},{mj:j∈J}⟩. Каждому i∈I сопоставляют некоторый символ Fi, называемый функциональным, а каждому j∈J – символ Pj, называемый предикатным. Если алгебраическая система A принадлежит классу A и oi:Ani→A – основная операция в ней, то элемент oi(a1,…,ani) из A записывают в виде Fi(a1,…,ani). Аналогично если rj⊆Amj – основное отношение в A и элемент (a1,…,amj)∈rj, то пишут Pj(a1,…,amj)= И (истинно) или просто Pj(a1,…,amj). Если же (a1,…,amj)∈/rj, то пишут Pj(a1,…,amj)= Л (ложно) или ¬Pj(a1,…,amj). Пусть Ωf={Fi:i∈I}, Ωp={Pj:j∈J} и ν – отображение объединения Ωf∪Ωp в множество натуральных чисел {0,1,2,…}, определяемое формулами: ν(Fi)=ni(i∈I), ν(Pj)=mj(j∈J). Объект Ω=⟨Ωf,Ωp,ν⟩ называется сигнатурой класса A. Конечную сигнатуру записывают в виде строки ⟨F1(n1),…,Fs(ns),P1(m1),…,Pt(mt)⟩ или короче – ⟨F1,…,Fs;P1,…,Pt⟩. Алгебраическая система A, записанная в сигнатуре Ω, называется Ω-системой и обозначается A=⟨A,Ω⟩.
Условия (1), (2) изоморфизма однотипных систем A, A′ упрощаются, если эти системы рассматривать в одной сигнатуре Ω. Так, если сигнатурными символами будут Fi(i∈I), Pj(j∈J), то (1), (2) примут видφ(Fi(a1,…,ani))=Fi(φ(a1),…,φ(ani)),(3)Pj(a1,…,amj)⇔Pj(φ(a1),…,φ(amj)).(4)Гомоморфизмом Ω-системы A в Ω-систему A′ называется всякое отображение φ:A→A′, удовлетворяющее условию (3) и условию
Pj(a1,…,amj)⇒Pj(φ(a1),…,φ(amj))(5) для всех Fi∈Ωf, Pj∈Ωp и для всех a1,a2,… из A. Гомоморфизм φ:A→A′ называется сильным, если для любых элементов b1,…,bmj из A′ и для любого предикатного символа Pj из Ωp соотношение Pj(b1,…bmj)= И влечет существование в A таких прообразов a1,…,amj элементов b1,…,bmj, для которых Pj(a1,…,amj)= И. Понятия гомоморфизма и сильного гомоморфизма алгебр совпадают. Для моделей существуют гомоморфизмы, которые не являются сильными, и взаимно однозначные гомоморфизмы, которые не являются изоморфизмами. При гомоморфизме φ:A→A′ образами в A′ подсистем из A и непустыми полными прообразами в A подсистем из A′ являются подсистемы.
Эквивалентность θ⊆A×A называется конгруэнцией Ω-системы A, еслиθ(a1,b1),…θ(ani,bni)⇒θ(Fi(a1,…,ani),Fi(b1,…,bni))для всех a1,b1,…,ani,bni из A и для всех Fi∈Ωf.
Для каждого гомоморфизма φ алгебраической системы A бинарное отношение θ(a,b), истинное тогда и только тогда, когда φ(a)=φ(b), является конгруэнцией в A, которая называется ядерной. Для произвольной конгруэнции θ Ω-системы A и для каждого элемента a∈A множество a/θ={x∈A:θ(x,a)} называется смежным классом алгебраической системы A по конгруэнции θ. Полагая для каждых Fi∈Ωf, Pj∈Ωp,Fi(a1/θ,…,ani/θ)=Fi(a1,…,ani)/θиPj(b1/θ,…,bmj/θ)=И,тогда и только тогда, когда существуют такие элементы c1,…cmj в A, что θ(b1,c1),…θ(bmj,cmj) и Pj(c1,…cmj), мы получим алгебраическую систему A/θ, однотипную данной и называемую факторсистемой алгебраической системы A по конгруэнции θ. Для каждой конгруэнции θ алгебраической системы A каноническое отображение φ(a)=a/θ(a∈A) является гомоморфизмом алгебраической системы A на факторсистему A/θ, для которого данная конгруэнция θ ядерная. Если φ есть гомоморфизм алгебраической системы A на алгебраическую систему A′ и θ – ядерная конгруэнция для φ, то отображение ψ(a/θ)=φ(a) является гомоморфизмом факторсистемы A/θ на алгебраическую систему A′. Если при этом гомоморфизм φ сильный, то ψ есть изоморфизм.
Декартовым произведением Ω-систем Aα=⟨Aα,Ω⟩(α∈Λ=∅) называется Ω-система D=⟨D,Ω⟩, в которой D есть декартово произведение основных множеств Aα(α∈Λ), а основные операции и основные отношения на D задаются условиями: Fi(d1,…,dni)(d1,…,dni∈D,Fi∈Ωf) есть элемент d∈D с координатами d(α)=Fi(d1(α),…,dni(α))(α∈Λ), Pj(d1,…,dmj)= И (Pj∈Ωp) тогда и только тогда, когда Pj(d1(α),…,dmj(α))= И для всех α∈Λ.
Язык 1-й ступени
Основным формальным языком теории алгебраических систем является язык 1-й ступени L, который строится следующим образом. Алфавит языка L в заданной сигнатуре Ω=⟨Ωf,Ωp,ν⟩,Ωf={Fi;i∈I},Ωp={Pj;j∈J} состоит из предметных переменных x1,x2,…, функциональных символов Fi(i∈I), предикатных символов Pj(j∈J), символов логических связок: &,∨,→,¬,=,кванторов:
∀xk – «для каждого элемента xk»,
∃xk – «существует такой элемент xk»
и вспомогательных символов: скобок и запятых. Для выражения свойств (1-й ступени) Ω-систем употребляются конечные последовательности алфавитных символов, или слова, составленные по определенным правилам и называемые термами и формулами. Индуктивно полагают, что каждое слово вида xk или Fi при ν(Fi)=0 есть терм; если f1,…,fn – термы и n=ν(Fi), то Fi(f1,…,fn) – также терм.
Если A есть Ω-система и f(x1,…,xn) – терм сигнатуры Ω, содержащий предметные переменные x1,…,xk, то, заменяя x1,…xk какими-нибудь элементами a1,…,ak из A и выполняя над последними операции в A, соответствующие входящим в терм символам из Ωf, получают элемент f(a1,…,ak) из A, называемый значением терма f(x1,…,fk) при x1=a1,…,xk=ak. Если φ – гомоморфизм Ω-системы A в Ω-систему A′, тоφ(f(a1,…,ak))=f(φ(a1),…,φ(ak)).Понятие формулы сигнатуры Ω, свободных и связанных предметных переменных в ней определяется также индуктивно:
1) если P – какой-нибудь предикатный символ из Ω или знак равенства =, m=ν(P) или 2 соответственно, а f1,…fm произвольные термы сигнатуры Ω, то слово P(f1,…fm) есть формула, в которой все предметные переменные свободны;
2) если F – формула, то ¬F – также формула.
Свободные (связанные) предметные переменные в формуле ¬F те и только те, которые являются свободными (связанными) в F;
3) если F1,F2 – формулы и предметные переменные, входящие одновременно в обе эти формулы, свободны в каждой из них, то словаF1&F2,F1∨F2,F1→F2(6)– также формулы.
Предметные переменные, свободные (связанные) хотя бы в одной из формул F1,F2, называются свободными (связанными) и в формулах (6);
4) если предметное переменное xk входит свободно в формулу F, то слова(∀xk)F, (∃xk)F снова являются формулами, в которых переменное xk связанное, а все остальные предметные переменные, входящие в формулу F свободно или связанно, остаются такими же и в формулах (∀xk)F, (∃xk)F.
Если заданы Ω-система A и формулаF сигнатуры Ω, то, придавая всем свободным предметным переменным x1,…xk в F какие-нибудь значения a1,…,ak из A и интерпретируя функциональные и предикатные символы, входящие в F, как соответствующие основные операции и основные отношения в A, мы получим конкретное высказывание, которое будет истинным или ложным.
В соответствии с этим формуле F приписывают значение И или Л при x1=a1,…,xk=ak, обозначаемое F(a1,…,ak). Если φ – изоморфное отображение Ω-системы A на Ω-систему A′, тоF(a1,…,ak)=F(φ(a1),…,φ(ak))для всех a1,…,ak из A.
Формула F называется замкнутой, если она не содержит свободных предметных переменных. Для любой замкнутой формулы F сигнатуры Ω и произвольной Ω-системы A можно говорить об истинности или ложности F в A. Совокупность S замкнутых формул данной сигнатуры Ω называется выполнимой, или совместной, если существует Ω-система, в которой истинны все формулы из S.
Теорема компактности или локальная теорема Гёделя – Мальцева
Если выполнима каждая конечная часть бесконечной совокупности S замкнутых формул какой-то сигнатуры Ω, то выполнима и вся совокупность S.
Аксиоматизируемые классы
Пусть S – некоторая совокупность замкнутых формул сигнатуры Ω. Класс всех Ω-систем, в которых истинны все формулы из S, будет обозначаться KS. Совокупность ThA всех замкнутых формул сигнатуры Ω, истинных во всех Ω-системах из заданного класса A, называется элементарной теорией класса A. В частности, если (A) – класс Ω-систем, изоморфных данной Ω-системе A, то Th(A)называется элементарной теорией Ω-системы A и обозначается просто ThA. Класс A Ω-систем называется аксиоматизируемым, если A=KThA. Класс A Ω-систем аксиоматизируем тогда и только тогда, когда существует такая совокупность S замкнутых формул сигнатуры Ω, что A=KS.
Наряду с общим понятием аксиоматизируемости рассматривают аксиоматизируемость при помощи формул 1-й ступени специального вида. Наиболее важными в алгебре специальными формулами заданной сигнатуры Ω являются:
тождества – формулы вида(∀x1)…(∀xs)P(f1,…,fm),где P – какой-либо предикатный символ из Ω или знак равенства =, аf1,…,fm – термы сигнатуры Ω от x1,…xs;
квазитождества – формулы вида(∀x1)…(∀xs)[P(f1,…,fk)&…&Q(g1,…,gm))→R(h1,…,hn)],где P,…,Q,R – некоторые предикатные символы из Ωp или знаки равенства, а f1,…,fk,g1,…,gm,h1,…,hn – термы сигнатуры Ω от x1,…,xs;
универсальные формулы – формулы вида(∀x1)…(∀xs)F, где F – формула сигнатуры Ω, не содержащая кванторов.
Если задано множество S тождеств (квазитождеств или универсальных формул) сигнатуры Ω, то класс KS называется многообразием (квазимногообразием или универсальным классом) Ω-систем.
Теорема Биркгофа
Непустой класс A Ω-систем является многообразием тогда и только тогда, когда он замкнут относительно подсистем, декартовых произведений и гомоморфных образов.
Если A=⟨A,Ω⟩ – некоторая Ω-система, то, заменяя каждый функциональный символ Fi из Ωf предикатным символом Fi∗ арности ni+1 (на 1 выше) и полагая для элементов a1,…,ani,a из AFi∗(a1,…,ani,a)⇔Fi(a1,…,ani)=a, мы получим модель A∗=⟨A,Ω∗⟩, для которой Ωp∗=Ωp∪{Fi∗:Fi∈Ωf}. Подмодели модели A∗ называются подмоделями Ω-системы A. Для любых непустых конечных подмножеств Aα⊆A, Ωβ∗⊆Ω∗ модель Aαβ=⟨Aα,Ωβ∗⟩ называется конечным обеднением конечной подмодели Aα=⟨Aα,Ω∗⟩ Ω-системы A. Ω-система A называется локально вложимой в класс A Ω-систем, если для каждого конечного обеднения Aαβ любой конечной подмодели Aα Ω-системы A существует в классе A такая Ω-система B (зависящая от выбранного конечного обеднения Aαβ), что модель Aαβ=⟨Aα,Ωβ∗⟩ изоморфна модели Bαβ=⟨Bα,Ωβ∗⟩ для подходящего подмножества Bα⊆B.
Подкласс C класса A Ω-систем называется универсальным (или универсально аксиоматизируемым) в A, если существует такая совокупность S универсальных формул сигнатуры Ω, что C=KS∩A.
Теорема Тарского – Лося
Подкласс C класса A Ω-систем универсален в A тогда и только тогда, когда C содержит все системы из A, локально вложимые в C.
Фильтрованные произведения
Пусть D=∏Aα –
декартово произведение Ω-систем Aα(α∈Λ,Λ=∅) и Φ – некоторый фильтр над Λ. Отношение d≡Φh⇔{α∈Λ:d(α)=h(α)}∈Φ(d,h∈D)есть эквивалентность на основном множестве D Ω-системы D. Для каждого элемента d∈D пусть d/Φ есть смежный класс по этой эквивалентности и D/Φ={d/Φ:d∈D}. ПолагаяFi(d1/Φ,…,dni/Φ)=dΦ⇔⇔{α:Fi(d1(α),…,dni(α))=d(α)}∈Φ(Fi∈Ωf),Pj(d1/Φ,…,dmj/Φ)⇔⇔{α:Pj(d1(α),…,dmj(α))}∈Φ(Pj∈Ωp),можно получить Ω-систему D/Φ=⟨D/Φ,Ω⟩, которая называется фильтрованным по фильтру Φ произведением Ω-систем Aα(α∈Λ). Ω-системы Aα(α∈Λ) называются сомножителями этого произведения. Если Φ – ультрафильтр над Λ, то фильтрованное произведение D/Φ называется ультрапроизведением Ω-систем Aα(α∈Λ).
Теорема об ультрапроизведениях. Если D/Φ – ультрапроизведение Ω-систем Aα(α∈Λ) и F(x1,…,xk) – произвольная формула сигнатуры Ω, в которой свободными предметными переменными являются x1,…xk, то для любых элементов d1,…dk∈DF(d1/Φ,…,dk/Φ)=И⇔{α:F(d1(α),…,dk(α))=И}∈Φ.В частности, замкнутая формула F сигнатуры Ω истинна в ультрапроизведении D/Φ Ω-систем Aα (α∈Λ) тогда и только тогда, когда множество номеров сомножителей, в которых формула F истинна, принадлежит ультрафильтру Φ. Поэтому всякий аксиоматизируемый класс Ω-систем замкнут относительно ультрапроизведений.
Класс L Ω-систем универсально аксиоматизируем тогда и только тогда, когда он замкнут относительно подсистем и ультрапроизведений.
Ω-система E=⟨{e},Ω⟩ называется единичной, если её основное множество состоит из одного элемента, скажем e, и Pj(e,…,e)= И для всех Pj∈Ωp.
Теорема Мальцева. Класс A Ω-систем является квазимногообразием тогда и только тогда, когда он содержит единичную Ω-систему и замкнут относительно подсистем и фильтрованных (по произвольному фильтру) произведений.
Полнота и категоричность
Непустой класс A Ω-систем называется категоричным, если все Ω-системы из A изоморфны между собой. Всякий категоричный аксиоматизируемый класс Ω-систем состоит из одной (с точностью до изоморфизма) конечной Ω-системы.
Класс A Ω-систем называется категоричным в мощности m, если он содержит Ω-систему мощности m и все Ω-системы из A, имеющие мощность m, изоморфны между собой. Например, класс алгебраически замкнутых полей фиксированной характеристики категоричен в любой несчетной бесконечной мощности. Непустой класс A Ω-систем называется полным, если для любых Ω-систем A, B из A имеет место равенство ThA=ThB.
Теорема Booта. Если аксиоматизируемый класс A Ω-систем категоричен в некоторой мощности m≥∣Ωf∪Ωp∣ и все Ω-системы из A бесконечны, то A – полный класс.
В частности, класс всех алгебраически замкнутых полей фиксированной характеристики является полным.
См. также Автоморфизм алгебраической системы, Квазимногообразие алгебраических систем, Класс алгебраических систем, Многообразие алгебраических систем.
Смирнов Дмитрий Владимирович. Первая публикация: Математическая энциклопедия под ред. И. М. Виноградова, 1977.