MatchingLogic.EntryIII.MCSAlpha #
theorem
MatchingLogic.IsMCS.app_mem_of_mono
{S : Signature}
{Gamma : Set (Pattern S ℕ)}
{sigma : S.Sym}
{args args' : Fin (S.arity sigma) → Pattern S ℕ}
(hM : IsMCS Gamma)
(hargs : ∀ (i : Fin (S.arity sigma)), Provable ∅ ((args i).imp (args' i)))
(hmem : Pattern.app sigma args ∈ Gamma)
:
Membership transport through pointwise application monotonicity.
theorem
MatchingLogic.IsMCS.app_alphaEq_mem_iff
{S : Signature}
{Gamma : Set (Pattern S ℕ)}
{sigma : S.Sym}
{args args' : Fin (S.arity sigma) → Pattern S ℕ}
(hM : IsMCS Gamma)
(h : ∀ (i : Fin (S.arity sigma)), (args i).AlphaEq (args' i))
:
Pointwise alpha-congruent application arguments have identical MCS membership.
theorem
MatchingLogic.IsMCS.bot_not_mem
{S : Signature}
{Gamma : Set (Pattern S ℕ)}
(hM : IsMCS Gamma)
:
Pattern.bot ∉ Gamma
Bottom belongs to no maximal locally consistent set.