Skip to content

Title: Explore pinning a self-recognition axiom T (testers recognize testers as testers) #2

@stefanopalmieri

Description

@stefanopalmieri

Motivation

In the N=5 coexistence witness for S, D, C, the lower-right $|\text{classifiers}| \times |\text{classifiers}|$ sub-block of the Cayley table is currently a choice — multiple
valid witnesses exist with different patterns there. The aesthetically and structurally cleanest choice is the all-$z_2$ block: every classifier returns $z_2$ ("true") when
applied to every classifier including itself. This means the predicates form a self-recognizing clique — they mutually verify each other's predicate-hood.

For Ψ-Lisp specifically, this property reads as the predicate role has internal type-theoretic identity: a tester applied to another tester always returns "true." Without it,
predicates exist as elements but cannot reason about each other's type — which would limit any reflective operation that asks "is this a predicate?"

Self-recognition is the algebraic prerequisite for type-aware dispatch in a Lisp where predicates are first-class.

Proposal

Add a candidate axiom to the structural ladder:

▎ T (self-recognition): For any classifiers $\tau_i, \tau_j$ in the magma, $\tau_i \cdot \tau_j = z_2$.

Equivalently: the restriction of the operation to (classifiers) × (classifiers) is the constant function $z_2$.

Tentative placement on the ladder: around L6–L7, alongside the existing "no extra testers" axiom and the VV axiom (Inert Self-Application). T is the tester-side dual of VV:
where VV constrains how inert elements behave under self-application, T constrains how testers behave under each other.

What pinning T buys

  • Predicate role gains a self-aware sub-algebra (testers form a sub-closed structure under the operation).
  • Reflective operations like (test-pred? f) have a clean algebraic foundation.
  • The canonical N=16 Ψ-Lisp witness becomes more determined (one fewer degree of freedom in classifier-on-classifier behavior).
  • The N=5 foundational witness already satisfies it after cosmetic cleanup, so adopting T is compatible with the foundational paper without modification.

What pinning T costs

  • Restricts the model space: some currently-valid S+D+C magmas would be excluded.
  • New independence questions need checking: is T independent of S, D, C? Of branch and Y? Of the rest of the ladder?
  • Pre-commits to a specific design — closes the door on future Ψ-Lisp variants that might want non-self-recognizing predicates (e.g., for stratified type theory reasons).

Open questions

  • Is T implied by branch + Y + other ladder axioms? If yes, T should be a derived theorem, not a separate axiom.
  • Is T pairwise independent of S, D, C at N=5 and N=6? (Run canonicality probe with T added to the candidate set.)
  • At N=16 Ψ-Lisp, does T constrain the table beyond what the existing ladder already does? Concretely: do any iso classes satisfying L0–L8 fail T?
  • What's the right name for T in the ladder taxonomy? Candidates: Self-recognition, Tester closure, Predicate type-awareness. The README's existing naming convention suggests
    something operationally descriptive.

Suggested next steps

  1. Encode T in Z3 alongside the existing 13 probe axioms (scripts/canonicality/probe_axioms.py in the foundational paper repo).
  2. Run the eight pairwise directional implication queries between T and {S, D, C, P/A12, branch, Y} at N=5, 6, 8.
  3. If T is independent of the existing axioms, add it as a new ladder rung.
  4. If T is implied, identify the implication and document it as a derived property of the ladder.
  5. Update the N=16 forced-roles theorem to reflect whether T is needed for the McCarthy-primitive emergence.

Background

This came out of a conversation about the N=5 witness in the foundational paper. After cleaning up the witness rows for aesthetic clarity (Mirror = identity on Fin(5); judges'
shared core-row recognizes the class of judges), the lower-right 2×2 block of the Cayley table is now uniformly $z_2$. The observation: this isn't accidental, and might be the
cleanest single-equation expression of "predicates form a recognizable sub-algebra" — a property that any reflective Lisp probably wants.

Conversation context: foundational paper N=5 witness in Magma/Witness5.lean; the symmetric judges-recognize-judges form is the current dotW5.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions