You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
echo-types: Bennett zero-cost on an arbitrary carrier (past Bishop-finite)
Steps 1-3 of the thermodynamic-bridge continuation, stacked on PR #58.
1. EchoThermodynamicsArbitrary: FiberSubsingleton (K-free, --without-K
safe surrogate for fibre isProp) + injective⇒fiber-subsingleton for
an arbitrary carrier A : Set a (no Fin, no FiniteDomain).
2. reversible-erasure-cost (occupancy-keyed) + bennett-reversible-
arbitrary: Bennett zero-cost for every injective map on any carrier,
no finiteness. Anti-vacuity: occupancy≡FiberSize-fin and
bennett-arbitrary-refines-finite certify the structural cost
coincides with PR #58's established count and strictly subsumes it.
3. cno-identity over the genuine infinite absolute-zero Program carrier;
bennett-reversible-cno-identity makes 'a CNO dissipates zero Landauer
energy' a real theorem, not the historically vacuous claim.
EchoFiberCount: added FiberSize-fin-subsingleton (Headline 2c), the
finite-domain anti-vacuity hook (FiberSize-fin-injective is its
corollary; kept as-is upstream for pin stability).
O-THERMO-∞ unchanged and NOT discharged: re-narrowed in docs to be
specifically the quantitative-collapse functional on an infinite
carrier (orthogonal to the now-closed Bennett zero direction).
All --safe --without-K, zero postulates, zero escape pragmas.
Smoke.agda + All.agda exit 0. Docs (ECHO-CNO-BRIDGE §Thermodynamic
Bridge, STABILITY_ANALYSIS §3.3 ~90%/B-, MAP.adoc status tag) updated
in the same PR per the MAP governance rule.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
| `NoSideEffects(p)` | `Echo p σ` is singleton (only `σ` maps to `σ`) |
142
142
| `ThermodynamicallyReversible(p)` | `Echo p σ ≃ Echo id σ` |
143
-
| `ThermodynamicOptimality(p)` | `fiber-erasure-bound p σ _≟_ T ≡ 0`_(proved for every injective `p` on anyBishop-finite carrier — Theorem 4; infinite-carrier case = falsifiable obligation O-THERMO-∞)_ |
143
+
| `ThermodynamicOptimality(p)` | `reversible-erasure-cost p σ d T ≡ 0`_(proved for every injective `p` on **any** carrier — Bishop-finite via `fiber-erasure-bound`, arbitrary/infinite incl. the `Program` CNO via `reversible-erasure-cost` — Theorem 4; the quantitative-collapse functional on an infinite carrier is the falsifiable obligation O-THERMO-∞)_ |
144
144
| `InformationPreservation(p)` | _no formalised analogue — `echo-information-loss` was never defined; see Theorem 5_ |
145
145
| `UniversalCNO(p)` | `∀ σ → Echo p σ ≃ Echo id σ` (NEW) |
146
146
| `ModelIndependence(p)` | `Echo f y ≃ Echo f' y'` across isomorphic models (NEW) |
@@ -290,11 +290,64 @@ landauer-collapse-finite :
290
290
fiber-erasure-bound-fin fd f y _≟_ T ≡ k * T * ⌊log₂ card fd ⌋
291
291
```
292
292
293
+
**Proved — Bennett zero-cost on an _arbitrary_ carrier, past
294
+
Bishop-finite (`EchoThermodynamicsArbitrary`).** The finiteness in the
295
+
two results above is an artefact of routing cost through
296
+
`FiberSize-fin` (an enumeration); the *physical content* of Bennett —
297
+
a reversible map has no fan-in — needs no finiteness at all. An
298
+
injective `f : A → B` has a subsingleton fiber for *any*`A : Set a`.
299
+
Keying the Bennett cost on a decidable-inhabitation occupancy instead
300
+
of an enumeration discharges this with no finiteness hypothesis,
301
+
`--safe --without-K`, zero postulates:
302
+
303
+
```agda
304
+
FiberSubsingleton f y = (p q : Echo f y) → proj₁ p ≡ proj₁ q -- K-free
305
+
306
+
injective⇒fiber-subsingleton : -- any A
307
+
(inj : ∀ {x x′} → f x ≡ f x′ → x ≡ x′) → FiberSubsingleton f y
308
+
309
+
bennett-reversible-arbitrary : -- A : Set a arbitrary; no Fin, no ≃
310
+
(inj : ∀ {x x′ : A} → f x ≡ f x′ → x ≡ x′)
311
+
(d : Dec (Echo f y)) (T : Temperature) →
312
+
reversible-erasure-cost f y d T ≡ 0
313
+
```
314
+
315
+
This is **not** a vacuous re-definition: `occupancy≡FiberSize-fin`
316
+
proves the occupancy *coincides with* the established honest count
317
+
`FiberSize-fin` on every finite restriction under the subsingleton
318
+
hypothesis, and `bennett-arbitrary-refines-finite` shows it strictly
319
+
subsumes the `Fin n` result of PR #58. The `--without-K` reason
320
+
for the first-projection form (not full fiber `isProp`) is recorded in
321
+
the module header: full `isProp` needs `B` an h-set / UIP, unavailable
322
+
under `--without-K`; the projection form is K-free provable from
323
+
injectivity and is exactly what the count needs.
324
+
325
+
**The real CNO theorem, on the infinite carrier.** `cno-identity :
326
+
Program → Program` (the absolute-zero `Program = List Instruction`
327
+
carrier — *infinite*, the very `ProgramState`-flavoured type the
328
+
original companion remarks disclaimed) is injective, so
329
+
`bennett-reversible-cno-identity` gives erasure cost `≡ 0` at every
330
+
fiber and temperature. "A CNO dissipates zero Landauer energy" is now
331
+
a *real* theorem for the identity/injective CNO over the genuine
332
+
infinite carrier — no longer the vacuous claim the deleted
333
+
`ECHO-CNO-BRIDGE-SUMMARY.md` made.
334
+
293
335
### Open obligation O-THERMO-∞ (precise, falsifiable — not softened)
294
336
337
+
NOTE: O-THERMO-∞ is **unchanged and not discharged** by the
338
+
arbitrary-carrier result above. The Bennett *zero-cost* direction no
339
+
longer needs finiteness; O-THERMO-∞ is now sharpened to be
340
+
specifically about the *quantitative*`fiber-erasure-bound` /
341
+
`landauer-collapse` functional — the **count/collapse** direction —
342
+
on an infinite carrier. That is a strictly different functional from
343
+
the occupancy-keyed Bennett cost (occupancy is capped at 1; the
344
+
collapse cost grows as `⌊log₂ N⌋` with the fiber count). Nothing below
345
+
is softened to "future work".
346
+
295
347
The infinite carrier (`ProgramState = ℕ → ℕ`, or any `A` with no
296
-
`A ≃ Fin n`) does **not** generalise, and the reason is now stated
297
-
sharply enough to be refuted:
348
+
`A ≃ Fin n`), for the **quantitative collapse functional**, does
349
+
**not** generalise, and the reason is now stated sharply enough to be
350
+
refuted:
298
351
299
352
> **O-THERMO-∞.** There is no function
300
353
> `cost : (ℕ → B) → (y : B) → DecidableEquality B → Temperature → Energy`
@@ -332,11 +385,16 @@ sharply enough to be refuted:
332
385
and `fiber-erasure-bound`; now at the full Bishop-finite-carrier
333
386
level, not merely `Fin n`.
334
387
2. **Thermodynamic Reversibility (shape)**: proved for *every*
335
-
injective map (`bennett-reversible-injective`) and lifted to any
0 commit comments