Введение
В математике алгебраическая структура В абстрактной алгебре остаточная решетка - это алгебраическая структура, которая одновременно является решетью x ≤ y и моноидом x•y, которая допускает операции x\z и z/y, свободно аналогичные делению или импликации, когда x•y рассматривается как умножение или соединение, соответственно. Эти операции совпадают, когда моноид коммутативен. Общая концепция была введена Морганом Уордом и Робертом П. Дилвортом в 1939 году. Примеры, некоторые из которых существовали до общей концепции, включают булевую алгебру, алгебру Хейтинга, остаточную булевую алгебру, алгебру отношений и алгебру MV. Оставшиеся полуотрезы не содержат операцию meet , например, алгебры Клине и алгебры действия.
In abstract algebra, a residuated lattice is an algebraic structure that is simultaneously a lattice x ≤ y and a monoid x•y which admits operations x\z and z/y, loosely analogous to division or implication, when x•y is viewed as multiplication or conjunction, respectively. Called respectively right and left residuals, these operations coincide when the monoid is commutative. The general concept was introduced by Morgan Ward and Robert P. Dilworth in 1939. Examples, some of which existed prior to the general concept, include Boolean algebras, Heyting algebras, residuated Boolean algebras, relation algebras, and MV algebras. Residuated semilattices omit the meet operation ∧, for example Kleene algebras and action algebras.
Примеры
Одной из первоначальных мотиваций для изучения остаточных решеток была решетка (двусторонних) идеалов кольца. При наличии кольца R, идеалы R, обозначенные 1=Id(R), образуют полную решетку с множеством пересечений, действующих как операция встречи и "идеальное сложение", действующее как операция присоединения. Моноидная операция • дается "идеальным умножением", и элемент R из 1=Id(R) выступает в качестве тождества для этой операции. При наличии двух идеалов A и B в 1=Id(R) остаточные числа даны: Это остаточное соединение связано с проводником (или транспортером) в коммутативной алгебре, записанной как (A:B) = A/B. Одно из различий в использовании заключается в том, что B не обязательно должен быть идеалом R: это может быть просто подмножество. Булева алгебра и алгебра Хейтинга - это коммутативные остаточные решетки, в которых x•y = xy (откуда единица 1='I' является верхним элементом 1 алгебры) и оба остатка x\y и y/x являются одной и той же операцией, а именно импликацией x → y. Второй пример довольно общий, так как алгебры Гейтинга включают все конечные распределяющие решетки, а также все цепочки или общие порядки, например, единичный интервал [0,1] в реальной прямой, или целые числа и структура (Z, min, max, +, 0, −, −) (целые числа с вычитанием для обоих остатков) является коммутативной остаточной решеткой, так что единица моноида не является наибольшим элементом (на самом деле нет наименьшего или наибольшего целого числа), а умножение моноида не является операцией встречи решетки. В этом примере неравенства являются равенствами, потому что − (вычитание) не просто является присоединенным или псевдоинверсным +, но истинным инверсом. Любая полностью упорядоченная группа при сложении, такая как рациональные числа или действительные числа, может быть заменена целыми числами в этом примере. Неотрицательная часть любого из этих примеров является примером, при условии, что min и max взаимно заменены и − заменен на monus, определенный (в этом случае) таким образом, что x y = 0 когда x ≤ y и в противном случае является обычным вычитанием. Более общий класс примеров дается булевой алгеброй всех двоичных отношений на множестве X, а именно множестве сил X2, сделанной остаточной решеткой, принимая моноидное умножение • как состав отношений, а моноидную единицу как отношение тождества I на X, состоящее из всех пар (x,x) для x в X. При наличии двух отношений R и S на X, правое остаточное R\S S на R является бинарным отношением, таким, что x(R\S) y имеет значение только тогда, когда для всех z в X, zRx подразумевает zSy (заметьте связь с импликацией). Левый остаточный является зеркальным образом этого: y(S/R) x имеет значение только тогда, когда для всех z в X, xRz подразумевает ySz. Это можно проиллюстрировать бинарными отношениями < и > на {0,1}, в которых 0 < 1 и 1 > 0 являются единственными отношениями, которые имеют значение. Тогда x(>\<) y будет иметь значение только когда x = 1, в то время как x(</>) y будет иметь значение только когда y = 0, показывая, что остаточное значение < по > будет различным в зависимости от того, остаточный ли он справа или слева. Это различие является следствием разницы между <•> и >•<, где единственными отношениями, которые имеют место, являются 0(<•>) 0 (поскольку 0<1>0) и 1(>•<) 1 (поскольку 1>0<1). Если бы мы выбрали ≤ и ≥ вместо < и >, ≥\≤ и ≤/≥ были бы одинаковыми, потому что ≤•≥ = ≥•≤, оба из которых всегда совпадают между всеми x и y (поскольку x≤1≥y и x≥0≤y). Булева алгебра 2Σ* всех формальных языков над алфавитом (набором) Σ образует остаточную решетку, моноидное умножение которой является языковой конкатенцией LM и моноидная единица которой 1='I' - это язык {ε}, состоящий только из пустой строки ε. Правый остаточный М\Л состоит из всех слов w над Σ таким образом, что Mw L. Левый остаточный L/M такой же, как wM вместо Mw. Остатковая решетка всех бинарных отношений на X конечна только тогда, когда X конечен, и коммутативна только тогда, когда X имеет максимум один элемент. Когда X пусто, алгебра является вырожденной булевой алгеброй, в которой 1=0 = 1 = 'I'. Остатковая решетка всех языков на Σ является коммутативной только тогда, когда Σ имеет не более одной буквы. Она конечна только тогда, когда Σ пуста, состоит из двух языков 0 (пустой язык {}) и моноидной единицы. Примеры, образующие булевую алгебру, имеют особые свойства, рассматриваемые в статье о остаточных булевых алгебрах. В естественном языке остаточные решетки формализуют логику "и", когда используется с его некомутативным значением "и тогда". Устанавливая x = b...
It is worth noting that {0}/B and B\{0} are respectively the left and right annihilators of B. This residuation is related to the conductor (or transporter) in commutative algebra written as (A:B)=A/B. One difference in usage is that B need not be an ideal of R: it may just be a subset. Boolean algebras and Heyting algebras are commutative residuated lattices in which x•y = x∧y (whence the unit 1='I' is the top element 1 of the algebra) and both residuals x\y and y/x are the same operation, namely implication x → y. The second example is quite general since Heyting algebras include all finite distributive lattices, as well as all chains or total orders, for example the unit interval [0,1] in the real line, or the integers and
The structure (Z, min, max, +, 0, −, −) (the integers with subtraction for both residuals) is a commutative residuated lattice such that the unit of the monoid is not the greatest element (indeed there is no least or greatest integer), and the multiplication of the monoid is not the meet operation of the lattice. In this example the inequalities are equalities because − (subtraction) is not merely the adjoint or pseudoinverse of + but the true inverse. Any totally ordered group under addition such as the rationals or the reals can be substituted for the integers in this example. The nonnegative portion of any of these examples is an example provided min and max are interchanged and − is replaced by monus, defined (in this case) so that x y = 0 when x ≤ y and otherwise is ordinary subtraction. A more general class of examples is given by the Boolean algebra of all binary relations on a set X, namely the power set of X2, made a residuated lattice by taking the monoid multiplication • to be composition of relations and the monoid unit to be the identity relation I on X consisting of all pairs (x,x) for x in X. Given two relations R and S on X, the right residual R\S of S by R is the binary relation such that x(R\S)y holds just when for all z in X, zRx implies zSy (notice the connection with implication). The left residual is the mirror image of this: y(S/R)x holds just when for all z in X, xRz implies ySz. This can be illustrated with the binary relations < and > on {0,1} in which 0 < 1 and 1 > 0 are the only relationships that hold. Then x(>\<)y holds just when x = 1, while x(</>)y holds just when y = 0, showing that residuation of < by > is different depending on whether we residuate on the right or the left. This difference is a consequence of the difference between <•> and >•<, where the only relationships that hold are 0(<•>)0 (since 0<1>0) and 1(>•<)1 (since 1>0<1). Had we chosen ≤ and ≥ instead of < and >, ≥\≤ and ≤/≥ would have been the same because ≤•≥ = ≥•≤, both of which always hold between all x and y (since x≤1≥y and x≥0≤y). The Boolean algebra 2Σ* of all formal languages over an alphabet (set) Σ forms a residuated lattice whose monoid multiplication is language concatenation LM and whose monoid unit 1='I' is the language {ε} consisting of just the empty string ε. The right residual M\L consists of all words w over Σ such that Mw ⊆ L. The left residual L/M is the same with wM in place of Mw. The residuated lattice of all binary relations on X is finite just when X is finite, and commutative just when X has at most one element. When X is empty the algebra is the degenerate Boolean algebra in which 1=0 = 1 = 'I'. The residuated lattice of all languages on Σ is commutative just when Σ has at most one letter. It is finite just when Σ is empty, consisting of the two languages 0 (the empty language {}) and the monoid unit
The examples forming a Boolean algebra have special properties treated in the article on residuated Boolean algebras. In natural language residuated lattices formalize the logic of "and" when used with its noncommutative meaning of "and then." Setting x = bet, y = win, z = rich, we can read x•y ≤ z as "bet and then win entails rich." By the axioms this is equivalent to 1=y ≤ x→z meaning "win entails had bet then rich", and also to 1=x ≤ z←y meaning "bet entails if ever win then rich." Humans readily detect such non sequiturs as "bet entails had win then rich" and "win entails if ever bet then rich" as both being equivalent to the wishful thinking "win and then bet entails rich." Humans do not so readily detect that Peirce's law ((P→Q)→P)→P is a classical tautology, an interesting situation where humans exhibit more proficiency with non classical reasoning than classical (for example, in relevance logic, Peirce's law is not a tautology).
Остатки полуопорожжа
Оставшаяся полусетка определяется почти идентично для оставшихся сеток, исключая только операцию meet . Таким образом, это алгебраическая структура 1=L = (L, , •, 1, /, \), удовлетворяющая всем остаточным решетчатым уравнениям, как указано выше, за исключением тех, которые содержат появление символа . Вариант определения x ≤ y как 1=xy = x тогда не доступен, оставляя только другой вариант 1=xy = y (или любой эквивалент). Любая остаточная решетка может быть сделана остаточной полурешеткой просто путем исключения . Остатковые полутечения возникают в связи с алгебрами действий, которые являются остаточными полутечениями, которые также являются алгебрами Клине, для которых обычно не требуется.