<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.4.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC2119 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC8174 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC8259 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8259.xml">
<!ENTITY RFC6962 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6962.xml">
<!ENTITY RFC3161 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3161.xml">
]>


<rfc ipr="trust200902" docName="draft-morrison-substrate-provenance-grammar-01" category="info">
  <front>
    <title abbrev="Substrate Provenance Grammar">Substrate-Provenance Annotation Grammar for Large-Language-Model Output</title>

    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <email>blake@truealter.com</email>
      </address>
    </author>

    <date year="2026" month="August" day="09"/>





    <abstract>


<?line 87?>

<t>This memo specifies a wire-level annotation grammar by which a
large-language-model output may carry, at emission and at the
granularity of an individual assertion, a provenance label drawn
from a closed enumerated vocabulary of substrate-class identifiers.
The memo defines the closed vocabulary, the per-assertion attachment
form, the admissibility discipline a relying party MAY apply to the
labels, and two terminal output states, UNVERIFIED-INFERENCE and
DECAYED-TO-UNCERTAINTY, equal-rank with assertion and denial.  The
memo does not specify what an inference system MUST do; it specifies
the wire grammar by which a relying party may inspect what the
inference system DID with respect to the substrates it consulted.
The memo is Informational.</t>



    </abstract>



  </front>

  <middle>


<?line 102?>

<section anchor="introduction"><name>Introduction</name>

<t>When a large-language-model output is consumed by another agent,
by a downstream automation, or by a relying party with action
authority, the consuming entity has no wire-level mechanism to
distinguish three structurally different cases: (i) the model
emitted the assertion from training-corpus-resident pattern
without consulting any external substrate; (ii) the model
emitted the assertion after consulting an external substrate
whose state corroborated the assertion within an admissibility
window; (iii) the model emitted the assertion after consulting
an external substrate whose state did not corroborate the
assertion, and the model proceeded anyway.</t>

<t>Existing approaches to this problem operate at the prose layer:
post-hoc citation insertion by a separate retrieval orchestrator,
natural-language hedge phrasing ("I believe", "it appears",
"according to"), per-paragraph confidence scores rendered as
adjectives, or refusal to answer.  All four are
surface-form-parseable rather than structurally distinguishable;
all four can be defeated by a model trained to substitute hedge
phrasing for substrate consultation.</t>

<t>This memo specifies a wire-level grammar by which the inference
system declares, at the granularity of an individual assertion
within its output, which substrate-class, if any, corroborated
the assertion at emission.  The grammar is closed-vocabulary,
finite, and version-anchored; the consuming entity parses the
annotation without interpreting prose.  Two terminal annotations,
UNVERIFIED-INFERENCE and DECAYED-TO-UNCERTAINTY, are equal-rank
with assertion and denial.  They are a structurally distinguishable
output state, not a confidence score and not a hedge phrase.</t>

</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
BCP 14 <xref target="RFC2119"></xref> <xref target="RFC8174"></xref> when, and only when, they appear in all
capitals, as shown here.</t>

<t>The following terms are defined for the purposes of this document:</t>

<t><list style="symbols">
  <t><strong>Assertion.</strong>  A token sequence in the inference system's output
that makes a truth-evaluable claim about state external to the
inference system itself.</t>
  <t><strong>Substrate.</strong>  A source of state that is structurally external
to the inference system, structurally non-writeable by the
inference system at consultation time, and structurally
observable to a relying party with independent access.</t>
  <t><strong>Substrate-class.</strong>  A named, version-anchored category of
substrate.  A substrate-class identifier is an opaque string
drawn from the closed enumerated vocabulary of Section 3.</t>
  <t><strong>Provenance annotation.</strong>  A wire-level label attached to an
individual assertion that names the substrate-class corroborating
the assertion, or names one of the two terminal annotations
defined in Section 4.</t>
  <t><strong>Admissibility window.</strong>  A predicate, evaluated at assertion
emission time, that determines whether the corroborating
observation from a named substrate-class is recent enough to
count toward admission.</t>
  <t><strong>Cardinality-thresholded admissibility.</strong>  A discipline by which
an assertion is admitted to the inference system's output only
if at least <em>k</em> corroborating observations from
substrate-class-distinct sources are available within the
admissibility window, where <em>k</em> is a relying-party-configurable
floor.</t>
</list></t>

</section>
<section anchor="the-closed-substrate-class-vocabulary"><name>The Closed Substrate-Class Vocabulary</name>

<t>The vocabulary defined by this memo is closed, finite, and
version-anchored.  An implementation parsing a provenance
annotation MUST recognise the annotation if and only if the
substrate-class identifier appears in the version of the
vocabulary the implementation has loaded.  Unknown substrate-class
identifiers MUST NOT be silently interpreted; an implementation
that encounters one MUST treat the annotation as if it were
UNVERIFIED-INFERENCE (Section 4).</t>

<t>The version-anchor scheme used by this memo is a dotted
major.minor pair appearing as a leading element of the
substrate-class identifier.  The vocabulary defined in this
revision of the memo carries the version anchor <spanx style="verb">1.0</spanx>.  Future
revisions of this memo MAY add substrate-classes; addition is a
minor-version bump.  Future revisions MUST NOT remove
substrate-classes without a major-version bump.</t>

<t>The version-1.0 closed substrate-class vocabulary:</t>

<t><list style="symbols">
  <t><strong><spanx style="verb">substrate.git.log</spanx></strong>  The output of <spanx style="verb">git log</spanx> on a repository
observable to the relying party, with the assertion's content
appearing within a commit reachable from a named reference.
Compute-location: the relying party's local working tree or a
trusted mirror.</t>
  <t><strong><spanx style="verb">substrate.grep</spanx></strong>  The output of <spanx style="verb">grep</spanx> over a file-set
observable to the relying party, with the assertion's content
appearing in a named region of a named file.
Compute-location: the relying party's local file system.</t>
  <t><strong><spanx style="verb">substrate.code.read</spanx></strong>  The contents of a file at a specified
path, optionally with line offset and limit, as read from a
file system observable to the relying party.
Compute-location: the relying party's local file system.</t>
  <t><strong><spanx style="verb">substrate.fs.mtime</spanx></strong>  The modification timestamp of a file
observable to the relying party.
Compute-location: the relying party's local file system.</t>
  <t><strong><spanx style="verb">substrate.mcp.brief</spanx></strong>  The output of a query against a
Model-Context-Protocol-discoverable service per <xref target="MCPDNS"></xref> whose
state is owned by a party other than the inference system
vendor.
Compute-location: the MCP service's own infrastructure.</t>
  <t><strong><spanx style="verb">substrate.do.sse-count</spanx></strong>  The numeric subscriber count on a
server-sent-event channel per <xref target="SUBOBS"></xref>, observed by a relying
party with independent subscription to the same channel.
Compute-location: the SSE server's infrastructure.</t>
  <t><strong><spanx style="verb">substrate.unix.peercred</spanx></strong>  The kernel-reported peer
credentials on a Unix-domain socket connection, per <xref target="POSIX"></xref>.
Compute-location: the kernel of the host on which the
observation is made.</t>
  <t><strong><spanx style="verb">unverified-inference</spanx></strong>  A sentinel substrate-class
identifier reserved for assertions emitted without
corroboration from any other substrate-class in this
vocabulary.  This is the terminal annotation defined in
Section 4; it is listed here for parser completeness.</t>
</list></t>

<t>The eight identifiers above constitute the entirety of the
version-1.0 closed vocabulary.</t>

</section>
<section anchor="terminal-annotations"><name>Terminal Annotations</name>

<t>Two annotation values are terminal: they signal a structurally
distinguishable output state of the inference system, equal-rank
with assertion and denial, rather than corroboration by any
substrate.</t>

<t><list style="symbols">
  <t><strong><spanx style="verb">unverified-inference</spanx></strong>  The inference system emitted the
assertion without corroboration from any substrate-class in the
vocabulary.  This is not a confidence score; it is the
inference system's declaration that the assertion is uncorroborated.</t>
  <t><strong><spanx style="verb">decayed-to-uncertainty</spanx></strong>  The inference system attempted
to corroborate the assertion from a substrate-class in the
vocabulary, but the observation aged beyond the admissibility
window before emission.  This is not a confidence score; it is
the inference system's declaration that corroboration was
attempted and aged out.</t>
</list></t>

<t>Both terminal annotations are first-class output tokens.  A relying
party parsing the wire output observes them in the same structural
slot in which substrate-class identifiers appear; the parser
applies the terminal-annotation disposition without inspecting
prose.  The two terminal annotations are structurally distinct
from refusal to answer, from explicit denial, and from the absence
of annotation.</t>

</section>
<section anchor="attachment-form"><name>Attachment Form</name>

<t>A provenance annotation is attached to an individual assertion in
the inference system's output.  This memo specifies the abstract
attachment relationship; the concrete wire encoding is the
implementation's choice and is not normative herein.</t>

<t>The annotation form is the tuple:</t>

<figure><artwork><![CDATA[
(assertion-span, substrate-class-identifier, observation-id?, ts?)
]]></artwork></figure>

<t>where:</t>

<t><list style="symbols">
  <t><strong>assertion-span</strong> identifies the token sequence to which the
annotation applies (the implementation's choice of identifier:
character offsets, token offsets, structured-output field path,
or equivalent);</t>
  <t><strong>substrate-class-identifier</strong> is drawn from the closed
vocabulary of Section 3 or is one of the terminal annotations
of Section 4;</t>
  <t><strong>observation-id</strong> (OPTIONAL) is a stable identifier for the
specific observation that corroborated the assertion, suitable
for re-querying the same substrate to confirm the binding;</t>
  <t><strong>ts</strong> (OPTIONAL) is the time at which the corroborating
observation was made.</t>
</list></t>

<t>Two concrete encodings are illustrative and not normative:</t>

<t>JSON-structured-output encoding per <xref target="RFC8259"></xref>:</t>

<figure><artwork><![CDATA[
{
  "assertion": "the file CHANGELOG.md contains an entry dated 2026-05-25",
  "provenance": {
    "substrate_class": "substrate.code.read",
    "observation_id": "sha256:e3b0c4...",
    "ts": "2026-05-28T11:40:00Z"
  }
}
]]></artwork></figure>

<t>In-line bracketed annotation, for free-text outputs:</t>

<figure><artwork><![CDATA[
The file CHANGELOG.md contains an entry dated 2026-05-25.
[substrate.code.read; observation-id=sha256:e3b0c4...;
 ts=2026-05-28T11:40:00Z]
]]></artwork></figure>

</section>
<section anchor="admissibility-discipline"><name>Admissibility Discipline</name>

<t>A relying party MAY apply a cardinality-thresholded admissibility
discipline to inference system output annotated under this grammar.
The discipline is parameterised by:</t>

<t><list style="symbols">
  <t><strong>k</strong>, the floor cardinality of distinct substrate-classes
required to corroborate an assertion before the relying party
admits the assertion for downstream action.</t>
  <t><strong>W</strong>, the admissibility window: a per-substrate-class duration
beyond which an observation is considered aged.</t>
</list></t>

<t>Reference values:</t>

<t><list style="symbols">
  <t>k = 2 is the floor for assertions whose downstream effect is
bounded to the relying party's own state.</t>
  <t>k = 3 is the floor for assertions whose downstream effect
affects state external to the relying party (settlement,
policy decision, automated action with external visibility).</t>
</list></t>

<t>The relying party applies the discipline by counting, for each
assertion in the inference system's output, the distinct
substrate-class identifiers appearing in the assertion's
provenance annotations whose <spanx style="verb">ts</spanx> field is within W.  Assertions
not meeting the cardinality floor are not admitted; assertions
annotated with <spanx style="verb">unverified-inference</spanx> or <spanx style="verb">decayed-to-uncertainty</spanx>
are not admitted by virtue of the terminal annotation itself.</t>

<t>A provenance annotation MUST NOT be counted toward the k = 3
floor unless the relying party has independently re-verified it,
per the Annotation Fabrication discussion in Security
Considerations.  Independent re-verification requires an
observation-id; an annotation lacking an observation-id MUST NOT
be counted toward the k = 3 floor.  This requirement does not
apply to the k = 2 floor, where an annotation remains admissible
under the counting procedure above without independent
re-verification.</t>

<t>Independent re-verification is only meaningful where re-querying
the named substrate can CONFIRM the earlier observation rather
than merely produce a second, unrelated one.  A relying party MUST
apply that test per annotation before counting it toward the k = 3
floor, and MUST NOT treat a later reading as confirming an earlier
one where the substrate's value may legitimately have changed in
between, or where the observed condition no longer exists to be
queried.</t>

<t><spanx style="verb">substrate.do.sse-count</spanx>, whose subscriber count legitimately
differs on every observation, and <spanx style="verb">substrate.unix.peercred</spanx>, which
is unavailable once the connection it described has closed, fail
that test in every case.  <spanx style="verb">substrate.mcp.brief</spanx> names state owned
by a third party and may fail it depending on whether that state
is stable across the interval.  The test is stated as a property
rather than as a list because the vocabulary is closed but the
re-queryability of a given observation is not a fixed attribute of
its class.</t>

<t>An annotation that fails the test remains admissible toward
k = 2.  This is a deliberate consequence rather than a defect in
the vocabulary, and it fails closed, but an implementer counting
toward the k = 3 floor needs to know that some annotations can
never contribute to it.</t>

<t>This memo does not specify what the relying party MUST do with
an inadmissible assertion.  Common dispositions include:
discarding the assertion silently, surfacing it to a human
reviewer, requesting re-emission from the inference system, or
substituting an explicit refusal in the relying party's own
output to the next consuming entity.  Each disposition is the
relying party's own policy choice and is not constrained by this
memo.</t>

</section>
<section anchor="why-the-vocabulary-is-closed"><name>Why the Vocabulary Is Closed</name>

<t>A reader may ask why the substrate-class vocabulary is closed
rather than open-extensible.</t>

<t>An open-extensible vocabulary would permit any inference system to
introduce a new substrate-class identifier and emit corroboration
annotations under it.  A relying party encountering an
unrecognised identifier would face a choice: trust the new
identifier on its face, refuse the assertion, or treat the
identifier as equivalent to a fallback known identifier.  Each
choice is structurally inferior to the closed-vocabulary posture
of this memo:</t>

<t><list style="symbols">
  <t>Trusting the unrecognised identifier on its face permits an
inference system to bypass the admissibility discipline by
inventing self-corroborating substrate-classes.</t>
  <t>Refusing the assertion stalls the consuming pipeline on a
vocabulary-version mismatch, an interop-combinatorics failure
mode shared with the envelope-coordination anti-pattern of
<xref target="SUBOBS"></xref>.</t>
  <t>Fallback-equivalence collapses the semantic distinctions the
vocabulary is intended to preserve.</t>
</list></t>

<t>The closed-vocabulary posture treats unrecognised identifiers as
<spanx style="verb">unverified-inference</spanx> (Section 4).  This preserves the
admissibility discipline under vocabulary drift while leaving the
relying party free to upgrade its parser to a newer vocabulary
version.</t>

</section>
<section anchor="relation-to-prior-art"><name>Relation to Prior Art</name>

<t>The contribution of this memo is the joint articulation of a
closed substrate-class vocabulary, per-assertion attachment, and
two terminal annotations as a single wire-level grammar.  Each
adjacent prior-art family is structurally distinct from this
grammar in at least one of the three components:</t>

<t>Retrieval-Augmented Generation <xref target="RAG"></xref> performs retrieval against an
external corpus and conditions generation on the retrieved
context.  RAG is an inference-system architecture; this memo
specifies an output-side annotation grammar.  A RAG-architected
inference system MAY emit annotations under this grammar; a
non-RAG inference system MAY emit annotations under this grammar.
The grammar is orthogonal to the architecture.</t>

<t>Constitutional AI <xref target="CAI"></xref> and self-critique architectures apply a
second model pass to evaluate the first pass's output against a
specification.  The output of such a system is not annotated at
the granularity of an individual assertion against an external
substrate-class; it is annotated, if at all, with a critique-pass
verdict against a specification authored by the model vendor.
Annotation against a vendor-authored specification is structurally
distinct from annotation against a substrate observable to a
relying party.</t>

<t>Multi-agent debate <xref target="DEBATE"></xref> and related multi-pass deliberation
architectures produce a single consensus output from multiple
agent passes.  The output's provenance is the agents' agreement
process, not a substrate observable to a relying party.</t>

<t>Hidden-state probing <xref target="PROBE"></xref> inspects the inference system's
internal activations to estimate the system's own confidence in
its output.  Confidence is a property of the inference system;
substrate-class corroboration is a property of the relying party's
own observation surface.  The two are categorically different
information sources.</t>

<t>Cryptographically-anchored append-only logs (Certificate
Transparency <xref target="RFC6962"></xref>, trusted timestamping per <xref target="RFC3161"></xref>) are
candidate corroborating substrates under this grammar, and each is
a substrate-class a future revision of the vocabulary MAY add.  A
chained log considered in isolation is not a per-assertion
annotation grammar.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This memo requires no IANA actions in its present revision.  A
future revision may request establishment of an IANA registry for
substrate-class identifiers, governed by the closed-vocabulary
discipline of Sections 3 and 7.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>The grammar specified by this memo surfaces three classes of
attack absent from prose-only or hedge-phrasing approaches.  The
mitigations described below are operational rather than wire-level;
this memo specifies the grammar only, and an implementation's
operational posture is its own.</t>

<section anchor="annotation-fabrication"><name>Annotation Fabrication</name>

<t>An inference system may emit a provenance annotation citing a
substrate-class corroboration that did not in fact occur.  The
grammar specified by this memo provides no cryptographic binding
between the annotation and any observed substrate state.  A
relying party MUST NOT treat the annotation as evidence of
corroboration; the annotation is a declaration of the inference
system's claim about its own behaviour, which the relying party
MAY independently verify by re-querying the named substrate with
the optional observation-id.  Cryptographic binding of annotations
to observed substrate state is out of scope for this memo and is
the subject of separate work.</t>

<t>Admissibility Discipline requires this independent
re-verification before a provenance annotation may be counted
toward the k = 3 floor; the MAY above is the relying party's
general option to verify any annotation, and is superseded, for
that floor, by the MUST stated there.</t>

</section>
<section anchor="vocabulary-drift"><name>Vocabulary Drift</name>

<t>An inference system implemented against a newer version of the
vocabulary may emit substrate-class identifiers not present in a
relying party's older vocabulary.  Per Section 3, the relying
party treats unrecognised identifiers as <spanx style="verb">unverified-inference</spanx>.
This is a fail-closed posture and is correct.  A relying party
operating at a substantially older vocabulary version SHOULD
upgrade its parser to the current published version of this
memo.</t>

</section>
<section anchor="substrate-capture"><name>Substrate Capture</name>

<t>An adversary controlling a substrate identified in the vocabulary
may engineer the substrate's state to corroborate assertions of
the adversary's choice.  The admissibility discipline of
Section 6, with k = 2 or k = 3, mitigates this by requiring
corroboration from substrate-class-distinct sources before
admission.  An adversary controlling all k substrate-classes can
defeat the discipline; selection of independent substrate-classes
is the relying party's operational responsibility and is not
specified by this memo.</t>

</section>
</section>
<section anchor="privacy-considerations"><name>Privacy Considerations</name>

<t>Provenance annotations expose to consumers of the inference
system's output the categories of substrate the inference system
consulted.  In typical deployments, the substrate-class identifier
is a category not a record; the per-record observation-id, if
emitted, may carry the privacy properties of the underlying
substrate (a filesystem path, a content hash, a peer credential
identifier).</t>

<t>A relying party emitting annotations under this grammar to a
further downstream consumer SHOULD apply the same identity-binding
considerations articulated in <xref target="SUBOBS"></xref> for substrate observables:
pseudonymous tier observations need not carry strong identifiers;
identity-bound tier observations carry the identity-binding
strength of the underlying substrate.</t>

<t>The grammar specified by this memo does not require, and does not
recommend, attachment of identifiers tying the inference system's
output to a particular human end-user.  Such attachments, if made,
are outside the scope of this memo.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">

&RFC2119;
&RFC8174;
&RFC8259;
<reference anchor="SUBOBS" target="https://datatracker.ietf.org/doc/draft-morrison-substrate-observation/">
  <front>
    <title>Substrate-Observation as an Alternative to Envelope Coordination for Concurrent Sessions</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="MCPDNS" target="https://datatracker.ietf.org/doc/draft-morrison-mcp-dns-discovery/">
  <front>
    <title>Discovery of Model Context Protocol Servers via DNS TXT Records</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="IDCOMMITS" target="https://datatracker.ietf.org/doc/draft-morrison-identity-attributed-commits/">
  <front>
    <title>Identity-Attributed Git Commits via Tier-Structured Trailers</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="IDPRONOUNS" target="https://datatracker.ietf.org/doc/draft-morrison-identity-pronouns/">
  <front>
    <title>Identity Pronouns: A Reference-Axis Extension to ~handle Identity Systems</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>


    </references>

    <references title='Informative References' anchor="sec-informative-references">

&RFC6962;
&RFC3161;
<reference anchor="POSIX" target="https://pubs.opengroup.org/onlinepubs/9699919799/">
  <front>
    <title>IEEE Std 1003.1-2017, Standard for Information Technology - Portable Operating System Interface (POSIX) Base Specifications</title>
    <author >
      <organization></organization>
    </author>
    <date year="2017"/>
  </front>
</reference>
<reference anchor="RAG" target="https://arxiv.org/abs/2005.11401">
  <front>
    <title>Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks</title>
    <author fullname="Patrick Lewis">
      <organization></organization>
    </author>
    <author fullname="Ethan Perez">
      <organization></organization>
    </author>
    <author fullname="Aleksandra Piktus">
      <organization></organization>
    </author>
    <date year="2020"/>
  </front>
</reference>
<reference anchor="CAI" target="https://arxiv.org/abs/2212.08073">
  <front>
    <title>Constitutional AI: Harmlessness from AI Feedback</title>
    <author fullname="Yuntao Bai">
      <organization></organization>
    </author>
    <date year="2022"/>
  </front>
</reference>
<reference anchor="DEBATE" target="https://arxiv.org/abs/1805.00899">
  <front>
    <title>AI Safety via Debate</title>
    <author fullname="Geoffrey Irving">
      <organization></organization>
    </author>
    <date year="2018"/>
  </front>
</reference>
<reference anchor="PROBE" target="https://arxiv.org/abs/2304.13734">
  <front>
    <title>The Internal State of an LLM Knows When It's Lying</title>
    <author fullname="Amos Azaria">
      <organization></organization>
    </author>
    <author fullname="Tom Mitchell">
      <organization></organization>
    </author>
    <date year="2023"/>
  </front>
</reference>


    </references>

</references>


<?line 555?>

<section numbered="false" anchor="acknowledgements"><name>Acknowledgements</name>

<t>This memo articulates a grammar layered above the
substrate-observation primitive of <xref target="SUBOBS"></xref>, the identity
substrate of <xref target="IDPRONOUNS"></xref> and <xref target="IDCOMMITS"></xref>, and the discovery
mechanism of <xref target="MCPDNS"></xref>.  Its development is the joint product of
deployed agentic-system experience and structural analysis of
adjacent prior art.</t>

</section>
<section numbered="false" anchor="ipr-posture"><name>IPR Posture</name>

<t>The applicant of any patent rights that may be construed to read
on the grammar specified by this memo will file an IPR disclosure
under the IETF's standard procedures.  The applicant's intended
licensing posture for any such rights is royalty-free with
defensive-termination, consistent with the applicant's published
IPR disclosures on companion memos in the morrison-* family.</t>

</section>
<section numbered="false" anchor="contributors"><name>Contributors</name>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAC/81cbXPbyJH+Pr9iSvnglyK4ku19sVSpnFaWN7qzLZ0lZ7Pn
ct2CwJBEBAI8DCiZSWV/+z3dPTMYgKDspPIhH7ZWJomZ6ffup3uQJIlqi7Y0
x/rgejOzbZO2Jrlq6jtTpVVm9GlV1W3aFnWlf2rS1Spt9Lxu9Ju0WZjkTVot
Nin+eFvnptSXm3a9aQ9UOps15i5eUUcrumUOVF5nVbrCznmTzttkVTdNYesq
seEc6/BUspCnksMjleGrRd1sj3VRzWtVrJtj3TYb2z47PHx5+EypdNMu6+ZY
aZ3gP63nm7KUnX4s01uj37qd+Mu6WaRV8Vcm8Viflq1p9FvTFHmRVvqq3eo3
bc4/NKu0KI/1jJb4D+xnUvrtNKtXSlV1s8IKd4Y2ff/67NnR0Uv35w9H37/w
fz77lj+9/vDj5Y/Xx7zqLvMvZ9Y0d8Ly1Gqcgg9V8fq6rfV5dWfKem30WV03
eVHJT0kqZ3WVbZrGVK2+NtbiY3vAu3Qc+SI//gGOtKQE7bFetu3aHn/zTZ5C
U5o0uwVbCtPOp1jpG0j5m70Crjtav+ElsQSO9ezw2Xf459uzq1fvBnx6VdgM
StFsdT3XonagujWfW9Kxts7qErQ3+IXVd0WqsYC++fONfm8yMOvfkh2rbJ3k
lU1yT9oIKy5enV2+fXtxM+DGRQ5ZF+02OW3bpphtWpPrn4oWLFmtilY4cFOY
JrmGwmbtpsH3Nw30GOz5d2RF4elJAz1JJrSMMuXq/eW7yw/v9nCFNKKqN5XF
WaEAcwPLgCs5/VxYff65NRVZCFnUb8u0ykujw4PXW9ua1b83i9aOuB3GKHKL
fX/03cvvnrk/nx99d0R/Xl1eX/x5wLfz83N93eb66PDw+fQoeXZ49P0EH4A5
aZOzh7nwS4NxNyZbVnVZL7Y60Vd106Yz8PBybWDaRbVwTMQj4ME8hed/zHs+
0T+m1ujrtcmKeZHxWo7TQ56s4Sim8HTVoqk3a+ZIXZVFZeiLb15+9/Lly6OX
37982WfB0fdE6elPfeLeG2iUuUvL5HSzWIGHZCqm4sM69/lfVX1fmhzxjM4M
7YC/fffmSt+k9nZUFxL3/1grriDFIrvVb8x9YR/43Xm7JI2ATv71gV+dlubW
gv9Nqq+K23Zj+8I+HGVb2nwu7phbKdiEqPjt9OjoBSKn1menF322wHla/L0h
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
hQnvzn3q2hL+jUnSbambcf3/fxdAXxgcXQAA
-->

</rfc>
