**Motivations:** - Traçabilité et cohérence du livre v0 (phrasé méta, lexique, citations) **Correctifs:** - Phrasé méta neutre (ch10-14), crossref (ch11), lexique (ch15-16) - Admissibilité des citations (ch1) - Tableaux Markdown pipe final (ch8) - Artifacts filecite, sync introduction/fermeture - Corruption LaTeX indices - Lexique futur accessible globalement **Pages affectées:** - v0/chapitre3-8.md, v0/livre.md - fixKnowledge/ : 2026-02-17-v0-chapter1-admissibility-citations, v0-livre-ch8-markdown-table-trailing-pipe, v0-livre-ch10-16-neutral-*, v0-livre-filecite-artifacts, v0-livre-introduction-fermeture-sync, v0-livre-latex-subscript-corruption, v0-livre-lexicon-futur-accessible-global, v0-livre-neutral-meta-phrasing-global Co-authored-by: Cursor <cursoragent@cursor.com>
98 lines
3.8 KiB
Markdown
98 lines
3.8 KiB
Markdown
---
|
|
author: 4NK Team
|
|
date: 2026-02-17
|
|
scope: v0/livre.md
|
|
type: fix
|
|
---
|
|
|
|
# Fix: LaTeX subscript corruption (`*{...}` / `*+`) in `v0/livre.md`
|
|
|
|
## Problem
|
|
|
|
Several mathematical expressions in `v0/livre.md` used a non-LaTeX marker `*` where a subscript `_` is expected, for example:
|
|
|
|
- `((x_t)*{t\ge 0})` instead of `((x_t)_{t\ge 0})`
|
|
- `x*{t+1}` instead of `x_{t+1}`
|
|
- `\mathbb{R}*+` instead of `\mathbb{R}_+`
|
|
- `t*{n+1}` instead of `t_{n+1}`
|
|
|
|
This corruption is not present in `v0/chapitre4.md` and breaks the intended mathematical notation.
|
|
|
|
## Impacts
|
|
|
|
- LaTeX rendering and readability are degraded (subscripts are no longer syntactically correct).
|
|
- Risk of semantic confusion in definitions (e.g., orbit definition and time accumulation recursion).
|
|
- Divergence between the source chapter (`v0/chapitre4.md`) and the compiled book (`v0/livre.md`) on notation.
|
|
|
|
## Cause
|
|
|
|
`v0/livre.md` contains occurrences of `*{...}` and `*+` in places where LaTeX subscripts are expected.
|
|
|
|
## Root cause
|
|
|
|
Unidentified transformation step or manual editing introduced `*` in place of `_` in parts of `v0/livre.md`.
|
|
At this stage, no build/compile rule has been identified that would legitimately require `*{...}` as an intermediate syntax.
|
|
|
|
## Fix applied
|
|
|
|
Corrections were applied **only** in `v0/livre.md` (source chapter files are unchanged):
|
|
|
|
- Chapter 2: sequence notation in the detailed repetition bound block
|
|
- `((x_t)*{t\ge 0})` → `((x_t)_{t\ge 0})`
|
|
- `x*{t+1}` → `x_{t+1}`
|
|
- Chapter 3: orbit definition
|
|
- `\((x_t)*{t\ge 0}\)` → `\((x_t)_{t\ge 0}\)`
|
|
- `\(x*{t+1}=f(x_t)\)` → `\(x_{t+1}=f(x_t)\)`
|
|
- Chapter 4: weighted clock section
|
|
- `\mathbb{R}*+` → `\mathbb{R}_+`
|
|
- `t*{n+1}` → `t_{n+1}`
|
|
- Chapter 5: subscripts in partitions and transmission definitions
|
|
- `\{F_a\}*{a\in A}` → `\{F_a\}_{a\in A}`
|
|
- `\bigsqcup*{a\in q(X)}` → `\bigsqcup_{a\in q(X)}`
|
|
- `\mathcal{I}*\gamma` → `\mathcal{I}_\gamma`
|
|
- `S*\gamma` → `S_\gamma`
|
|
- Chapter 6: subscripts in multi-segments and memory updates
|
|
- `\{[i_p,j_p]\}*{p=1}^k` → `\{[i_p,j_p]\}_{p=1}^k`
|
|
- `S*\gamma` → `S_\gamma`
|
|
- `S'*t` → `S'_t`
|
|
- `S'*{t+1}` → `S'_{t+1}`
|
|
- `S*{m_t,t}` → `S_{m_t,t}`
|
|
- Chapter 7: subscripts in filters and norms
|
|
- `\mathbf{1}*{M(a,b)\ge \theta}` → `\mathbf{1}_{M(a,b)\ge \theta}`
|
|
- `F*\theta` → `F_\theta`
|
|
- `\|M_{\mathcal{T}}\|*1` → `\|M_{\mathcal{T}}\|_1`
|
|
- `\sum*{a,b}` → `\sum_{a,b}`
|
|
- `\sum*{i\in V}` → `\sum_{i\in V}`
|
|
- `n*{\max}` → `n_{\max}`
|
|
- Chapter 8: subscripts in semi-flow, basin entropy, and Markov metrics
|
|
- `\{\Phi_t\}*{t\ge 0}` → `\{\Phi_t\}_{t\ge 0}`
|
|
- `\Phi*{t+s}` → `\Phi_{t+s}`
|
|
- `\{B(C_i)\}*{i=1}^K` → `\{B(C_i)\}_{i=1}^K`
|
|
- `H*{\mathrm{bassins}}` → `H_{\mathrm{bassins}}`
|
|
- `h|*C` → `h|_C`
|
|
- `h|*{X\setminus (B\cup C)}` → `h|_{X\setminus (B\cup C)}`
|
|
- `\mathbb{E}*x[\tau_B]` → `\mathbb{E}_x[\tau_B]`
|
|
- `\sum*{y\in B}` → `\sum_{y\in B}`
|
|
- `(X_t)*{t\ge 0}` → `(X_t)_{t\ge 0}`
|
|
- `X*{t+\tau}` → `X_{t+\tau}`
|
|
- Chapter 9: subscripts in selection expectation
|
|
- `\mathbb{E}*{S_w p}[w]` → `\mathbb{E}_{S_w p}[w]`
|
|
- Later occurrence (selection/fitness proposition)
|
|
- `\mathbb{R}*+` → `\mathbb{R}_+`
|
|
|
|
## Affected pages
|
|
|
|
- `v0/livre.md`
|
|
|
|
## Deployment / regeneration considerations
|
|
|
|
- If `v0/livre.md` is regenerated by a build script (e.g., concatenation from `v0/chapitre*.md`), these manual fixes can be overwritten.
|
|
- To make the fix persistent, the generating pipeline should be audited to ensure it does not introduce `*` in place of `_`.
|
|
|
|
## Analysis / verification steps
|
|
|
|
- Search for corrupted markers in `v0/livre.md`:
|
|
- `*{` (brace-form subscripts)
|
|
- `*+`, `*\infty`, `*<digit>`, `*<letter>` (non-brace subscripts)
|
|
- Compare with corresponding source chapters (`v0/chapitre*.md`) to confirm whether the corruption is book-only or source-level.
|