ドメイン作用素付きブール/クリーネ加群(BKMD)
A, Bがブール代数、Mが(A, B)両側半加群(加法的にベキ等;順序付き)、δ:M→A、ρ:M→B があって次を満たすとき、(A, B, M, δ, ρ)をドメイン作用素付きブール/クリーネ加群(BKMD; Boole/Kleene Module with Domain)と呼ぶ。
- x≦δ(x)・x
- x≦x・ρ(x)
- δ(p・x)≦p
- ρ(x・q)≦q
- δ(x・δ(y))≦δ(x;y)
- ρ(ρ(x)・y)≦ρ(x;y)
δ(0) = 0、δ(x + y) = δ(x) + δ(y) は定理として示せる(ρも同様)。
Mが(A, A)-半加群なら、p∈A、x∈Mに対して、x←(p) を δ(x・p)、x→(p) を ρ(p・t) で定義できそうだ。
- x←(0) = δ(x・0) = δ(0) = 0
- x←(p + q) = δ(x・(p + q)) = δ(x・p + x・q) = δ(x・p) + δ(x・q) = x←(p) + x←(q)
- Mが(A, A)-半加群なら、1A∈Mがあるので、A×M→MによりAはMに作用する。これでテスト付きクリーネ代数(KAT)が実現できる。