Research-Stack/6-Documentation/docs/specs/WitnessGrammar.md

125 lines
3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Witness Grammar Specification
## One-Line Law
> FNWH decompiles fields into witness grammars; Equation Sniffers compare those grammars; the market filter searches for shared behavioral operators, not shared nouns.
## What is a Witness Grammar?
A **Witness Grammar** is the finite symbolic source code recovered from a field.
It stores the active witnesses, their amplitudes / frequencies / phases, their routing roles, and a residual receipt.
From the Burgers/FNWH visual verification:
```
S(x) = sin(x) + 0.3 sin(2x) + 0.1 sin(3x)
```
yields the finite witness grammar:
| Role | ν (frequency) | a (amplitude) | phase |
|-----------|---------------|---------------|-------|
| Carrier | 1.0 | 1.0 | 0 |
| Texture 1 | 2.0 | 0.3 | 0 |
| Texture 2 | 3.0 | 0.1 | 0 |
## Pipeline
```
Raw field
→ FNWH peeling
→ WitnessGrammar
→ EquationSniffer
→ route suggestion
→ MassNumberField
→ BHOCS / FAMM
```
Equation Sniffers do not inspect raw data directly; they **sniff witness grammars**.
## Equation Sniffer Input (YAML prototype)
```yaml
EquationSnifferInput:
grammar:
- role: Carrier
v: 1.0
a: 1.0
- role: Texture
v: 2.0
a: 0.3
- role: Texture
v: 3.0
a: 0.1
residual:
energy: 0
status: CLOSED
```
## Market-Data Bridge
The market version applies the same pipeline to ontologically unrelated systems:
```
price / volume / news / fundamental stream
→ rolling signal field
→ witness grammar
→ behavioral operator class
→ filter score
```
### Asset field example
```
S_a(t) = return carrier + volatility texture + liquidity basin + residual stress
```
Witness grammar:
| Component | Role |
|-----------|--------------------|
| Carrier | market regime |
| Texture | volatility shock |
| Basin | macro drift |
| Residual | unexplained risk |
## Market Filter Prototype
**Behavioral class:** `capacity_constrained_batch_transformer`
This class unifies:
- shipping containers
- DNA sequencing
- grandmother's cookies
- semiconductor fabs
- clinical labs
- warehouses
- bakeries
- ports
**First test:** Can the manifold cluster ontologically unrelated things by shared operational dynamics?
**Filter score:**
```
S(a, Q) = exp(-d(M_a, Q) / σ) · B(M_a) / (1 + τ(M_a, Q))
```
Where:
| Symbol | Meaning |
|--------|----------------------------|
| M_a | witness / manifold point for asset a |
| Q | query prototype (behavioral class) |
| d | behavioral distance |
| B | binding / pattern stability |
| τ | turbulence / unresolved mismatch |
| σ | distance temperature |
High score = asset behaves like the query pattern.
Low score = asset does not match or is too turbulent.
## Commit Note
This spec documents the verified Burgers-harmonic peeling transition from visual proof to executable primitive. The next step is real-data validation, not more theory.