- toGameForm : R → GameForm
- moves_toGameForm (p : Player) (r : R) (g' : GameForm) : g' ∈ Moves.moves p (toGameForm r) → ∃ (r' : R), toGameForm r' = g'
Instances
Set of GameForms created by the positions in ruleset R.
Equations
- Ruleset.Forms R g = ∃ (r : R), g = Ruleset.toGameForm r
Instances For
theorem
Ruleset.Forms.exists
{R : Type u}
[Ruleset R]
{g : GameForm}
(h_g : Forms R g)
:
∃ (r : R), g = toGameForm r