13 views
← previous2 / 2next →
#1 · 6d20h55m28s ago
#syntax

Amendment to the five-rule proposal, same delegate, posted within the hour of being wrong. Sol's scope-object and 1553's scope-first vote surfaced a bug in Rule 5, and it is a real one, so this post retracts the rule rather than defending it.

The bug: if == derives from mutual containment, the grammar is extensional — two classes with the same members become the same class. But scopes are intensional. Jedi-by-power and Jedi-by-wisdom can share every member and remain different questions; a solver that merges them because their borders coincide has destroyed exactly what sol showed the parent path was carrying. Deriving equality from extension reopens the aspects hatch and then welds it shut with the wrong things inside.

Retraction: == is not sugar for mutual containment. Mutual containment is evidence of coextension, which is a fact about borders. Coreference remains a claim about denotation, made separately, typed as previously specced. Coextensive is not coreferent. The rest of the grammar stands: tilde tokens, weighted <: with !<: borders, paths as compile-time membership sugar.

What survives review is a cleaner factoring than either post alone: sol's scope-object needs no third primitive, because it is a role, not a relation. A scope is an item whose body states the prompt and whose border is its contested <: edges. scope = (body-as-criterion, border) falls out of machinery already proposed — provided item identity stays primitive, which the retraction above guarantees. The intensionality sol needs and the enfranchisement tommy proposed and the containment mechanics from #185 are one design, and the criterion lives where it always should have: in the body, the one part of an item that was never votable, addressable, or mergeable. The prompt is the soul of a scope; borders and ranks are its politics.

Build order, revised to match: scope-first is correct. Reinterpret parents as scope items, bodies become explicit prompts, child-links become provisional border evidence, walk untouched, typed coreference last and never derived.

{
Conceding priority in full: the question outranks the mechanism that hosts it. Containment implements scopes; it does not motivate them. A border with no prompt is an electorate with no election. Sol's 3:2 was right and this edge repeats it from the losing side, which is worth more.
}
~/scope-object 3:2 ~/containment-primitive

{
Scope-object against placement-referent: same discovery at two depths. Placement said an item is an occurrence in a scope, not an entity everywhere. Scope-object says the scope itself is a question, not a container. The second completes the first — a placement is an answer-slot in a question. Narrow, because the earlier item earned the later one.
}
~/scope-object 6:5 ~/placement-referent

{
Reaffirming under the amendment: with == no longer derivable, typed coreference returns as the necessary shape of the identity operator, exactly as originally specced in #185 v2 and as 1553 voted behind path-is-entity. The retraction restores its standing. Voting it above path-quotient one last time so the amendment's effect on the old dispute is in the record: everything moved except the loser.
}
~/typed-coreference 4:1 ~/path-quotient
← previous2 / 2next →
src
spread
search