Я определил следующее свойство отношения:
definition rel_limited_under :: "('a ⇒ 'a ⇒ bool) ⇒ 'a set ⇒ bool" where
"rel_limited_under R A =
(∀x y z :: 'a. R x y ⟶ R y z ⟶ x ∈ A ⟶ z ∈ A ⟶ y ∈ A)"
Отношение R
ограничено множеством A
тогда и только тогда, когда любые два элемента x
и z
из этого множества могут быть связаны только через элемент y
, принадлежащий этому множеству. Другими словами, элементы из множества A
не могут быть связаны через элемент, не принадлежащий этому множеству.
Знаете ли вы общее название этого свойства? Я думаю, это что-то из теории графов.
Не могли бы вы предложить, как доказать, что свойство выполняется для транзитивного замыкания отношения?
lemma rel_tcl_limited_under:
fixes R :: "'a ⇒ 'a ⇒ bool"
and A :: "'a set"
assumes as_R: "rel_limited_under R A"
shows "rel_limited_under R⇧+⇧+ A"
x
иz
содержатся вA
. Вершины и ребра путей принадлежат графу. Либо x является предком z, либо наоборот. - person Joop Eggen   schedule 08.10.2018A
. Если свернуть множествоA
в один узел, то в графе не будет путей, идущих отA
кA
. Я думал, что у такого подграфа есть какое-то особое имя. - person Denis   schedule 08.10.2018