MatchingLogic.EntryIII.Compactness #
The relational first-order signature associated to a matching-logic signature.
sigma of matching arity k becomes a relation of arity k + 1; coordinate zero
is the output/current point.
Equations
Instances For
The relation symbol associated to a matching symbol.
Equations
- MatchingLogic.EntryIII.relSym sigma = ⟨sigma, ⋯⟩
Instances For
Relational FOL translation at named free variables eta and current point cur.
The recursive calls may enlarge the free-variable type with finitely many local
witness variables; iExs binds exactly those variables.
Equations
- One or more equations did not get rendered due to their size.
- MatchingLogic.EntryIII.Pattern.toFOAux (MatchingLogic.Pattern.var x_4) x✝¹ x✝ = (FirstOrder.Language.var x✝).equal (FirstOrder.Language.var (x✝¹ x_4))
- MatchingLogic.EntryIII.Pattern.toFOAux MatchingLogic.Pattern.bot x✝¹ x✝ = ⊥
- MatchingLogic.EntryIII.Pattern.toFOAux (phi.imp psi) x✝¹ x✝ = (MatchingLogic.EntryIII.Pattern.toFOAux phi x✝¹ x✝).imp (MatchingLogic.EntryIII.Pattern.toFOAux psi x✝¹ x✝)
Instances For
Translation with free variable none for the current point and some x
for the matching-logic valuation of x.
Equations
Instances For
Sentence translation. Mathlib's constants extension names the current point and every matching-logic variable.
Equations
Instances For
Interpret the relational FOL signature in a matching-logic model.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Recover a matching-logic model from a structure in the constants-expanded relational language.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Valuation recovered from the named constants.
Equations
Instances For
Distinguished current point recovered from the named constant.
Equations
Instances For
Correctness of the open-formula translation for any relational structure whose relation maps agree with a matching-logic model.
Correctness specialized to the FOL structure built from a matching model.
A valuation of the FOL parameters from a matching valuation and current point.
Equations
- MatchingLogic.EntryIII.Model.toFOParameters M rho u none = u
- MatchingLogic.EntryIII.Model.toFOParameters M rho u (some x_1) = rho x_1
Instances For
Correctness of sentence translation in the constants expansion built from a matching model, valuation, and current point.
Correctness in an arbitrary structure of the constants-expanded language, after recovering its matching model, valuation, and current point.
The first-order theory describing a counterexample to Delta ⊨loc phi.
Equations
Instances For
A local semantic consequence has no FOL countermodel under the translation.
Conversely, a matching counterexample yields a model of the FOL counterexample theory.
Exact semantic equivalence used by the compactness reduction.
Semantic local compactness for matching logic. No countability assumption is needed on the matching-symbol type or on the variable type.
Public form of semantic local compactness, used to reduce arbitrary signatures to the finite symbol support of finitely many premises and the conclusion.