- 1. Instruction Set Architecture
- 1.1. Data Structures
- 1.2. Registers
- 1.3. Instructions
- 2. Arithmetization
- 2.1. Arithmetization Overview
- 2.2. Program Table
- 2.3. Processor Table
- 2.3.1. Instruction Groups
- 2.3.2. Instruction-Specific Transition Constraints
- 2.4. Operational Stack Table
- 2.5. Random Access Memory Table
- 2.6. Jump Stack Table
- 2.7. Hash Table
- 2.8. Cascade Table
- 2.9. Lookup Table
- 2.10. U32 Table
- 3. Table Linking
- 3.1. Permutation Argument
- 3.2. Evaluation Argument
- 3.3. Lookup Argument
- 4. Memory-Consistency
- 4.1. Contiguity of Memory-Pointer Regions
- 4.2. Clock Jump Differences and Inner Sorting
- 4.3. Proof of Memory Consistency
- 5. Program Attestation
- 6. Index Sampling
- 7. Sum Check