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
Equations
- tacticOf_sets_tactic = Lean.ParserDescr.node `tacticOf_sets_tactic 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
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
ofSets_eq_ofSets_cases
{α : Type (u_1 + 1)}
{Valid : (Player → Set α) → Prop}
[OfSets α Valid]
(st : Player → Set α)
(h : Valid st)
[Small.{u_1, u_1 + 1} ↑(st Player.left)]
[Small.{u_1, u_1 + 1} ↑(st Player.right)]
: