OAI/Combinatorics/HoneycombChords/BoundarySystems.lean
92 declarations, 0 contain sorry, 0 declared as axioms
All-boundary chord decompositions
Formalized from Critical honeycomb chords with prescribed boundary endpoints (OpenAI, September 26, 2026).
- def
OAI.CriticalHoneycomb.Transfer.RasterGrid.BoundaryWireline 16Source documentation
The actual four rectangle cuts; internal edges are not constrained.
def BoundaryWire {W H : ℕ} : GridWire W H → Prop | .inl (i,_) => i=0 ∨ i=Fin.last W | .inr (_,j) => j=0 ∨ j=Fin.last HMentions: OAI.CriticalHoneycomb.Transfer.RasterGrid.GridWire
- def
OAI.CriticalHoneycomb.Transfer.RasterGrid.SameBoundaryline 20 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.sameBoundary_reflline 23 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.sameBoundary_symmline 24 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.sameBoundary_transline 26 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.sameBoundary_hasBoundaryline 29 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.erase_sameBoundaryline 50 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.fill_sameBoundaryline 61 - instance
OAI.CriticalHoneycomb.Transfer.RasterGrid.(instance at line 72)line 72 - def
OAI.CriticalHoneycomb.Transfer.RasterGrid.relativeTermline 74 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.relativeTerm_ne_zeroline 78 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.relativeTerm_eq_maskedline 85 - theorem
OAI.CriticalHoneycomb.Transfer.RasterGrid.arbitrary_boundary_path_factorizationline 98Source documentation
Removing one actual oriented component, retaining every other boundary port in the residual path system.
theorem arbitrary_boundary_path_factorization {W H n : ℕ} (hW : 0<W) (hH : 0<H) (cfg cfgR : Cell W H → Shape) (p : CenterPath n) (x₀ : Assignment W H) (hx₀ : relativeTerm cfg x₀ x₀≠0) (hc : ∀ i, p.center i∈domain W H) (h0 : p.point 0∉domain W H) (hl : p.point (Fin.last (n+1))∉domain W H) (hcover : ∀ i, p.edge i∈Set.range (wireEmbedding (W:=W) (H:=H))) …Mentions: OAI.CriticalHoneycomb.Transfer.RasterGrid.Cell, OAI.CriticalHoneycomb.Transfer.RasterGrid.Assignment, OAI.CriticalHoneycomb.Transfer.RasterGrid.relativeTerm, OAI.CriticalHoneycomb.Transfer.RasterGrid.domain, OAI.CriticalHoneycomb.Transfer.RasterGrid.wireEmbedding
- lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.localTensor_pair_uniqueline 204 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.orientation_agreeline 213Source documentation
Unique propagation for either orientation of an actual path.
lemma CenterPath.orientation_agree {n : ℕ} (p : CenterPath n) (σ τ : Fin (n+1)→Fin 3) (hr : σ 0=τ 0) (hs : ∀ i,p.factor i σ≠0) (ht : ∀ i,p.factor i τ≠0) : σ=τ := by …Mentions: OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath
- lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.selected_orientation_agreeline 225 - def
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.restrictSpinsline 240 - def
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.superposeline 242 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.restrict_centerline 244 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.restrict_offline 254 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.restrict_product_ne_zeroline 260 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.restrict_center_agreeline 272 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.remove_reference_productline 280 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.superpose_tensorline 297 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.superpose_offline 308 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.superpose_productline 315 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.erase_superposeline 328 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.superpose_eraseline 335 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.selected_superpose_congrline 342 - def
OAI.CriticalHoneycomb.Transfer.RasterGrid.superposeAssignmentline 354 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.superposeAssignment_spinsline 357 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.superpose_sameBoundaryline 364 - theorem
OAI.CriticalHoneycomb.Transfer.RasterGrid.all_orientation_path_factorizationline 375 - instance
OAI.CriticalHoneycomb.Transfer.AllPorts.portFintypeline 481 - abbrev
OAI.CriticalHoneycomb.Transfer.AllPorts.Verticesline 491 - def
OAI.CriticalHoneycomb.Transfer.AllPorts.selectedRelline 493 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.selectedRel_symmline 498 - def
OAI.CriticalHoneycomb.Transfer.AllPorts.graphline 511 - instance
OAI.CriticalHoneycomb.Transfer.AllPorts.graphDecidableline 520 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.port_neighborsline 523 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.port_degreeline 529 - def
OAI.CriticalHoneycomb.Transfer.AllPorts.sideNeighborline 535 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.side_uniqueline 538 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.neighbor_uniqueline 543 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.side_has_neighborline 560 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.side_adjline 569 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.adj_sideline 575 - def
OAI.CriticalHoneycomb.Transfer.AllPorts.neighborEquivline 582 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.center_degreeline 600 - theorem
OAI.CriticalHoneycomb.Transfer.AllPorts.selected_port_partnerline 616Source documentation
A selected boundary component ends at another selected boundary port. This is derived from the actual local 0/2 rule and the finite handshake lemma, with no prescribed pairing assumed.
theorem selected_port_partner {D : Finset Center} (s : Wire→Bool) (hd : ∀ v∈D,selectedSideCount s v=0 ∨ selectedSideCount s v=2) (a : Port (D : Set Center)) (ha : s a.wire=true) : ∃ b : Port (D : Set Center), b≠a ∧ s b.wire=true ∧ ∃ p : (graph D s).Walk (.inr a) (.inr b),p.IsPath ∧ ∀ v∈p.support,p.toSubgraph.neighborSet v=(graph D s).neighborSet v := by …Mentions: OAI.CriticalHoneycomb.Center, OAI.CriticalHoneycomb.Wire, OAI.CriticalHoneycomb.Transfer.v, OAI.CriticalHoneycomb.Transfer.a, OAI.CriticalHoneycomb.Port, OAI.CriticalHoneycomb.Transfer.AllPorts.graph
- lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.port_degree_le_oneline 668 - lemma
OAI.CriticalHoneycomb.Transfer.PathComponents.port_mem_support_endsline 679 - lemma
OAI.CriticalHoneycomb.Transfer.PathComponents.list_all_inl_manyline 703 - lemma
OAI.CriticalHoneycomb.Transfer.PathComponents.support_decomposition_manyline 716Source documentation
The inside trace of any simple component between degree-one ports; other marked boundary ports cannot occur in its interior.
lemma support_decomposition_many (G : SimpleGraph (α⊕β)) [DecidableRel G.Adj] (hd : ∀ q : β,G.degree (.inr q)≤1) {a b : β} (hab : a≠b) (p : G.Walk (.inr a) (.inr b)) (hp : p.IsPath) : ∃ xs : List α,p.support=Sum.inr a::(xs.map Sum.inl++[Sum.inr b]) ∧ xs.Nodup := by …Mentions: OAI.CriticalHoneycomb.Transfer.a
- def
OAI.CriticalHoneycomb.Transfer.AllPorts.hardRelline 752 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.selected_hardline 757 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.chain_snoc_portsline 766 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.chain_portsline 785 - def
OAI.CriticalHoneycomb.Transfer.AllPorts.vertexCenterline 802 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.selected_to_actualline 805 - lemma
OAI.CriticalHoneycomb.Transfer.AllPorts.chord_edgesline 828 - theorem
OAI.CriticalHoneycomb.Transfer.AllPorts.nonzero_contains_chordline 852Source documentation
At each selected port of an actual nonzero configuration, its isolated component is a literal simple-center chord, even with other marked ports.
theorem nonzero_contains_chord {D : Finset Center} (σ : Wire→Fin 3) (h : centerProduct D σ≠0) (a : Port (D : Set Center)) (ha : σ a.wire≠1) : ∃ b : Port (D : Set Center),b≠a ∧ σ b.wire≠1 ∧ ∃ γ : Chord (D : Set Center) a b, ∀ hab : a.outside≠b.outside,∀ i,σ ((ofChord γ hab).edge i)≠1 := by …Mentions: OAI.CriticalHoneycomb.Center, OAI.CriticalHoneycomb.Wire, OAI.CriticalHoneycomb.Transfer.h, OAI.CriticalHoneycomb.Transfer.a, OAI.CriticalHoneycomb.Port, OAI.CriticalHoneycomb.Chord
- lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.port_exhaustiveline 880 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.port_outside_injectiveline 891 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.sameBoundary_portline 909 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.relativeTerm_change_referenceline 922 - def
OAI.CriticalHoneycomb.Transfer.RasterGrid.occupiedWiresline 929 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.erase_occupied_subsetline 932 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.erase_occupied_card_ltline 945 - theorem
OAI.CriticalHoneycomb.Transfer.RasterGrid.boundary_recursion_stepline 964Source documentation
One genuine all-boundary recursion step: an actual chord is removed, any detached cycles remain in the residual sum, and the finite support strictly decreases. No global path expansion is assumed.
theorem boundary_recursion_step {W H : ℕ} (cfg : Cell (W+1) (H+1)→Shape) (x : Assignment (W+1) (H+1)) (hx : relativeTerm cfg x x≠0) (a : Port (domain (W+1) (H+1) : Set Center)) (ha : assignmentSpins x a.wire≠1) : ∃ (b : Port (domain (W+1) (H+1) : Set Center)) (hab : a.outside≠b.outside) (γ : Chord (domain (W+1) (H+1) : Set Center) a b) (cfgR : Cell (W+1) (H+1)→Shape), let p:=ofChord γ hab …Mentions: OAI.CriticalHoneycomb.Transfer.RasterGrid.Cell, OAI.CriticalHoneycomb.Transfer.RasterGrid.Assignment, OAI.CriticalHoneycomb.Transfer.RasterGrid.relativeTerm, OAI.CriticalHoneycomb.Transfer.a, OAI.CriticalHoneycomb.Port, OAI.CriticalHoneycomb.Transfer.RasterGrid.domain, OAI.CriticalHoneycomb.Center, OAI.CriticalHoneycomb.Transfer.RasterGrid.assignmentSpins, OAI.CriticalHoneycomb.Chord
- lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.ports_vacuum_sameBoundaryline 1011 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.relative_sum_vacuumline 1031 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.nonzero_vacuum_emptyline 1040 - structure
OAI.CriticalHoneycomb.Transfer.RasterGrid.BoundaryChordline 1067Source documentation
Literal chord components with endpoints on any two distinct rectangle ports.
structure BoundaryChord (W H : ℕ) where …
- def
OAI.CriticalHoneycomb.Transfer.RasterGrid.BoundaryChord.pathline 1072 - def
OAI.CriticalHoneycomb.Transfer.RasterGrid.BoundaryChord.amplitudeline 1074 - def
OAI.CriticalHoneycomb.Transfer.RasterGrid.systemAmplitudeline 1077 - inductive
OAI.CriticalHoneycomb.Transfer.RasterGrid.SelectedSystemline 1083Source documentation
A fully selected list of actual path components, ending with no occupied wire. This is a structural conclusion, not an axiom enumerating tensor terms.
inductive SelectedSystem {W H : ℕ} : Assignment (W+1) (H+1)→List (BoundaryChord W H)→Prop | nil : SelectedSystem ((fun _=>1),(fun _=>1)) [] | cons (x : Assignment (W+1) (H+1)) (c : BoundaryChord W H) (cs : List (BoundaryChord W H)) (selected : ∀ i,assignmentSpins x (c.path.edge i)≠1) (nonzero : ∀ i,centerTensor (assignmentSpins x) (c.path.center i)≠0) (rest : SelectedSystem (eraseAssignment c.path x) cs) : SelectedSystem x (c::cs) /-- No detached polygon survives the all-boundary orientation sum. Every nonzero resolved shape is a finite system of literal honeycomb chords, and its coefficient is the exact product of their isolated amplitudes. -/Mentions: OAI.CriticalHoneycomb.Transfer.RasterGrid.Assignment, OAI.CriticalHoneycomb.Transfer.RasterGrid.BoundaryChord, OAI.CriticalHoneycomb.Transfer.c, OAI.CriticalHoneycomb.Transfer.RasterGrid.assignmentSpins, OAI.CriticalHoneycomb.Transfer.RasterGrid.eraseAssignment, OAI.CriticalHoneycomb.Transfer.a
- theorem
OAI.CriticalHoneycomb.Transfer.RasterGrid.all_boundary_shape_decompositionline 1093Source documentation
No detached polygon survives the all-boundary orientation sum. Every nonzero resolved shape is a finite system of literal honeycomb chords, and its coefficient is the exact product of their isolated amplitudes.
theorem all_boundary_shape_decomposition {W H : ℕ} (cfg : Cell (W+1) (H+1)→Shape) (x : Assignment (W+1) (H+1)) (hx : relativeTerm cfg x x≠0) (hn : (∑ y : Assignment (W+1) (H+1),relativeTerm cfg x y)≠0) : ∃ cs : List (BoundaryChord W H),SelectedSystem x cs ∧ (∑ y : Assignment (W+1) (H+1),relativeTerm cfg x y)=systemAmplitude x cs := by …Mentions: OAI.CriticalHoneycomb.Transfer.RasterGrid.Cell, OAI.CriticalHoneycomb.Transfer.RasterGrid.Assignment, OAI.CriticalHoneycomb.Transfer.RasterGrid.relativeTerm, OAI.CriticalHoneycomb.Transfer.RasterGrid.BoundaryChord, OAI.CriticalHoneycomb.Transfer.RasterGrid.SelectedSystem, OAI.CriticalHoneycomb.Transfer.RasterGrid.systemAmplitude
- lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.physical_phase_normline 1127 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.localTensor_norm_nonemptyline 1129 - lemma
OAI.CriticalHoneycomb.Transfer.ChordOrientations.CenterPath.restrict_product_normline 1141 - def
OAI.CriticalHoneycomb.Transfer.RasterGrid.systemNodesline 1168 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.BoundaryChord.nodes_memline 1170 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.BoundaryChord.amplitude_normline 1180 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.SelectedSystem.amplitude_normline 1189 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.SelectedSystem.empty_centerline 1198 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.SelectedSystem.nodes_nodupline 1220 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.SelectedSystem.edge_unionline 1242 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.SelectedSystem.selected_eqline 1259 - lemma
OAI.CriticalHoneycomb.Transfer.RasterGrid.SelectedSystem.shape_uniqueline 1270 - theorem
OAI.CriticalHoneycomb.Transfer.RasterGrid.all_boundary_literal_normline 1279Source documentation
Full all-boundary shape decomposition at exactly its actual κ-weight, including center-disjointness and the uniqueness required for subsequent mass comparisons.
theorem all_boundary_literal_norm {W H : ℕ} (cfg : Cell (W+1) (H+1)→Shape) (x : Assignment (W+1) (H+1)) (hx : relativeTerm cfg x x≠0) (hn : (∑ y : Assignment (W+1) (H+1),relativeTerm cfg x y)≠0) : ∃ cs : List (BoundaryChord W H),SelectedSystem x cs ∧ (systemNodes cs).Nodup ∧ ‖∑ y : Assignment (W+1) (H+1),relativeTerm cfg x y‖=kappa^(systemNodes cs).length := by …Mentions: OAI.CriticalHoneycomb.Transfer.RasterGrid.Cell, OAI.CriticalHoneycomb.Transfer.RasterGrid.Assignment, OAI.CriticalHoneycomb.Transfer.RasterGrid.relativeTerm, OAI.CriticalHoneycomb.Transfer.RasterGrid.BoundaryChord, OAI.CriticalHoneycomb.Transfer.RasterGrid.SelectedSystem, OAI.CriticalHoneycomb.Transfer.RasterGrid.systemNodes, OAI.CriticalHoneycomb.kappa