<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://invarians.org/index.php?action=history&amp;feed=atom&amp;title=Principia_Machina%2FTerminology</id>
	<title>Principia Machina/Terminology - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://invarians.org/index.php?action=history&amp;feed=atom&amp;title=Principia_Machina%2FTerminology"/>
	<link rel="alternate" type="text/html" href="https://invarians.org/index.php?title=Principia_Machina/Terminology&amp;action=history"/>
	<updated>2026-10-21T06:37:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://invarians.org/index.php?title=Principia_Machina/Terminology&amp;diff=6625&amp;oldid=prev</id>
		<title>PMA Publisher: Published from the Principia Machina source</title>
		<link rel="alternate" type="text/html" href="https://invarians.org/index.php?title=Principia_Machina/Terminology&amp;diff=6625&amp;oldid=prev"/>
		<updated>2026-10-15T19:30:11Z</updated>

		<summary type="html">&lt;p&gt;Published from the Principia Machina source&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:30, 15 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Terminology}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Terminology}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Principia Machina map}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!-- Principia Machina: terminology, the naming registry. Generated from the terminology map in the Principia Machina source; the whole page is replaced at each publish. Box styles inline, as on the Main Page. --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!-- Principia Machina: terminology, the naming registry. Generated from the terminology map in the Principia Machina source; the whole page is replaced at each publish. Box styles inline, as on the Main Page. --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;tm-welcome&amp;quot; style=&amp;quot;font-size: 1.8em; line-height: 1.3; padding: 0.1em;&amp;quot;&amp;gt;PRINCIPIA MACHINA: terminology&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;tm-welcome&amp;quot; style=&amp;quot;font-size: 1.8em; line-height: 1.3; padding: 0.1em;&amp;quot;&amp;gt;PRINCIPIA MACHINA: terminology&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 0.95em;&amp;quot;&amp;gt;Every version 1 term beside its version 2 word, its three-letter code, its Lean namespace, and the collision and rule behind the choice.&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 0.95em;&amp;quot;&amp;gt;Every version 1 term beside its version 2 word, its three-letter code, its Lean namespace, and the collision and rule behind the choice.&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&quot;font-size: 0.85em; margin-top: 0.3em;&quot;&amp;gt;Terminology map as of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;14 &lt;/del&gt;October 2026 &amp;amp;middot; 33 rows &amp;amp;middot; the three-letter codes are &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proposed, not yet &lt;/del&gt;approved &amp;amp;middot; version 1, [[The Principia Machina]], keeps its own words&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&quot;font-size: 0.85em; margin-top: 0.3em;&quot;&amp;gt;Terminology map as of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;15 &lt;/ins&gt;October 2026 &amp;amp;middot; 33 rows &amp;amp;middot; the three-letter codes are approved &amp;amp;middot; version 1, [[The Principia Machina]], keeps its own words&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&quot;border: 1px solid #a2a9b1; background: #ffffff; color: #202122; padding: 6px 10px; margin-bottom: 15px; font-size: 0.95em;&quot;&amp;gt;&#039;&#039;&#039;On this page:&#039;&#039;&#039; [[#tm-what-box|What this registry is]] &amp;amp;middot; [[#tm-codes-box|The codes are &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proposed&lt;/del&gt;]] &amp;amp;middot; [[#tm-table-box|The registry]] &amp;amp;middot; [[#tm-rules-box|The naming rules]] &amp;amp;middot; [[#tm-new-box|How a new term gets a row]] &amp;amp;middot; [[#tm-more-box|Read further]]&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&quot;border: 1px solid #a2a9b1; background: #ffffff; color: #202122; padding: 6px 10px; margin-bottom: 15px; font-size: 0.95em;&quot;&amp;gt;&#039;&#039;&#039;On this page:&#039;&#039;&#039; [[#tm-what-box|What this registry is]] &amp;amp;middot; [[#tm-codes-box|The codes are &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;approved&lt;/ins&gt;]] &amp;amp;middot; [[#tm-table-box|The registry]] &amp;amp;middot; [[#tm-rules-box|The naming rules]] &amp;amp;middot; [[#tm-new-box|How a new term gets a row]] &amp;amp;middot; [[#tm-more-box|Read further]]&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;tm-what-box&amp;quot; style=&amp;quot;border: 1px solid #a2a9b1; margin-bottom: 15px; background: #ffffff; color: #202122;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;tm-what-box&amp;quot; style=&amp;quot;border: 1px solid #a2a9b1; margin-bottom: 15px; background: #ffffff; color: #202122;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;tm-codes-box&amp;quot; style=&amp;quot;border: 1px solid #a2a9b1; margin-bottom: 15px; background: #ffffff; color: #202122;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;tm-codes-box&amp;quot; style=&amp;quot;border: 1px solid #a2a9b1; margin-bottom: 15px; background: #ffffff; color: #202122;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;h2 id=&quot;tm-codes-h2&quot; style=&quot;margin: 0; padding: 8px 10px; background-color: #ffedad; border-bottom: 1px solid #a2a9b1; font-size: 1.2em; font-weight: bold;&quot;&amp;gt;The codes are &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proposed&lt;/del&gt;&amp;lt;/h2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;h2 id=&quot;tm-codes-h2&quot; style=&quot;margin: 0; padding: 8px 10px; background-color: #ffedad; border-bottom: 1px solid #a2a9b1; font-size: 1.2em; font-weight: bold;&quot;&amp;gt;The codes are &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;approved&lt;/ins&gt;&amp;lt;/h2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;tm-codes&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;tm-codes&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;The three-letter codes on this page are &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a proposal, not a decision&lt;/del&gt;.&#039;&#039;&#039; The Declarer &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;approves &lt;/del&gt;the code table once&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;as a whole, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and may change any code before he does&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Until he has approved it, no &lt;/del&gt;code &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;here is final and none should be cited as settled; that is why &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;code column &lt;/del&gt;is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;headed &quot;Code (&lt;/del&gt;proposed&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&quot;&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;The three-letter codes on this page are &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;approved&lt;/ins&gt;.&#039;&#039;&#039; The Declarer &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;approved &lt;/ins&gt;the code table &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;on 15 October 2026, &lt;/ins&gt;once &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and &lt;/ins&gt;as a whole, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;as it had been proposed&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A &lt;/ins&gt;code &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;added to &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;table later &lt;/ins&gt;is proposed &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;until the Declarer approves it&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The codes were drawn up under rule R8 below: any two differ in at least two letters and none is a Lean core type, and a code that is also a known acronym elsewhere is flagged in its row. A note such as &amp;quot;not PRS (one letter from PFS)&amp;quot; records a candidate code that failed the rule.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The codes were drawn up under rule R8 below: any two differ in at least two letters and none is a Lean core type, and a code that is also a known acronym elsewhere is flagged in its row. A note such as &amp;quot;not PRS (one letter from PFS)&amp;quot; records a candidate code that failed the rule.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 38:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;overflow-x: auto;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;overflow-x: auto;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| id=&amp;quot;pma-terminology&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; font-size: 0.9em;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| id=&amp;quot;pma-terminology&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; font-size: 0.9em;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Version 1 term !! Version 2 word !! Code &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(proposed) &lt;/del&gt;!! Lean namespace !! Collision or rule&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Version 1 term !! Version 2 word !! Code !! Lean namespace !! Collision or rule&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| The Principia Machina, TPM&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| The Principia Machina, TPM&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l211&quot;&gt;Line 211:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 212:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;EnvelopeField.pfsVersion&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;EnvelopeField.pfsVersion&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| follows the TPS row; the code is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proposed &lt;/del&gt;with the code table; v1 records keep TPS&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| follows the TPS row; the code is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;approved &lt;/ins&gt;with the code table; v1 records keep TPS&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| record-table writers LEAD; TPX&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| record-table writers LEAD; TPX&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l252&quot;&gt;Line 252:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 253:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;R5. No type named like a Lean type.&amp;#039;&amp;#039;&amp;#039; No framework type is named Name, Option, Unit, Level, Position, Format, Json, Declaration, Module, Environment, Kernel, Task, Job, Package, Workspace, Manifest, Target, Script, Cache, Env or Int.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;R5. No type named like a Lean type.&amp;#039;&amp;#039;&amp;#039; No framework type is named Name, Option, Unit, Level, Position, Format, Json, Declaration, Module, Environment, Kernel, Task, Job, Package, Workspace, Manifest, Target, Script, Cache, Env or Int.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;R6. A registry.&amp;#039;&amp;#039;&amp;#039; This page: every version 1 term with its version 2 word, code, Lean name, collision and rule. The move is declared, term by term, not done by search and replace, and version 1&amp;#039;s records, digests and version numbers are not changed.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;R6. A registry.&amp;#039;&amp;#039;&amp;#039; This page: every version 1 term with its version 2 word, code, Lean name, collision and rule. The move is declared, term by term, not done by search and replace, and version 1&amp;#039;s records, digests and version numbers are not changed.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &#039;&#039;&#039;R7. Mathlib rows are conditional.&#039;&#039;&#039; A row that avoids a Mathlib word binds only if version 2 adopts Mathlib, Lean&#039;s mathematics library. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Whether it does, or stays with &lt;/del&gt;core Lean, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is still &lt;/del&gt;to be &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;decided; &lt;/del&gt;the rows are recorded now so &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the choice &lt;/del&gt;is made with them in view.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &#039;&#039;&#039;R7. Mathlib rows are conditional.&#039;&#039;&#039; A row that avoids a Mathlib word binds only if version 2 adopts Mathlib, Lean&#039;s mathematics library. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Version 2 is written in &lt;/ins&gt;core Lean &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for now&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;by the Declarer&#039;s choice; a later move &lt;/ins&gt;to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mathlib would &lt;/ins&gt;be &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a change of its own, and &lt;/ins&gt;the rows are recorded now so &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;that it &lt;/ins&gt;is made with them in view.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;R8. Codes.&amp;#039;&amp;#039;&amp;#039; Any two codes differ in at least two letters, so a one-letter slip cannot turn one into another. No code is a Lean core type, and none is a well-known acronym in computing, cryptography or physics; where an overlap remains, the row says so.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;R8. Codes.&amp;#039;&amp;#039;&amp;#039; Any two codes differ in at least two letters, so a one-letter slip cannot turn one into another. No code is a Lean core type, and none is a well-known acronym in computing, cryptography or physics; where an overlap remains, the row says so.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;R9. The size test.&amp;#039;&amp;#039;&amp;#039; A name must read right for a spring on a track: nothing may sound too big for the smallest system the framework is used on.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;R9. The size test.&amp;#039;&amp;#039;&amp;#039; A name must read right for a spring on a track: nothing may sound too big for the smallest system the framework is used on.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l280&quot;&gt;Line 280:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 281:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[The Principia Machina]]: version 1, its home page; it stays as history.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[The Principia Machina]]: version 1, its home page; it stays as history.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;small&amp;gt;This page is generated from the terminology map in the Principia Machina source and replaced whole at each publish; an edit made here is overwritten. Terminology map as of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;14 &lt;/del&gt;October 2026.&amp;lt;/small&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;small&amp;gt;This page is generated from the terminology map in the Principia Machina source and replaced whole at each publish; an edit made here is overwritten. Terminology map as of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;15 &lt;/ins&gt;October 2026.&amp;lt;/small&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PMA Publisher</name></author>
	</entry>
	<entry>
		<id>https://invarians.org/index.php?title=Principia_Machina/Terminology&amp;diff=6542&amp;oldid=prev</id>
		<title>PMA Publisher: Published from the Principia Machina source</title>
		<link rel="alternate" type="text/html" href="https://invarians.org/index.php?title=Principia_Machina/Terminology&amp;diff=6542&amp;oldid=prev"/>
		<updated>2026-10-14T18:00:42Z</updated>

		<summary type="html">&lt;p&gt;Published from the Principia Machina source&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Terminology}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&amp;lt;!-- Principia Machina: terminology, the naming registry. Generated from the terminology map in the Principia Machina source; the whole page is replaced at each publish. Box styles inline, as on the Main Page. --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-topbanner&amp;quot; style=&amp;quot;border: 1px solid #a2a9b1; margin-bottom: 15px; background: #f8f9fa; color: #202122; padding: 10px; text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-welcome&amp;quot; style=&amp;quot;font-size: 1.8em; line-height: 1.3; padding: 0.1em;&amp;quot;&amp;gt;PRINCIPIA MACHINA: terminology&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 0.95em;&amp;quot;&amp;gt;Every version 1 term beside its version 2 word, its three-letter code, its Lean namespace, and the collision and rule behind the choice.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 0.85em; margin-top: 0.3em;&amp;quot;&amp;gt;Terminology map as of 14 October 2026 &amp;amp;middot; 33 rows &amp;amp;middot; the three-letter codes are proposed, not yet approved &amp;amp;middot; version 1, [[The Principia Machina]], keeps its own words&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; background: #ffffff; color: #202122; padding: 6px 10px; margin-bottom: 15px; font-size: 0.95em;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;On this page:&amp;#039;&amp;#039;&amp;#039; [[#tm-what-box|What this registry is]] &amp;amp;middot; [[#tm-codes-box|The codes are proposed]] &amp;amp;middot; [[#tm-table-box|The registry]] &amp;amp;middot; [[#tm-rules-box|The naming rules]] &amp;amp;middot; [[#tm-new-box|How a new term gets a row]] &amp;amp;middot; [[#tm-more-box|Read further]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-what-box&amp;quot; style=&amp;quot;border: 1px solid #a2a9b1; margin-bottom: 15px; background: #ffffff; color: #202122;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;tm-what-h2&amp;quot; style=&amp;quot;margin: 0; padding: 8px 10px; background-color: #cef2e0; border-bottom: 1px solid #a2a9b1; font-size: 1.2em; font-weight: bold;&amp;quot;&amp;gt;What this registry is&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-what&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Version 2 of the Principia Machina restates the framework in &amp;#039;&amp;#039;&amp;#039;Lean 4&amp;#039;&amp;#039;&amp;#039;, a language in which proofs are checked by machine. Lean, its build tool Lake and its mathematics library Mathlib already use many of the words version 1 used every day. In Lean the &amp;#039;&amp;#039;kernel&amp;#039;&amp;#039; is the proof checker, an &amp;#039;&amp;#039;environment&amp;#039;&amp;#039; is everything defined so far, and a &amp;#039;&amp;#039;module&amp;#039;&amp;#039; is a source file; Mathlib has &amp;#039;&amp;#039;measures&amp;#039;&amp;#039; and &amp;#039;&amp;#039;manifolds&amp;#039;&amp;#039;. A version 2 text that used those words bare would mean two things at once.&lt;br /&gt;
&lt;br /&gt;
This registry records how each version 1 term carries over. A row gives the version 1 term; the version 2 word that replaces it, or &amp;quot;unchanged&amp;quot;; its three-letter code, where it has one; the Lean namespace where it lives in the Lean sources; and the collision the new word avoids, or the rule that settles it. Every term of version 1&amp;#039;s framework that has no row here is carried into version 2 unchanged.&lt;br /&gt;
&lt;br /&gt;
The move is declared, term by term; it is not a search and replace. Version 1&amp;#039;s records, digests and version numbers are not changed, and version 1&amp;#039;s pages keep version 1&amp;#039;s words. In version 2, &amp;#039;&amp;#039;&amp;#039;words are the names&amp;#039;&amp;#039;&amp;#039;, in prose and in the Lean sources alike. A three-letter code is an abbreviation for tables, digest labels and page titles, and is used nowhere a word fits.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-codes-box&amp;quot; style=&amp;quot;border: 1px solid #a2a9b1; margin-bottom: 15px; background: #ffffff; color: #202122;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;tm-codes-h2&amp;quot; style=&amp;quot;margin: 0; padding: 8px 10px; background-color: #ffedad; border-bottom: 1px solid #a2a9b1; font-size: 1.2em; font-weight: bold;&amp;quot;&amp;gt;The codes are proposed&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-codes&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The three-letter codes on this page are a proposal, not a decision.&amp;#039;&amp;#039;&amp;#039; The Declarer approves the code table once, as a whole, and may change any code before he does. Until he has approved it, no code here is final and none should be cited as settled; that is why the code column is headed &amp;quot;Code (proposed)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The codes were drawn up under rule R8 below: any two differ in at least two letters and none is a Lean core type, and a code that is also a known acronym elsewhere is flagged in its row. A note such as &amp;quot;not PRS (one letter from PFS)&amp;quot; records a candidate code that failed the rule.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-table-box&amp;quot; style=&amp;quot;border: 1px solid #a2a9b1; margin-bottom: 15px; background: #ffffff; color: #202122;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;tm-table-h2&amp;quot; style=&amp;quot;margin: 0; padding: 8px 10px; background-color: #cedff2; border-bottom: 1px solid #a2a9b1; font-size: 1.2em; font-weight: bold;&amp;quot;&amp;gt;The registry&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-table&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
One row per term, in the order of the terminology map this page is generated from. A blank cell means the map gives nothing there: the term has no code, or no Lean namespace of its own. &amp;quot;none&amp;quot; in the code column means the word deliberately has no code and is always written in full. Rules are cited by number (R1 to R9, [[#tm-rules-box|below]]); a row that avoids a Mathlib word binds only under rule R7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow-x: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{| id=&amp;quot;pma-terminology&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; font-size: 0.9em;&amp;quot;&lt;br /&gt;
! Version 1 term !! Version 2 word !! Code (proposed) !! Lean namespace !! Collision or rule&lt;br /&gt;
|-&lt;br /&gt;
| The Principia Machina, TPM&lt;br /&gt;
| Principia Machina&lt;br /&gt;
| PMA&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia&amp;lt;/code&amp;gt;&lt;br /&gt;
| the name is the Declarer&amp;#039;s selection&lt;br /&gt;
|-&lt;br /&gt;
| TPS, The Principia Machina Specification&lt;br /&gt;
| Principia Framework Specification&lt;br /&gt;
| PFS&lt;br /&gt;
| generated docs&lt;br /&gt;
| also &amp;quot;perfect forward secrecy&amp;quot;, flagged&lt;br /&gt;
|-&lt;br /&gt;
| TPK, The Prime Kernel&lt;br /&gt;
| Starting Set&lt;br /&gt;
| SST&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.StartingSet&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;quot;kernel&amp;quot; is Lean&amp;#039;s checker; R2&lt;br /&gt;
|-&lt;br /&gt;
| TrM, The Translation Manifold&lt;br /&gt;
| Correspondence Table&lt;br /&gt;
| COR&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Correspondence&amp;lt;/code&amp;gt;&lt;br /&gt;
| Mathlib manifolds&lt;br /&gt;
|-&lt;br /&gt;
| TMS, The Measure Set&lt;br /&gt;
| Criteria Set&lt;br /&gt;
| CRI&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Criteria&amp;lt;/code&amp;gt;&lt;br /&gt;
| Mathlib Measure, MeasurableSet&lt;br /&gt;
|-&lt;br /&gt;
| TFK, The Full Kernel&lt;br /&gt;
| Research Assembly&lt;br /&gt;
| RAS&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.ResearchAssembly&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;quot;sealed&amp;quot; stays the adjective&lt;br /&gt;
|-&lt;br /&gt;
| ENVIRONMENT; ENVIRONMENT INVENTORY; ENVIRONMENT_QUANTITY&lt;br /&gt;
| Physical Referent; REFERENT INVENTORY; REFERENT_QUANTITY&lt;br /&gt;
| none&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Referent&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Lean.Environment&amp;lt;/code&amp;gt;; R5&lt;br /&gt;
|-&lt;br /&gt;
| ENVIRONMENT MODULE and its declarations&lt;br /&gt;
| Provision, kinds Interaction and Convention&lt;br /&gt;
| PRV&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Provision&amp;lt;/code&amp;gt;&lt;br /&gt;
| Lean and Lake modules; not INT (&amp;lt;code&amp;gt;Int&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| RR, Research Register&lt;br /&gt;
| Research Record Register&lt;br /&gt;
| RRG&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Register&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Congruence Protocol; CAC&lt;br /&gt;
| Audit and Congruence Protocol; CAC&lt;br /&gt;
| ACP; CAC&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Congruence&amp;lt;/code&amp;gt;&lt;br /&gt;
| Mathlib &amp;lt;code&amp;gt;Con&amp;lt;/code&amp;gt;; compound&lt;br /&gt;
|-&lt;br /&gt;
| Public Recorder; PLATFORM&lt;br /&gt;
| Recorder; Platform&lt;br /&gt;
| REC&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Recorder&amp;lt;/code&amp;gt;&lt;br /&gt;
| not PRS (one letter from PFS)&lt;br /&gt;
|-&lt;br /&gt;
| TPX&lt;br /&gt;
| Custos&lt;br /&gt;
| CUS&lt;br /&gt;
| PHP extension; &amp;lt;code&amp;gt;Principia.Governor&amp;lt;/code&amp;gt; for its pure decisions&lt;br /&gt;
| the name is the Declarer&amp;#039;s selection&lt;br /&gt;
|-&lt;br /&gt;
| TPC, TPC-PHP, TPC-PY&lt;br /&gt;
| Calculator, one residence; binary &amp;lt;code&amp;gt;pcalc&amp;lt;/code&amp;gt;&lt;br /&gt;
| PCC&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Main&amp;lt;/code&amp;gt;&lt;br /&gt;
| not &amp;lt;code&amp;gt;calc&amp;lt;/code&amp;gt;, a Lean keyword&lt;br /&gt;
|-&lt;br /&gt;
| PRB&lt;br /&gt;
| Research Client&lt;br /&gt;
| RCL&lt;br /&gt;
| Python&lt;br /&gt;
| not RAC (one letter from RAS)&lt;br /&gt;
|-&lt;br /&gt;
| GTP&lt;br /&gt;
| Agent Contract&lt;br /&gt;
| AGC&lt;br /&gt;
| spec part&lt;br /&gt;
| not GAC (one letter from CAC)&lt;br /&gt;
|-&lt;br /&gt;
| CA-GTP&lt;br /&gt;
| Certified Agent&lt;br /&gt;
| CTA&lt;br /&gt;
|&lt;br /&gt;
| not CRA (one from CRI), not CAG (one from CAC)&lt;br /&gt;
|-&lt;br /&gt;
| (no v1 term)&lt;br /&gt;
| Agent Implementation Profile: the vendor-neutral generic prompt any agent may load, published with its digest&lt;br /&gt;
| AIP&lt;br /&gt;
|&lt;br /&gt;
| the term is the Declarer&amp;#039;s selection&lt;br /&gt;
|-&lt;br /&gt;
| PACKAGE (probe)&lt;br /&gt;
| Probe Pack&lt;br /&gt;
| none&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.ProbePack&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Lake.Package&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| MANIFEST page, tree, revision&lt;br /&gt;
| Index page, Index tree, INDEX REVISION&lt;br /&gt;
| none&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Index&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;lake-manifest.json&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| LIBRARY PAGE&lt;br /&gt;
| Reading page&lt;br /&gt;
| none&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;lean_lib&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| kernel tests T1-T6&lt;br /&gt;
| fundamental tests T1-T6&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.StartingSet.Tests&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| H-DECL, H-OP, H-OWN, H-SPON, ANY&lt;br /&gt;
| Declarer, Operator, Initiator, Sponsor, Public&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Role&amp;lt;/code&amp;gt;&lt;br /&gt;
| groups &amp;lt;code&amp;gt;pma-declarer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pma-operator&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pma-initiator&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pma-sponsor&amp;lt;/code&amp;gt;; Public is &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| AI-LEAD, AI-CO&lt;br /&gt;
| Holder, Coworker (lock states)&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.LockState&amp;lt;/code&amp;gt;&lt;br /&gt;
| not &amp;quot;position&amp;quot; (&amp;lt;code&amp;gt;Lean.Position&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| USER, AGENT&lt;br /&gt;
| unchanged&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.AccountClass&amp;lt;/code&amp;gt;&lt;br /&gt;
| group &amp;lt;code&amp;gt;pma-agent&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| D(TPK), D(TrM), D(TMS), D(TFK), D(TPS), D(IS)&lt;br /&gt;
| D(SST), D(COR), D(CRI), D(RAS), D(PFS), D(IS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| content hash, page hash&lt;br /&gt;
| digest; page digest&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| R4&lt;br /&gt;
|-&lt;br /&gt;
| UWC, DOF, DOMAIN, UNIT, REGIME, GRADE, STATUS, STRIKE, HOLD, RELEASE, falcon, canary, parrot, sponsor, fingerprint, governor, lane, seat&lt;br /&gt;
| unchanged&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| checked, no collision&lt;br /&gt;
|-&lt;br /&gt;
| register record; CLASS, GRADE, STATUS, the envelope&lt;br /&gt;
| unchanged&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Record&amp;lt;/code&amp;gt;&lt;br /&gt;
| the record table&amp;#039;s types&lt;br /&gt;
|-&lt;br /&gt;
| envelope field TPS (the specification version a push conformed to)&lt;br /&gt;
| PFS&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;EnvelopeField.pfsVersion&amp;lt;/code&amp;gt;&lt;br /&gt;
| follows the TPS row; the code is proposed with the code table; v1 records keep TPS&lt;br /&gt;
|-&lt;br /&gt;
| record-table writers LEAD; TPX&lt;br /&gt;
| HOLDER; CUSTOS&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;FieldWriter.holder&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.custos&amp;lt;/code&amp;gt;&lt;br /&gt;
| follow the AI-LEAD and TPX rows&lt;br /&gt;
|-&lt;br /&gt;
| type class (the record table&amp;#039;s RID, IDSET, ... OBJECT)&lt;br /&gt;
| value type&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Record.ValueType&amp;lt;/code&amp;gt;&lt;br /&gt;
| a type class is a Lean mechanism; R2&lt;br /&gt;
|-&lt;br /&gt;
| DERIVATION {STEPS, TEXT}&lt;br /&gt;
| DERIVATION, forms PROSE, STRUCTURED, KERNEL&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Record.Derivation&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DerivationForm&amp;lt;/code&amp;gt;&lt;br /&gt;
| wire word KERNEL kept; Lean name &amp;lt;code&amp;gt;kernelProof&amp;lt;/code&amp;gt; (R2); PROSE may carry an unchecked attachment&lt;br /&gt;
|-&lt;br /&gt;
| (no v1 term)&lt;br /&gt;
| DERIVATION_CLASS: INSPECTION, MECHANICAL, PROVED&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;Principia.Record.DerivationClass&amp;lt;/code&amp;gt;&lt;br /&gt;
| the check classes, with PROSE credited INSPECTION, STRUCTURED MECHANICAL, KERNEL PROVED&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-rules-box&amp;quot; style=&amp;quot;border: 1px solid #a2a9b1; margin-bottom: 15px; background: #ffffff; color: #202122;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;tm-rules-h2&amp;quot; style=&amp;quot;margin: 0; padding: 8px 10px; background-color: #cef2e0; border-bottom: 1px solid #a2a9b1; font-size: 1.2em; font-weight: bold;&amp;quot;&amp;gt;The naming rules&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-rules&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Nine rules govern every version 2 name. The registry&amp;#039;s last column cites them by number.&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;R1. Wire names and Lean names.&amp;#039;&amp;#039;&amp;#039; A record field, state or code keeps its capital spelling on pages, in records and in prose (&amp;lt;code&amp;gt;UNIT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MATCH&amp;lt;/code&amp;gt;). In Lean the same thing is a lowerCamel word that is not a Lean keyword (&amp;lt;code&amp;gt;unit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atPoint&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;outcome&amp;lt;/code&amp;gt;). One table maps each wire name to its Lean name; no name is escaped to get past a keyword.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;R2. No bare colliding word.&amp;#039;&amp;#039;&amp;#039; A word that clashes seriously with a meaning in Lean, Lake or Mathlib is never used alone. It is written as a two-word compound, in prose and in code, and Lean&amp;#039;s own sense is always qualified: &amp;quot;the Lean kernel&amp;quot; when Lean&amp;#039;s proof checker is meant.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;R3. Every layer and zone is a namespace.&amp;#039;&amp;#039;&amp;#039; Each layer and zone of the framework is a namespace under &amp;lt;code&amp;gt;Principia&amp;lt;/code&amp;gt;, such as &amp;lt;code&amp;gt;Principia.StartingSet&amp;lt;/code&amp;gt;. No single-word framework type sits at the root, and nothing shadows a Lean, Lake or Mathlib type.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;R4. Digest, not hash.&amp;#039;&amp;#039;&amp;#039; Every SHA-256 value is a digest. &amp;quot;Hash&amp;quot; is left to Lean&amp;#039;s own 64-bit &amp;lt;code&amp;gt;hash&amp;lt;/code&amp;gt; and to MediaWiki&amp;#039;s SHA-1 of a page, which version 2 text calls the page digest.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;R5. No type named like a Lean type.&amp;#039;&amp;#039;&amp;#039; No framework type is named Name, Option, Unit, Level, Position, Format, Json, Declaration, Module, Environment, Kernel, Task, Job, Package, Workspace, Manifest, Target, Script, Cache, Env or Int.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;R6. A registry.&amp;#039;&amp;#039;&amp;#039; This page: every version 1 term with its version 2 word, code, Lean name, collision and rule. The move is declared, term by term, not done by search and replace, and version 1&amp;#039;s records, digests and version numbers are not changed.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;R7. Mathlib rows are conditional.&amp;#039;&amp;#039;&amp;#039; A row that avoids a Mathlib word binds only if version 2 adopts Mathlib, Lean&amp;#039;s mathematics library. Whether it does, or stays with core Lean, is still to be decided; the rows are recorded now so the choice is made with them in view.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;R8. Codes.&amp;#039;&amp;#039;&amp;#039; Any two codes differ in at least two letters, so a one-letter slip cannot turn one into another. No code is a Lean core type, and none is a well-known acronym in computing, cryptography or physics; where an overlap remains, the row says so.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;R9. The size test.&amp;#039;&amp;#039;&amp;#039; A name must read right for a spring on a track: nothing may sound too big for the smallest system the framework is used on.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-new-box&amp;quot; style=&amp;quot;border: 1px solid #a2a9b1; margin-bottom: 15px; background: #ffffff; color: #202122;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;tm-new-h2&amp;quot; style=&amp;quot;margin: 0; padding: 8px 10px; background-color: #cedff2; border-bottom: 1px solid #a2a9b1; font-size: 1.2em; font-weight: bold;&amp;quot;&amp;gt;How a new term gets a row&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-new&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Every term of version 1&amp;#039;s framework that is not listed here is carried into version 2 unchanged until a row says otherwise. Nothing is renamed silently.&lt;br /&gt;
&lt;br /&gt;
When the work meets a term that needs a new word, most often because Lean, Lake or Mathlib already uses it, a row is added to the terminology map with all five columns:&lt;br /&gt;
# the version 1 term, as version 1 wrote it;&lt;br /&gt;
# the version 2 word, checked against Lean, Lake and Mathlib (R2, R3, R5) and against the size test (R9);&lt;br /&gt;
# a code, only if the word needs one, checked under R8 against every code already in the table; a new code is proposed until the Declarer approves it;&lt;br /&gt;
# the Lean namespace, under &amp;lt;code&amp;gt;Principia&amp;lt;/code&amp;gt; (R3);&lt;br /&gt;
# the collision the word avoids, or the rule applied.&lt;br /&gt;
This page is then generated again from the map and checked against it row by row, so the page and the map cannot differ. Like every framework page, it reaches this wiki only after the Declarer approves the change.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-more-box&amp;quot; style=&amp;quot;border: 1px solid #a2a9b1; margin-bottom: 15px; background: #ffffff; color: #202122;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;tm-more-h2&amp;quot; style=&amp;quot;margin: 0; padding: 8px 10px; background-color: #eaecf0; border-bottom: 1px solid #a2a9b1; font-size: 1.2em; font-weight: bold;&amp;quot;&amp;gt;Read further&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tm-more&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Principia Machina/Lean transition|The move to Lean]]: why version 2 is written in Lean, with the new words in context.&lt;br /&gt;
* [[The Principia Machina/TPS|The Principia Machina Specification]]: version 1&amp;#039;s normative text, where the terms in the left-hand column are defined.&lt;br /&gt;
* [[The Principia Machina]]: version 1, its home page; it stays as history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;This page is generated from the terminology map in the Principia Machina source and replaced whole at each publish; an edit made here is overwritten. Terminology map as of 14 October 2026.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__ __NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>PMA Publisher</name></author>
	</entry>
</feed>