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