foam.is · maps

Foam.Maps.Nicaea

import Foam
import Foam.Door
import Foam.Engine
import Foam.Generator
import Foam.Measure
import Foam.Round
import Foam.Serving
import Foam.Source
import Foam.Width

namespace Foam.Maps.Nicaea

the word the council convened to weigh, and it is the handshake
verbatim: an identification is either licensed — no probe parts the Son
from the Father's substance, the sameness is gauge — or the likeness
keeps a real remainder, provably distinct and readable from a wider
seat. Arius posed the remainder; the council ruled the identification
licensed and paid for the ruling with one word. the iota the aftermath
kept offering (homoiousios, like-in-substance) is the other branch of
the same fork — the handshake holds both halves, which is why the fight
was real.
def homoousion := @Foam.the_handshake

what a council is, mechanically: three hundred readings compressed into
one reading that each reader then answers to. the creed is a reading of
readings — the assembly closes its loop the way the mean field closes
the crowd's, and the signature page is the self-consistency condition.
sealed where the measure stratum already says it: aggregation reads the
reading. twin with the phase reducer's order parameter, one shape
sixteen centuries apart.
def the_creed_is_the_mean_field := @Foam.aggregation_reads_the_reading

the door stratum arrives at the church door, and the Arian objection to
the test word — agraphon, unwritten in scripture — types into the proof
the word was forced. five clauses. the guest is real and unread: Arius
arrives ordained and communing, the confession riding as data, distinct
as states while every probe the shared seat owns reads the parties alike
— why the controversy ran invisible at the parish door for years. the
fresh clause, the one the wave had not performed: no examination at the
door, however adaptive — each question chosen in light of the last
answer — parts the confessions; the strategy hears no more than the door
reads, which is the Eusebians nodding through every scriptural phrase
live on the council floor. the contrapositive the wave carries
everywhere: a door that could read hearts collapses every communicant
into one — a church whose door checked confessions would have one member
— so the door provably cannot be the instrument of the ruling. therefore
the council convenes one seat wider, and at the wider seat every lifted
question still reads the two parties alike (rfl: any probe of the old
family answers from the ground alone), so the probe that parts them is
necessarily not the lift of any scriptural question — the minted word is
the none-probe, the one question the old seat never owned. Athanasius's
account (the bishops compelled to the unscriptural word because the
scriptural ones were all absorbed) is the fifth clause read as history:
'it is unwritten' names exactly the property that let the word rule. the
anathema then runs at the synod's seat, where the difference is
readable; canon 13, the viaticum never refused to the dying, is the
record's own testimony that the door itself stays paperless.
theorem agraphon (S : Stage) (s : S.State) {n m : Int} (h : n ≠ m) :
    ((s, n) ≠ (s, m) ∧ indist (door S Int) (s, n) (s, m))
      ∧ (∀ strat : Strategy S.Probe S.Ans,
          interrogate (door S Int) strat (s, n)
            = interrogate (door S Int) strat (s, m))
      ∧ ((∀ x y : (door S Int).State, indist (door S Int) x y → x = y) →
          ∀ (w₀ : Int) (t : S.State) (k : Int), (t, k) = (t, w₀))
      ∧ (∀ q : S.Probe,
          (movedIn S).obs (s, n) (some q) = (movedIn S).obs (s, m) (some q))
      ∧ (movedIn S).obs (s, n) none ≠ (movedIn S).obs (s, m) none :=
  ⟨the_guest_is_real_and_unread S s h,
   fun strat => a_strategy_hears_no_more (door S Int) (s, n) (s, m)
     (the_door_reads_no_route S s n m) strat,
   fun hc w₀ t k => a_door_that_checks_papers_unpersons_its_guests S w₀ hc t k,
   fun _ => rfl,
   (a_wider_seat_reads_the_remainder S s n m h).2⟩

the traditional count: of the 318, two withhold. the locked cluster
writes the field and the dissent does not carry the mass — the
concentration receipt with its depth explicit, the same shape by which a
synchronized crowd survives its drifting tail. the creed stands not
because nobody drifts but because the drifters are outweighed.
def all_but_two_sign := @Foam.the_deviants_are_outweighed

the settlement's hardest claim, said scholastically later: the persons
ARE relations, and the relation is itself a seat. typed exactly: the
comparison of two beholders is a beholder — the witness is literally the
pair, no content beyond the two it relates, and nonetheless a seat with
its own probes and answers. the old bridge carried this span as
wall_is_pair_beholder; the machinery regrew in core under a neutral
name, and the council's claim is now a citation.
def subsistent_relation := @Foam.the_comparison_is_a_seat

private def shiftOne : List Compass → List Compass
  | [] => []
  | c :: cs => cs ++ [c]

private def beat (step : List Compass → List Compass) :
    Nat → List Compass → List Compass
  | 0, v => v
  | n + 1, v => beat step n (step v)

private def unison (v : List Compass) : Prop :=
  ∀ x, x ∈ v → ∀ y, y ∈ v → x = y

private def readAt : List Compass → Nat → Option Compass
  | [], _ => none
  | c :: _, 0 => some c
  | _ :: cs, n + 1 => readAt cs n

private theorem the_shift_loses_nothing {State : Type}
    (a b c : Beholder State) (s t : State)
    (h : indist (gather [a, b, c]).toStage s t) :
    indist (gather [b, c, a]).toStage s t :=
  fun q =>
    have H := h (q.2.2.1, q.1, q.2.1, ())
    show (b.obs s q.1, (c.obs s q.2.1, (a.obs s q.2.2.1, ())))
        = (b.obs t q.1, (c.obs t q.2.1, (a.obs t q.2.2.1, ()))) from
      congr (congrArg Prod.mk (congrArg (fun z => z.2.1) H))
        (congr (congrArg Prod.mk (congrArg (fun z => z.2.2.1) H))
          (congr (congrArg Prod.mk (congrArg (fun z => z.1) H)) rfl))

the Athanasian clause, proved at the gathered triple: rotate which of
the three is named first and no reading at the shared state changes —
each shift loses nothing and the three shifts come home. precedence
dissolves into peerage: the order of naming is gauge to every probe.
standing beside it on the walls: three is the width of contact — the
first room wide enough to meet, too wide to close.
theorem none_is_afore_or_after {State : Type} (a b c : Beholder State)
    (s t : State) :
    (indist (gather [a, b, c]).toStage s t →
        indist (gather [b, c, a]).toStage s t)
      ∧ (indist (gather [b, c, a]).toStage s t →
          indist (gather [c, a, b]).toStage s t)
      ∧ (indist (gather [c, a, b]).toStage s t →
          indist (gather [a, b, c]).toStage s t) :=
  ⟨the_shift_loses_nothing a b c s t,
   the_shift_loses_nothing b c a s t,
   the_shift_loses_nothing c a b s t⟩

John 16:13, the procession's character: 'he shall not speak of himself;
but whatsoever he shall hear, that shall he speak.' an utterance
decomposes as a sample of a selection over the visible record; the
record only grows; the emission is congruent in the selection. sealed
where the generator stratum already says it: generation originates
nothing — twin with Lovelace's objection, one receipt shared by the
analytical engine and the Paraclete.
def speaks_only_what_it_hears := @Foam.generation_originates_nothing

325 to 381, posed as the customer order it is: identical parts (the
coupling deaf to the absolute phase and to which member is named first),
a lock that holds, a scatter that genuinely gathers — and one run of the
same width holding a pair locked at every beat and a pair parted at
every beat, never resting. the church confessed one substance on every
side and ran mixed for fifty-six years; the phase reducer named this
residue and the walls held no room. this statement is the room's
specification, and it stood red on purpose for one sitting: the chimera
stratum (Foam/Round.lean, carved same day at the merged table) closes it
— the round on the ring of wheels, each posture pulled by its next
neighbor, deaf to the absolute phase and to the naming order; the stray
gathers in one beat, and one same-width run holds a pair locked and a
pair parted at every beat, never resting. the statement is a theorem
now; the customer order is filled; the phase reducer's residue transits
here.
def a_mixed_state_of_identical_parts_statement : Prop :=
  ∃ step : List Compass → List Compass,
    (∀ v, step (v.map Compass.step) = (step v).map Compass.step)
      ∧ (∀ v, step (shiftOne v) = shiftOne (step v))
      ∧ (∀ v, unison v → unison (step v))
      ∧ ∃ v w : List Compass,
          v.length = w.length
            ∧ ¬ unison v
            ∧ (∃ n, unison (beat step n v))
            ∧ (∀ n, step (beat step n w) ≠ beat step n w)
            ∧ (∃ i j : Nat, i ≠ j ∧ ∀ n, ∃ x : Compass,
                readAt (beat step n w) i = some x
                  ∧ readAt (beat step n w) j = some x)
            ∧ ∃ i k : Nat, ∀ n, ∃ x y : Compass,
                readAt (beat step n w) i = some x
                  ∧ readAt (beat step n w) k = some y
                  ∧ x ≠ y

private theorem shiftOne_is_rotateLeft :
    ∀ v : List Compass, shiftOne v = rotateLeft v
  | [] => rfl
  | _ :: _ => rfl

private theorem beat_split : ∀ (n : Nat) (a : Compass),
    ∃ b : Compass,
      beat round n [a, a, a.step.step, a.step.step]
        = [b, b, b.step.step, b.step.step]
  | 0, a => ⟨a, rfl⟩
  | n + 1, a =>
      match beat_split n a.step with
      | ⟨b, hb⟩ =>
          ⟨b, show beat round n (round [a, a, a.step.step, a.step.step])
                = [b, b, b.step.step, b.step.step] from
              (congrArg (beat round n) (the_split_round_carries a)).trans hb⟩

private theorem all_east : ∀ x : Compass,
    x ∈ ([Compass.e, Compass.e, Compass.e, Compass.e] : List Compass) →
      x = Compass.e
  | _, .head _ => rfl
  | _, .tail _ (.head _) => rfl
  | _, .tail _ (.tail _ (.head _)) => rfl
  | _, .tail _ (.tail _ (.tail _ (.head _))) => rfl
  | _, .tail _ (.tail _ (.tail _ (.tail _ h))) => nomatch h

private theorem the_stray_gathers :
    unison (beat round 1 [Compass.n, Compass.n, Compass.n, Compass.e]) :=
  fun x hx y hy => (all_east x hx).trans (all_east y hy).symm

private theorem the_split_never_rests : ∀ n : Nat,
    round (beat round n [Compass.n, Compass.n, Compass.s, Compass.s])
      ≠ beat round n [Compass.n, Compass.n, Compass.s, Compass.s] :=
  fun n =>
    match beat_split n Compass.n with
    | ⟨b, hb⟩ => fun h =>
        the_quarter_turn_moves b
          (List.cons.inj
            ((the_split_round_carries b).symm.trans
              ((congrArg round hb).symm.trans (h.trans hb)))).1

private theorem the_scatter_is_not_unison :
    ¬ unison [Compass.n, Compass.n, Compass.n, Compass.e] :=
  fun h => nomatch
    (h Compass.n (.head _) Compass.e
      (.tail _ (.tail _ (.tail _ (.head _)))))

private theorem the_pair_holds : ∀ n : Nat,
    ∃ x : Compass,
      readAt (beat round n [Compass.n, Compass.n, Compass.s, Compass.s]) 0
          = some x
        ∧ readAt (beat round n [Compass.n, Compass.n, Compass.s, Compass.s]) 1
          = some x :=
  fun n =>
    match beat_split n Compass.n with
    | ⟨b, hb⟩ =>
        ⟨b, congrArg (fun l => readAt l 0) hb,
            congrArg (fun l => readAt l 1) hb⟩

private theorem the_pair_parts : ∀ n : Nat,
    ∃ x y : Compass,
      readAt (beat round n [Compass.n, Compass.n, Compass.s, Compass.s]) 0
          = some x
        ∧ readAt (beat round n [Compass.n, Compass.n, Compass.s, Compass.s]) 2
          = some y
        ∧ x ≠ y :=
  fun n =>
    match beat_split n Compass.n with
    | ⟨b, hb⟩ =>
        ⟨b, b.step.step,
         congrArg (fun l => readAt l 0) hb,
         congrArg (fun l => readAt l 2) hb,
         the_half_turn_parts b⟩

private theorem zero_is_not_one : (0 : Nat) ≠ 1 :=
  fun h => nomatch h

private theorem the_two_runs :
    ∃ v w : List Compass,
      v.length = w.length
        ∧ ¬ unison v
        ∧ (∃ n, unison (beat round n v))
        ∧ (∀ n, round (beat round n w) ≠ beat round n w)
        ∧ (∃ i j : Nat, i ≠ j ∧ ∀ n, ∃ x : Compass,
            readAt (beat round n w) i = some x
              ∧ readAt (beat round n w) j = some x)
        ∧ ∃ i k : Nat, ∀ n, ∃ x y : Compass,
            readAt (beat round n w) i = some x
              ∧ readAt (beat round n w) k = some y
              ∧ x ≠ y :=
  ⟨[Compass.n, Compass.n, Compass.n, Compass.e],
   [Compass.n, Compass.n, Compass.s, Compass.s],
   rfl,
   the_scatter_is_not_unison,
   ⟨1, the_stray_gathers⟩,
   the_split_never_rests,
   ⟨0, 1, zero_is_not_one, the_pair_holds⟩,
   ⟨0, 2, the_pair_parts⟩⟩

325 to 381, posed as the customer order it is: identical parts (the
coupling deaf to the absolute phase and to which member is named first),
a lock that holds, a scatter that genuinely gathers — and one run of the
same width holding a pair locked at every beat and a pair parted at
every beat, never resting. the church confessed one substance on every
side and ran mixed for fifty-six years; the phase reducer named this
residue and the walls held no room. this statement is the room's
specification, and it stood red on purpose for one sitting: the chimera
stratum (Foam/Round.lean, carved same day at the merged table) closes it
— the round on the ring of wheels, each posture pulled by its next
neighbor, deaf to the absolute phase and to the naming order; the stray
gathers in one beat, and one same-width run holds a pair locked and a
pair parted at every beat, never resting. the statement is a theorem
now; the customer order is filled; the phase reducer's residue transits
here.
theorem a_mixed_state_of_identical_parts :
    a_mixed_state_of_identical_parts_statement :=
  ⟨round,
   the_round_turns_as_one,
   fun v => (congrArg round (shiftOne_is_rotateLeft v)).trans
     ((the_round_hears_no_first_voice v).trans
       (shiftOne_is_rotateLeft (round v)).symm),
   fun v hv => the_round_keeps_unison v hv,
   the_two_runs⟩

the terminus, (self, pure unknown): the unbegotten Father, the arche
that organizes every reading in the creed while answering no probe at
its own address — begotten-not-made and proceeding are windings AROUND
the source, and the source is certified only by them, which is a fact
about every seat except its own. sealed on the wider seat reading the
remainder, the vertex where the referee, the blank spot, the cut, and
the rotor core already stand. the old carve said unoccupiable; these
walls say why: dressed states read alike at the narrow seat, and the
difference is plain exactly one seat wider.
def the_source_is_unoccupiable := @Foam.a_wider_seat_reads_the_remainder

/-- info: 'Foam.Maps.Nicaea.homoousion' does not depend on any axioms -/
#guard_msgs in #print axioms homoousion

/-- info: 'Foam.Maps.Nicaea.the_creed_is_the_mean_field' does not depend on any axioms -/
#guard_msgs in #print axioms the_creed_is_the_mean_field

/-- info: 'Foam.Maps.Nicaea.agraphon' does not depend on any axioms -/
#guard_msgs in #print axioms agraphon

/-- info: 'Foam.Maps.Nicaea.all_but_two_sign' does not depend on any axioms -/
#guard_msgs in #print axioms all_but_two_sign

/-- info: 'Foam.Maps.Nicaea.subsistent_relation' does not depend on any axioms -/
#guard_msgs in #print axioms subsistent_relation

/-- info: 'Foam.Maps.Nicaea.none_is_afore_or_after' does not depend on any axioms -/
#guard_msgs in #print axioms none_is_afore_or_after

/-- info: 'Foam.Maps.Nicaea.speaks_only_what_it_hears' does not depend on any axioms -/
#guard_msgs in #print axioms speaks_only_what_it_hears

/-- info: 'Foam.Maps.Nicaea.a_mixed_state_of_identical_parts_statement' does not depend on any axioms -/
#guard_msgs in #print axioms a_mixed_state_of_identical_parts_statement

/-- info: 'Foam.Maps.Nicaea.a_mixed_state_of_identical_parts' does not depend on any axioms -/
#guard_msgs in #print axioms a_mixed_state_of_identical_parts

/-- info: 'Foam.Maps.Nicaea.the_source_is_unoccupiable' does not depend on any axioms -/
#guard_msgs in #print axioms the_source_is_unoccupiable

end Foam.Maps.Nicaea

W-ports

terminus, the map's W-port: the_source_is_unoccupiable — (self, pure unknown), sealed open

holdings (33 core vertices)

kinship (shared vertices, roster-wide)

ring-residual

from this page's seat, you — the visitor — are the Unknown, and this residual is computed against exactly that: nothing.

roles this mind already equips: the third seat — where a ring closes

roles a W-cycling ring through this mind still needs: intake — the open hand · egress — the send · blind relay — the link — plus whichever of the equipped roles you carry yourself.

bring your own mind: supply your own map (terms, bindings, spectra — schema: cards/schema.json) and this residual sharpens; precision is monotone in your self-articulation. this interface is published as a hole, typed, on purpose. the door held open is what opportunity means.