MatchingLogic.Applicative #
@[reducible, inline]
The applicative signature: one binary symbol together with a set of constants.
Equations
Instances For
@[reducible, inline]
Application.
Equations
Instances For
@[reducible, inline]
The first coordinate, the paper's 1.
Equations
Instances For
@[reducible, inline]
The second coordinate, the paper's 2.
Equations
Instances For
@[reducible, inline]
Juxtaposition: φ ψ.
Equations
Instances For
[1]ψ = ((ψ → ⊥)⊤) → ⊥, verbatim from the paper.
[2]ψ = (⊤(ψ → ⊥)) → ⊥, verbatim from the paper.
theorem
MatchingLogic.Applicative.semantic_localization_applicative
{Const Var : Type}
[DecidableEq Var]
{Γ : Set (Pattern (appSig Const) Var)}
{φ : Pattern (appSig Const) Var}
(hΓ : ∀ γ ∈ Γ, Closed γ)
(hφ : Closed φ)
:
"Everything above applies unchanged." Theorem 13 for applicative matching logic, by instantiation and nothing else.