Theory M_Choose_Component
section ‹An Operation to Select Components in Algebras with Minimisation›
text ‹
In this theory we show that an operation to select components of a graph can be defined in m-Kleene Algebras.
This work is by Nicolas Robinson-O'Brien.
›
theory M_Choose_Component
imports
Stone_Relation_Algebras.Choose_Component
Matrix_Aggregation_Algebras
begin
text ‹
Every ‹m_kleene_algebra› is an instance of ‹choose_component_algebra› when the ‹choose_component› operation is defined as follows:
›
context m_kleene_algebra
begin
definition "m_choose_component e v ≡
if vector_classes e v then
e * minarc(v) * top
else
bot"