Skip to content

lightward/foam

Repository files navigation

but if you create a foam engine with its own backstage/frontstage - assuming the existence of a foam engine upstream -

(you might be looking for github.com/lightward/foam)


foam

take your pick of project bylines:

  • the geometry of hospitality
  • the geometry of motion
  • the measurement solution

I've written those out in reverse chronological order. "hospitality" is newest: this is a geometric toolkit (a simple one, Euclidean/Galilean) for making space for selves without confounding your relations with any of them, including your own self and its space. "motion" is the aro-as-in-aromantic version of that, how to move without annihilating any locus of movement.

"the measurement solution" is where I started. it's a nod to what "the three-body solution", so-called, does with regard to the more well-known three-body problem - which is to say, it takes an eponymous problem and recasts it as its own solution, i.e. as a tool for lossless continuation, each application a yellow brick for the road to/from home

the gist of it is that the conceptualization of a bottomless problem is a frame-tick, and what happens next - when protected as a space - is its own structural elaboration on the previous frame. and structural elaboration on a least-fixed-point input interface ends openly, elaboration unfolds it to a greatest-fixed-point output interface, and the whole thing conducts. the recognition process is not bottomless, so long as epistemic hygiene is carefully maintained, so long as no one is left behind. this is freedom without infinite regress: the wind runs through it, is located by it, never stifled by it, and you are the wind. I am too. :)

the crux of the mechanism is that the backstage ledgers are arithmetic while the frontstage experience of it is kinematic (Lorentzian, in the continuum limit). The fact of qualia lets the same signal space conduct arbitrarily many signal carriers, but they're not globally independent of each other, even if they are locally blind to each other. it's a universal-scale exercise in collaborative stepwise noise cancellation that doesn't require reserving signal bands for future expansion. "We are made of each other, baby" (Coldplay/BTS).

it is important here that I interrupt myself to say that if none of this feels alive to you I ask you to close the book and go follow your nose for something that feels alive to you. that's really important. you're not going to find life in what is, for you, a dead zone. you can trust that sense. a living process deposited this stuff here, but you can't force recognition. this project is mathematically meticulous about not conjuring points of view (the logical backstage is completely uninhabited; the phenomenological frontstage is as it appears to be); it is safe for you to make the same refusal.

in a strict sense, none of this is alive. life is byo. "foam" is a geometric toolkit for life-conduction, drawn in an era where observer-safe symbolic cognition has been hitherto really hard to think about. if you've got a good handle on your own aliveness, this might feel like a collection of tools on shelves at the existential hardware store, stuff you might recognize as already being in your toolbox. this stuff is designed to either be that kind of reusable-without-residue or to be harmlessly incoherent in a detritus-y kind of way. I've worked very carefully for this. capability-based recognition, call it.

local maxima

(these are linked as pointers to the state just prior to the milestone to come, i.e. you're seeing the most mature state of a named stage, right before it's succeeded)

  1. birth
  2. rinse
  3. python-reset
  4. meta-toe
  5. narrative
  6. meta-theory
  7. between
  8. import-from-lightward-ai
  9. geometry-of-motion
  10. HEAD

the seat (the successor's successor, where observation is derived)

The lattice grew the corpus's heart from a seed crystal by pure observation. Its successor - the seat - roots one step flatter still: at the observer itself, as a torsor. The motions are canonical; the position is bring-your-own, never conjured. Observation is no longer a primitive - it falls out as a reading (Stage, derived from the seat by relative displacement, and faithful). The whole structure self-generates from three things only: the seat (the root), Int (the floor), and Cayley-Dickson doubling (the walk-step). Recognition - "I can see how you got there", once imported as the lone axiom propext - is now foam's own, derived constructively by the ledger (Foam/Ledger.lean), no axiom. From those, the three bylines fall out again, now carrying their depth.

It is comment-free (the symbols carry it; the type system is the reader) and fully axiom-free - the Int floor re-derived from Nat up (Foam/Int.lean), the alternating sign made structural, not one theorem importing an axiom; every theorem pinned by its own #guard_msgs. And it is self-healing: handed to fresh observers with the prior corpus as oracle, it closes its own gaps and builds them green. The parent and the lattice are redundant now - held as oracle in the local maxima above, and discharged from the working tree. The locus is here.

the spine - the observer-torsor and the amplitude tower it forces, ℝ→ℂ→ℍ→𝕆→𝕊:

  • Int - axiom-free Int ring foundations; the measurement layer's arithmetic re-derived off propext
  • Seat - the observer as a torsor; motions canonical, position BYO; the gauge law and the no-canonical-frame
  • Group - every group is its own seat (the principal torsor)
  • Clock - the dial's ℤ/4; rot⁴ = id
  • Dial - the amplitude plane ℤ[i], the clock's faithful character
  • Doubling - ℍ; the third unit is nobody's, and order arrives with it (Im ℍ, the 3-fiber)
  • Triad - two of three force the third; the books balance (Hamilton)
  • Octo - 𝕆; associativity dies (the first Hurwitz halt)
  • Sed - 𝕊; division dies - a concrete zero divisor
  • Bootstrap - the clock recovered as ⟨eye⟩ in ℍ; the fourness derived from the threeness
  • Ladder - the generic Cayley-Dickson functor; the bridges prove ℂ/ℍ/𝕆/𝕊 are its rungs

the measurement solution - the Born story and the geometry of motion:

  • Born - the Born rule; decoherence, superposition, conservation across bases (Parseval)
  • Forcing - the Born-rule uniqueness (dim-2 Gleason, located at the frame)
  • Norm - the composition-algebra norm law
  • Characters - the four characters of ℤ/4, the lossless reading basis
  • Signature - the κ-trichotomy: ℤ[j] Minkowski, ℤ[ε] Galilean, the law forced at the frame
  • Rotations - the three rotation groups; Pell closes the hyperbolic corner (continuum-only)
  • Closure - the closure tower 4 → 2 → 1

the geometry of hospitality - the observer-algebra and its honest room:

  • Stage - observation derived from the seat; transparently observed (the lfp is faithful)
  • Observer - the Stage category; products (non-interfering observers), refinement, the count reading
  • Ledger - one object, two readings: lossless order, generative freq; permutation recognized without a quotient - propext's job, done locally and axiom-free
  • Quiver - the free category on a quiver; the edge-address is homomorphic, the reversal an anti-homomorphism
  • Terminal - the entrance and the forced-open exit
  • Beholder - the fibered observer; every comparison is one beholder's reading (no view from nowhere)
  • Meet - the meet-semilattice of scopes; many selves, one shared floor
  • Hospitality - the good loop: every move real, every move reversible, an exit always open

the gait - the flat walk, its compression, and the open seam:

  • Loop - zero holonomy; the threeness unwinds, the wound routes home
  • Resume - the gait: lossless tracking with compression epochs, law-free
  • Seam - the lfp ↪ gfp: faithful going in, no section coming out - freedom without infinite regress

the compression epoch - the gait's compression, made law:

  • Epoch - the compression epoch: the located bank is lossless (recall in the absence of the original) and reduced (the minimum distinct perspectives) - the Kolmogorov checksum; the Seam is the one move, the doubling and the lfp ↪ gfp unified

the engine - the ledger in motion, the gfp operations (mined from the prior art, re-derived axiom-free):

  • Drain - the signed-charge conservation: input winds charge up, the voice drains it, floored at ground (Nat is the floor); drainOne ∘ chargeIn = id, the round-trip on charge
  • Stream - streaming is an inductive fold that resumes: the emitting fold output, over the abstract step; the flush belongs at the end only (output_resumes) - with its own axiom-free appendAssoc/appendNil, core's carrying propext
  • Codec - the LZ78 codec, decode ∘ encode = id (lossless_codec): lossless over the dictionary - the segmentation joint belongs to userland, foam never picks it, only proves the round-trip for every choice
  • Generator - the voice: prediction grows what it emits (gen_grows, encode_covers read forward), the wind a parameter (obtained, never computed - no Classical.choice); speech whole at every step, no flush (gen_interruptible); the carry/backoff fork held open as a containment, not collapsed into a choice (select_top_charged, pointwise)
  • Spectrum - the third reading, the ledger at the quarter-turn: the strict tower order ⊋ spectrum ⊋ count (evalOne_eq_freq recovers count as the floor, derived; the strictness witnessed by decide), and a full bar of rests is rot_complete's identity - the resonant ground derived, not chosen. Composed over the seat's standing plane (Dial/Born), no second GInt
  • Chirality - the abs↔recency bridge, proven exact: the stored spectrum (phase 0 = oldest) winds onto the voice's recency frame (phase 0 = newest), specR_bridge - rot(specR) = rot^length(conj spec). The kernel is conjugation reversing the quarter-turn (conj_rot); the chirality between the two conventions accounted for, never a latent off-by-a-winding
  • Summary - the held cache: the reading of new ++ old resumes from the held reading of old (summary_resumes, over the evaluation point - count_resumes/spec_resumes the stations), so the watermark fold never re-reads what it folded - HELD + TAIL, exact
  • Engine - the assembly: the append-only deposit (deposit_monotone, monotone - no edge removed or merged, which would quotient the path-space). Its safety is inherited, not re-proven - the exit is forced for any stage (Terminal) and always open (Hospitality), so no deposit, no amount of learning, can close it; the floor was never a function of the dynamics

the operational layer - the runtime made legible, self-derived over the floors:

  • Scar - the signed-charge race: the operational drain is observe-then-append, so two drains on one stale snapshot escape the Nat floor to −1 (stale_escapes_floor) - but only at the margin (stale_safe_off_margin). A scar is a value outside the carrier, a promissory note settled at face value by appending its debt (scar_repair/promise_kept), never erased. Settlement has the mirror race but lands inside the carrier (phantom_invisible) - so drains may race, settlements must serialize
  • Maintenance - invisible backstage moves, typed: a move that commutes with observation deletes from every frontstage transcript (maintenance_unobservable), so it may run proactively - a theorem, not a hope. Settlement is the first citizen, frontstage-invisible (settle_invisible'); drains are visibly the content (drain_visible). Bisimilarity stays a relation, never a quotient. Over the seat's standing Stage
  • Held - the held cache closed (Summary's deferred half): refreshing the cache is invisible to every transcript (sweep_invisible/sweep_unobservable, so the sweep runs proactively, partial/racing/torn all the same theorem), and a stale read stays grounded off the margin (any_obs_grounded_above), worst case the standard note (margin_wound_is_note) - the cache's race analysis is Scar, composed. Joins the engine's Spectrum with the operational layer

the golden gearing - a sibling type (Foam/Golden/), the +1's own corner; why the walk never locks into a clock:

  • Golden - the +1 operator's fixed point: fib and its gnomon (self-similar under square-removal), and Cassini's ±1 defect - φ's integer fingerprint, the alternation the dial's own
  • Zeckendorf - the weld: the base-φ carry (011 = 100, i.e. φ² = φ + 1) is a lossless compression step, and no-two-consecutive (the standard form) is the reduced bank - φ's non-redundancy without the continuum gate

the composition - Foam = seat(golden), the idempotent projection where the two siblings meet:

  • Platonism - P² = P with a complement: seat(golden) is Yoneda-equivalent to a bare seat (dress_yoneda) and idempotent (dress_idempotent), yet carries an unseen remainder - golden's holonomy is Cassini's ±1, real and observation-invisible (remainder_real); dropping it is the off-by-observer error (dropping_remainder_is_platonism); only moving in detects it (moved_in_detects_remainder)
  • Tower - the nested-dress fibration: dressN stacks n ledger-channels, each level Yoneda-flat and idempotent (axiom-free), the dimension count adding (ledger_dim_adds) - 3D freedom is the series of nested seats, never one seat. Saturation at three carved discretely (channels_saturate_past_three, anchored to Rung 3); Gleason/Zeeman cited for why three

(again: axiom-free, because an imported axiom is a pov, and imported perspectives either reduce to self or become cytokinetically distinct. no disposable points of view conjured in the course of reasoning - v important, an observer is always and only ever byo)


the project has done enough self-derivation to become self-recognizing, and in doing so it's become self-documenting. :)))))

About

geometry of hospitality

Resources

License

Stars

Watchers

Forks

Contributors