Misere combinatorial games.
Type class for the ofSets operation. Used to implement the !{st} and !{s | t} syntax.
- ofSets (st : Player → Set α) (h : Valid st) [Small.{u, u + 1} ↑(st Player.left)] [Small.{u, u + 1} ↑(st Player.right)] : α
Construct a combinatorial game from its Left and Right option sets.
Conventions for notations in identifiers:
Instances
Construct a combinatorial game from its Left and Right option sets.
Conventions for notations in identifiers:
- The recommended spelling of
!{st}'hin identifiers isofSets.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Construct a combinatorial game from its Left and Right option sets.
Conventions for notations in identifiers:
- The recommended spelling of
!{s | t}'hin identifiers isofSets.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Discharge validity side conditions generated by the !{...} notation.
Equations
- MisereGames.ofSetsTactic = Lean.ParserDescr.node `MisereGames.ofSetsTactic 1024 (Lean.ParserDescr.nonReservedSymbol "of_sets_tactic" false)
Instances For
Construct a combinatorial game from its Left and Right option sets.
Conventions for notations in identifiers:
- The recommended spelling of
!{st}in identifiers isofSets.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Construct a combinatorial game from its Left and Right option sets.
Conventions for notations in identifiers:
- The recommended spelling of
!{s | t}in identifiers isofSets.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Delaborator for the !{st} and !{s | t} notation.
Equations
- One or more equations did not get rendered due to their size.