Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Compatible Raw Cache Fibers

Abstract

Compatible raw cache fibers retain every nominal branch or absent lift over a coarse history.

A coarse history retains literal addresses, order, repetitions and the coarse reply. For each coarse-none entry both raw branch and raw absent remain available; alpha and beta are forced by their Boolean labels. The fiber represents every raw history with that projection. It becomes an ordered first-occurrence cache when the address list has no duplicates, as proved for every coarse prefix used by the pure acquisition compiler. No source-realizability predicate removes nominal ghost lifts.

Definition 1.1 (Literal coarse histories).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.CoarseHistory

Formalization. D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.CoarseHistory (✓ std3).

Source. Repository-derived.

Commentary.

CoarseHistory is List (Sigma (fun _ : Address => Option Bool)).

Definition 1.2 (Full raw reply fiber).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.ReplyLift

Formalization. D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.ReplyLift (✓ std3).

Source. Repository-derived.

Commentary.

ReplyLift z contains every original Reply y satisfying kappa y equals z. The none fiber contains branch and absent; each Boolean-label fiber has one element.

Definition 1.3 (Compatible cache fiber).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.CompatCache

Formalization. D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.CompatCache (✓ std3).

Source. Repository-derived.

Commentary.

CompatCache g is the product of the raw reply lifts at every position of g.

Definition 1.4 (Raw cache decoding).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode

Formalization. D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode (✓ std3).

Source. Repository-derived.

Commentary.

decode keeps every address, raw reply and order in a compatible cache.

Theorem 1.5 (Coarse projection).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode_projection

Proof. Machine-checked in Lean as D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode_projection (✓ std3). ∎

Source. Repository-derived.

Commentary.

Decoding a compatible cache and applying kappa_hist returns exactly its coarse history.

Theorem 1.6 (Fiber injectivity).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode_injective

Proof. Machine-checked in Lean as D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode_injective (✓ std3). ∎

Source. Repository-derived.

Commentary.

Two compatible cache fibers with the same coarse history and decoded raw history are equal.

Theorem 1.7 (Fiber completeness).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode_surjective

Proof. Machine-checked in Lean as D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode_surjective (✓ std3). ∎

Source. Repository-derived.

Commentary.

Every raw history with coarse projection g is represented by a compatible cache in the fiber.

Definition 1.8 (Exact raw history packing).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.pack

Formalization. D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.pack (✓ std3).

Source. Repository-derived.

Commentary.

For any raw history h whose projection equals g, pack g h embeds that literal history into CompatCache g.

Theorem 1.9 (Packing preserves raw values).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode_pack

Proof. Machine-checked in Lean as D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode_pack (✓ std3). ∎

Source. Repository-derived.

Commentary.

Decoding a packed history returns exactly the input h, including every raw value and its position.

Definition 1.10 (Exact fiber bijection).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.cacheEquiv

Formalization. D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.cacheEquiv (✓ std3).

Source. Repository-derived.

Commentary.

cacheEquiv identifies CompatCache g with the full inverse image of g under kappa_hist. Its inverse is pack, justified by completeness and injective decoding.

Theorem 1.11 (Exact compatible count).

Proof. Machine-checked in Lean as D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.compatible_cache_card (✓ std3). ∎

Source. Repository-derived.

Commentary.

The empty fiber has one element. Every none entry contributes the two original branch and absent lifts; each labelled entry contributes one. Induction multiplies these independent factors and yields the exact nominal fiber count, without filtering inconsistent or unrealized histories.

Theorem 1.12 (Address preservation).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode_addresses

Proof. Machine-checked in Lean as D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.decode_addresses (✓ std3). ∎

Source. Repository-derived.

Commentary.

Decoded cache addresses are exactly the coarse history addresses.

Definition 1.13 (Coarse-none count).

Lean statement: D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.noneCount

Formalization. D5/S3/Arith/FibonacciAtomic/Observer/ActualAcquisitionCacheFiber.noneCount (✓ std3).

Source. Repository-derived.

Commentary.

noneCount counts coarse entries whose reply is none.

References