The graph universe of a source fragment #
The countable-signature, not-necessarily-relational endpoint of the source-fragment adapter (issue #19), by relationalization applied before the proof system.
Constructions #
relationalizeTagged— the sigma-level relationalization of a tagged formula.relationalizeTheory— the relationalized theory.Fragment.functionSupport F— the function symbols occurring in members ofF; countable for countableF, which is whatgraphAxiomsneeds.Fragment.graphFragment F hF— the Henkin closure of the relationalized members together with the graph axioms of the support; a fragment ofgraphLanguage L.Fragment.graphUniverse F hF— its constants-expanded universe.Fragment.graphTheory F hF T— the relationalized theory with the graph axioms, mapped into the constants expansion.
The countability parameter hF is not optional: graphAxioms is a countable conjunction over
the support.
Endpoint #
Fragment.exists_countable_model_of_aconsistent_graphUniverse: a theory in a countable fragment
whose graph theory is consistent in the graph universe has a countable L-model. Both
symbol sigmas of L are assumed countable (graphLanguage_countable_relations, with the graph
language infrastructure);
L need not be relational. This is not the unrestricted arbitrary-language endpoint. No
derivation-level relationalization is attempted: consistency is hypothesised over the graph
language, and the theorem is named for that hypothesis.
The translations #
The sigma-level relationalization.
Equations
Instances For
The relationalized theory.
Instances For
Function support #
The function symbols occurring in members of a fragment.
Equations
- F.functionSupport = ⋃ p ∈ F.toSet, p.snd.functionsIn
Instances For
The graph fragment, universe and theory #
The seed of the graph fragment: the relationalized members and the graph axioms.
Equations
Instances For
The graph fragment: the Henkin closure of the seed, a fragment of graphLanguage L.
Equations
Instances For
The graph universe: the constants-expanded universe of the graph fragment.
Equations
- F.graphUniverse hF = (F.graphFragment hF).withNatConstantsSentences
Instances For
The graph theory of T: the relationalized theory with the graph axioms of the
support, mapped into the constants expansion.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Connecting facts #
The graph universe satisfies the closure interface.
The relationalized theory and the graph axioms lie in the graph fragment's sentence slice.
The graph theory lies in the graph universe.
Every source sentence's function support lies in the support covered by the graph axioms.
The endpoint #
Countable model existence over the graph universe (countable signature, not necessarily
relational). A theory inside a countable fragment whose graph theory is AConsistent in the
graph universe has a countable model, as an L-structure: the kernel runs over the relational
graph language, the constants are forgotten, and the source structure is reconstructed from the
graph model through the graph axioms. The theorem is named for its hypothesis; no consistency is
transported across relationalization.