MatchingLogic.Localization #
Definition 6 (localization). Δ_Γ := {[p]γ | γ ∈ Γ, p ∈ E*}.
Equations
- MatchingLogic.localize Γ = {ψ : MatchingLogic.Pattern S Var | ∃ γ ∈ Γ, ∃ (p : List (MatchingLogic.Coord S)), ψ = MatchingLogic.boxes p γ}
Instances For
theorem
MatchingLogic.denoteSet_localize
{S : Signature}
{Var : Type}
[DecidableEq Var]
(M : Model S)
(ρ : Var → M.carrier)
(Γ : Set (Pattern S Var))
:
Lemma 8. ⟦Δ_Γ⟧ = {u | ⇝*[u] ⊆ ⟦Γ⟧}.
theorem
MatchingLogic.backwardClosed_denoteSet_localize
{S : Signature}
{Var : Type}
[DecidableEq Var]
(M : Model S)
(ρ : Var → M.carrier)
(Γ : Set (Pattern S Var))
:
Lemma 8, second half: ⟦Δ_Γ⟧ is backward closed and contained in
⟦Γ⟧.
theorem
MatchingLogic.denoteSet_localize_greatest
{S : Signature}
{Var : Type}
[DecidableEq Var]
(M : Model S)
(ρ : Var → M.carrier)
(Γ : Set (Pattern S Var))
{U : Set M.carrier}
(hU : M.BackwardClosed U)
(hUΓ : U ⊆ M.denoteSet ρ Γ)
:
Lemma 8, third half: it is the largest such set.
theorem
MatchingLogic.globalCons_of_localCons_localize
{S : Signature}
{Var : Type}
[DecidableEq Var]
{Γ : Set (Pattern S Var)}
{φ : Pattern S Var}
(h : LocalCons (localize Γ) φ)
:
GlobalCons Γ φ