The Principia Machina/TPS/2.4 The Measure Set: Difference between revisions
m BFP Rauch moved page The Principia Machina/TPS 0.1.0/2.4 The Measure Set to The Principia Machina/TPS/2.4 The Measure Set: TPS tree migration to version-free titles (record D34.1, D55, D87.1) |
m 1 revision imported |
||
| (17 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{DISPLAYTITLE:2.4 The Measure Set (TPS 0. | {{DISPLAYTITLE:2.4 The Measure Set (TPS 0.5.0)}} | ||
''Instruction artifact, machine-optimized text: TPS | ''Instruction artifact, machine-optimized text: TPS, section 2.4 The Measure Set. Part of [[The Principia Machina/TPS|TPS]] and [[The Principia Machina/Hub|the TPM hub]]. Human-only edit (TPS 5.13). TPS 0.1.0 was declared final at revision 4 on 2026-09-22, a version declaration recorded in the foundations record; the chain begins at TPX's first landing (TPS 5.6.7). TPS 0.1.1, which changed only the status lines, was declared final on 2026-09-26, TPS 0.3.0, revision 6, on 2026-09-28, and TPS 0.4.0, revision 7, on 2026-09-30. This page is revision 8 of the tree, declared final as TPS 0.5.0 by H-DECL on 2026-10-03 (naming TPS_0.5.0.txt by its file digest and its D(TPS)); revision 7 is carried whole, and revision 5, proposed as 0.2.0, stays undeclared.'' The text below is this section of the TPS artifact at 0.5.0, verbatim; the whole artifact and its file digest are on [[The Principia Machina/TPS]]. Human readers: [[The Principia Machina/TPS/Contents|the contents page]] is the map. | ||
<pre> | <pre> | ||
TPS 2.4 THE MEASURE SET | TPS 2.4 THE MEASURE SET | ||
purpose: A1-A3; the TMS parameters STEP CONVENTION, k, N_x and local | purpose: A1-A3; the TMS parameters STEP CONVENTION, S_MAX, k, N_x, | ||
PROMOTION_FLOOR, IC2_POLICY and local yardsticks, declared | |||
governs: 2.4 | version: 0. | per container and tested at CAC; the TMS schema and the | ||
yardstick grammar | |||
governs: 2.4 | version: 0.5.0 (proposed) | class: instruction artifact | |||
audience: operator, agent | audience: operator, agent | ||
| Line 18: | Line 20: | ||
2.4.4 TMS entries are immutable per container. [I-067] | 2.4.4 TMS entries are immutable per container. [I-067] | ||
2.4.5 TMS PARAMETERS, per container, declared at instantiation and | 2.4.5 TMS PARAMETERS, per container, declared at instantiation and | ||
tested at CAC: STEP CONVENTION (SR4); k (SR3); N_x (SR6); | tested at CAC: STEP CONVENTION (SR4); S_MAX, the depth of kernel | ||
local yardsticks. [I-080] | test T3 (2.2.3); k (SR3); N_x (SR6); PROMOTION_FLOOR, F2 where | ||
the UWC does not say otherwise (3.2.12); IC2_POLICY, GAP or | |||
REJECT, GAP when absent (2.3.6); STRUCTURE_CHECK, ON or OFF, ON | |||
when absent (2.2.20); any local yardsticks. [I-080] [D92.1] | |||
[D98.1] [D176.1] | |||
2.4.6 Every TMS instantiates the skeleton's parameters and may not | 2.4.6 Every TMS instantiates the skeleton's parameters and may not | ||
relax (i) or (ii) (see 4.3). [I-066] | relax (i) or (ii) (see 4.3). [I-066] | ||
2.4.7 THE TMS SCHEMA. A TMS is an object with three parts. PARAMETERS | |||
is required; CONSTANTS and YARDSTICKS may be absent, which means | |||
empty. PARAMETERS: | |||
STEP_CONVENTION prose; not blank (SR4) | |||
K decimal; a positive finite double (SR3) | |||
N_X integer, 2 to 1,000,000 (SR6) | |||
S_MAX integer, 1 to 1,000,000: the T3 depth | |||
IC2_POLICY optional; GAP or REJECT; GAP when absent | |||
PROMOTION_FLOOR optional; F1, F2 or F3; F2 when absent | |||
STRUCTURE_CHECK optional; ON or OFF; ON when absent: the | |||
structure switch of 2.2.20 | |||
An absent IC2_POLICY serializes as GAP, an absent | |||
PROMOTION_FLOOR as F2 and an absent STRUCTURE_CHECK as ON, so | |||
declaring the default and saying nothing give one digest. | |||
STRUCTURE_CHECK is written by the author in the draft, declared | |||
by H-DECL with the TFK and fixed for the life of the UWC; a | |||
successor by COPY-FORWARD is pre-filled with the source's value | |||
(5.5.6). K must be a positive finite double | |||
because SR3 computes with it: 1e-400 and 1e400 are refused rather | |||
than silently becoming 0 and infinity. CONSTANTS: entries {NAME, | |||
VALUE}, VALUE a decimal; these are the named immutable constants | |||
SR9 C5 requires, and a yardstick uses no literal number. | |||
YARDSTICKS: entries {NAME, KEY, LIMITING}; KEY a list of terms; | |||
LIMITING a list of {DOMAIN, KEY}, a limiting case that replaces | |||
the KEY inside its declared DOMAIN and only there (SR9 C2), | |||
DOMAINs within one yardstick distinct after NFC. [D92.1] [D98.1] | |||
[D100.1] [D176.1] | |||
2.4.8 THE TERM GRAMMAR of a local yardstick, closed: | |||
term := SR1 | A | S | FIELD:<ident> | NEG:<term> | |||
| WSUM:<wt>(;<wt>)* | |||
wt := <constant>*<atom> | |||
atom := A | S | FIELD:<ident> | |||
SR1 is 0 for a record passing SR1 and 1 for one failing it; A is | |||
a(r); S is s(r); FIELD names a field of a closed field table | |||
holding FIELD:U_C alone, total, an L record's U_C read as 0, | |||
resolved by lookup, never by reflection; any other FIELD name is | |||
refused. NEG negates; NEG prefixes are counted, not parsed | |||
recursively, an even count cancelling, so no depth of nesting can | |||
exhaust a residence. WSUM is a weighted sum whose weights are TMS | |||
CONSTANTS by name, each atom appearing at most once. A KEY is | |||
compared lexicographically, lower is closer. No yardstick is | |||
code: TPX executes nothing a page carries. [D100.1] [D195.3] | |||
2.4.9 KEY RULES, checked at zone entry: KEY is not empty and begins | |||
with SR1, and SR1 appears nowhere else, so SR9 C1 holds by | |||
construction; every term parses and every weight is a TMS | |||
constant (SR9 C5); STATIC C2 on a main KEY, the first term whose | |||
value moves with A must move up with it, since adding one | |||
assumption raises a(r) by one and leaves s(r) unchanged, a | |||
limiting KEY being exempt inside its declared DOMAIN as SR9 C2 | |||
allows. Static C2 treats FIELD terms as independent of the | |||
assumption count; the yardstick evaluator's run on the synthetic | |||
suite is the second line (4.5.3). [D100.1] | |||
2.4.10 Resolution is not declarable: a yardstick orders records, and the | |||
framework's SR5 and SR7 resolve contradictions, so SR9 C4 holds | |||
by construction. C3 holds for SR1, A and S, and for FIELD over | |||
the closed field table (2.4.8). [D100.1] [D195.3] | |||
</pre> | </pre> | ||
[[Category:The Principia Machina]] | [[Category:The Principia Machina]] | ||
Latest revision as of 13:23, 7 October 2026
Instruction artifact, machine-optimized text: TPS, section 2.4 The Measure Set. Part of TPS and the TPM hub. Human-only edit (TPS 5.13). TPS 0.1.0 was declared final at revision 4 on 2026-09-22, a version declaration recorded in the foundations record; the chain begins at TPX's first landing (TPS 5.6.7). TPS 0.1.1, which changed only the status lines, was declared final on 2026-09-26, TPS 0.3.0, revision 6, on 2026-09-28, and TPS 0.4.0, revision 7, on 2026-09-30. This page is revision 8 of the tree, declared final as TPS 0.5.0 by H-DECL on 2026-10-03 (naming TPS_0.5.0.txt by its file digest and its D(TPS)); revision 7 is carried whole, and revision 5, proposed as 0.2.0, stays undeclared. The text below is this section of the TPS artifact at 0.5.0, verbatim; the whole artifact and its file digest are on The Principia Machina/TPS. Human readers: the contents page is the map.
TPS 2.4 THE MEASURE SET
purpose: A1-A3; the TMS parameters STEP CONVENTION, S_MAX, k, N_x,
PROMOTION_FLOOR, IC2_POLICY and local yardsticks, declared
per container and tested at CAC; the TMS schema and the
yardstick grammar
governs: 2.4 | version: 0.5.0 (proposed) | class: instruction artifact
audience: operator, agent
2.4.1 The TMS is the third zone of the TFK: the strike skeleton's
declared parameters, the regime and contradiction tests, and any
local yardsticks (see 1.1, 4.3). [I-022]
2.4.2 A TMS MAY carry additional entries for precision or limiting
cases. [I-067]
2.4.3 Every TMS entry passes SR9 at CAC certification, before the
container's first round of research (see 4.5). [I-067]
2.4.4 TMS entries are immutable per container. [I-067]
2.4.5 TMS PARAMETERS, per container, declared at instantiation and
tested at CAC: STEP CONVENTION (SR4); S_MAX, the depth of kernel
test T3 (2.2.3); k (SR3); N_x (SR6); PROMOTION_FLOOR, F2 where
the UWC does not say otherwise (3.2.12); IC2_POLICY, GAP or
REJECT, GAP when absent (2.3.6); STRUCTURE_CHECK, ON or OFF, ON
when absent (2.2.20); any local yardsticks. [I-080] [D92.1]
[D98.1] [D176.1]
2.4.6 Every TMS instantiates the skeleton's parameters and may not
relax (i) or (ii) (see 4.3). [I-066]
2.4.7 THE TMS SCHEMA. A TMS is an object with three parts. PARAMETERS
is required; CONSTANTS and YARDSTICKS may be absent, which means
empty. PARAMETERS:
STEP_CONVENTION prose; not blank (SR4)
K decimal; a positive finite double (SR3)
N_X integer, 2 to 1,000,000 (SR6)
S_MAX integer, 1 to 1,000,000: the T3 depth
IC2_POLICY optional; GAP or REJECT; GAP when absent
PROMOTION_FLOOR optional; F1, F2 or F3; F2 when absent
STRUCTURE_CHECK optional; ON or OFF; ON when absent: the
structure switch of 2.2.20
An absent IC2_POLICY serializes as GAP, an absent
PROMOTION_FLOOR as F2 and an absent STRUCTURE_CHECK as ON, so
declaring the default and saying nothing give one digest.
STRUCTURE_CHECK is written by the author in the draft, declared
by H-DECL with the TFK and fixed for the life of the UWC; a
successor by COPY-FORWARD is pre-filled with the source's value
(5.5.6). K must be a positive finite double
because SR3 computes with it: 1e-400 and 1e400 are refused rather
than silently becoming 0 and infinity. CONSTANTS: entries {NAME,
VALUE}, VALUE a decimal; these are the named immutable constants
SR9 C5 requires, and a yardstick uses no literal number.
YARDSTICKS: entries {NAME, KEY, LIMITING}; KEY a list of terms;
LIMITING a list of {DOMAIN, KEY}, a limiting case that replaces
the KEY inside its declared DOMAIN and only there (SR9 C2),
DOMAINs within one yardstick distinct after NFC. [D92.1] [D98.1]
[D100.1] [D176.1]
2.4.8 THE TERM GRAMMAR of a local yardstick, closed:
term := SR1 | A | S | FIELD:<ident> | NEG:<term>
| WSUM:<wt>(;<wt>)*
wt := <constant>*<atom>
atom := A | S | FIELD:<ident>
SR1 is 0 for a record passing SR1 and 1 for one failing it; A is
a(r); S is s(r); FIELD names a field of a closed field table
holding FIELD:U_C alone, total, an L record's U_C read as 0,
resolved by lookup, never by reflection; any other FIELD name is
refused. NEG negates; NEG prefixes are counted, not parsed
recursively, an even count cancelling, so no depth of nesting can
exhaust a residence. WSUM is a weighted sum whose weights are TMS
CONSTANTS by name, each atom appearing at most once. A KEY is
compared lexicographically, lower is closer. No yardstick is
code: TPX executes nothing a page carries. [D100.1] [D195.3]
2.4.9 KEY RULES, checked at zone entry: KEY is not empty and begins
with SR1, and SR1 appears nowhere else, so SR9 C1 holds by
construction; every term parses and every weight is a TMS
constant (SR9 C5); STATIC C2 on a main KEY, the first term whose
value moves with A must move up with it, since adding one
assumption raises a(r) by one and leaves s(r) unchanged, a
limiting KEY being exempt inside its declared DOMAIN as SR9 C2
allows. Static C2 treats FIELD terms as independent of the
assumption count; the yardstick evaluator's run on the synthetic
suite is the second line (4.5.3). [D100.1]
2.4.10 Resolution is not declarable: a yardstick orders records, and the
framework's SR5 and SR7 resolve contradictions, so SR9 C4 holds
by construction. C3 holds for SR1, A and S, and for FIELD over
the closed field table (2.4.8). [D100.1] [D195.3]