Working formalization
One Attack
One Graph
Smith, defender, and mat become one attributed graph. Graph rewrites track support, loading, grips, shielding, posture, accessibility, timing, and remaining degrees of freedom without using force magnitude.
Current state
Loading model...
Formal object
Union, attributes, rewrites
Gattack = Gsmith ∪ Gdefender ∪ Gmat ∪ Einteraction
state attributes:
support, load, posture
accessible, hidden, constrained
enabled operators
rewrite r:
require predicates(G)
remove interaction edges
add interaction edges
update attributes
enable next rewrites
A load is structural: the opponent's support path to the mat passes through your body. Optimization comes later by comparing available rewrites, constrained vertices, timing, and resulting continuation sets.
Reusable language