Documentation

FraudProof.Games.PathToTreeGames

def skl_to_tree {n : } (sk : ISkeleton n) :
Equations
Instances For
    def skl_to_maybe_elem {α : Type} {n : } (a : α) (sk : ISkeleton n) :
    Equations
    Instances For
      def build_proposer' { : Type} {n : } (bot_hash : ) (skl : ISkeleton n) (rev : Sequence n (Option (PMoves ))) :
      ABTree (Option ) (Option (Range × Range ))
      Equations
      Instances For
        def build_proposer { : Type} {n : } (data : × ISkeleton n) (rev : Sequence n (Option (PMoves ))) :
        ABTree (Option ) (Option ( × ))
        Equations
        Instances For
          def build_chooser { : Type} {n : } (data : × ISkeleton n) (chooser : Sequence n ( × × Option ChooserSmp)) :
          ABTree Unit ( × × Option ChooserMoves)
          Equations
          Instances For
            def build_chooser' { : Type} {n : } (skl : ISkeleton n) (chooser : Sequence n ( × × Option ChooserSmp)) :
            ABTree Unit (( × ) × ( × ) × × Option ChooserMoves)
            Equations
            Instances For
              def elem_in_tree_gen_tree { : Type} [BEq ] [mag : HashMagma ] {n : } (da : ElemInTreeH n ) (proposer : Sequence n (Option (PMoves ))) (chooser : Sequence n ( × × Option ChooserSmp)) :
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def elem_in_tree_forward_gentree { : Type} [BEq ] [mag : HashMagma ] {n : } (da : ElemInTreeH n ) (proposer : Sequence n (Option (PMoves ))) (chooser : Sequence n ( × × Option ChooserSmp)) :
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem seq_equiv_tree { : Type} [BEq ] [HashMagma ] {n : } (da : ElemInTreeH n ) (proposer : Sequence n (Option (PMoves ))) (chooser : Sequence n ( × × Option ChooserSmp)) :
                  elem_in_tree_backward da proposer chooser = elem_in_tree_gen_tree da proposer chooser