Iteration of the prime-refinement lemma #
The model-independent separator theorem drives one recursive construction over prime factors. It flattens the resulting nested power partitions and derives the arbitrary-number fair-partition theorem. The fixed Fox--Neuwirth interface specializes that same construction.
Product of a list of prime factors.
Equations
- NRR.primeFactorProduct ps = (List.map Subtype.val ps).prod
Instances For
The nested finite index type generated by successive prime refinements.
Equations
- NRR.PrimeRefinementIndex [] = Unit
- NRR.PrimeRefinementIndex (p :: ps) = (Fin ↑p × NRR.PrimeRefinementIndex ps)
Instances For
Repeatedly divide an area threshold by the listed primes.
Equations
- NRR.primeDescendArea A [] = A
- NRR.primeDescendArea A (p :: ps) = NRR.primeDescendArea (A / ↑↑p) ps
Instances For
Repeated prime descent preserves positivity.
The prime factors of a positive natural number, bundled with primality proofs.
Equations
- NRR.bundledPrimeFactors n = List.map (fun (p : { x : ℕ // x ∈ n.primeFactorsList }) => ⟨↑p, ⋯⟩) n.primeFactorsList.attach
Instances For
The flattened partition data decoded from an iterated refined zero.
- partition : IndexedConvexPartition (EMP.VariableBody.solidBody hA C) (PrimeRefinementIndex ps)
The indexed convex partition decoded from the iterated refinement.
- leaf : PrimeRefinementIndex ps → BodySpace K (primeDescendArea A ps)
The leaf body associated with each sequence of prime-refinement choices.
- piece_area_eq (i : PrimeRefinementIndex ps) : Geometry.ConvexBody.area (self.partition.piece i) = primeDescendArea C.body.area ps
- leaf_zero (i : PrimeRefinementIndex ps) : φ.Zero (self.leaf i) y
Instances For
A nice multivalued function obtained by iterating prime refinement, together with the decoder from each output zero to the flattened partition witness.
The multivalued observable on the parent body produced by all prime-refinement steps.
- decode (C : BodySpace K A) (y : ↑SignedInterval) : self.output.Zero C y → IteratedPartitionWitness ps A hA φ C y
Decode a zero of the parent observable into a partition witness with zero-valued leaves.
Instances For
Build the full iterated refinement from the model-independent separator theorem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Specialize the shared model-independent iteration to the fixed Fox--Neuwirth model.
Equations
- NRR.IteratedRefinement.build H ps A hA hAK φ = NRR.FlexibleIteratedRefinement.build ⋯ ps A hA hAK φ
Instances For
The decoded flattened partition has equal area.
When the leaf function is the normalized perimeter observable, all flattened pieces have equal perimeter because every leaf is a zero at the same signed parameter.
Arbitrary-number AAK theorem from the model-independent separator theorem.
Arbitrary-number AAK theorem from the prime-refinement separator theorem.
Public implication form of the Avvakumov--Akopyan--Karasev theorem. The conclusion for every positive number of pieces follows formally from the single prime-refinement separator theorem.