Separate OpCode, Separate AIRs
This chapter explains how Stwo enables composition of multiple AIRs, particularly useful for complex computations with distinct operations.
AIR Composition
Stwo allows you to:
- Define separate AIRs for different operations
- Compose them efficiently
- Maintain modularity and reusability
Benefits of Separation
-
Modularity
- Each operation has its own AIR
- Easier to test and verify
- Simpler to maintain
-
Optimization
- Specialized constraints per operation
- Efficient lookup table usage
- Better proof composition
-
Flexibility
- Mix and match operations
- Add new operations easily
- Reuse existing AIRs