Skip to content

Commit 2860f15

Browse files
author
Martin Ceresa
committed
commented unproved features about logarithmic games
1 parent 14dc55f commit 2860f15

1 file changed

Lines changed: 43 additions & 43 deletions

File tree

FraudProof/Games/LogProof.lean

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -77,49 +77,49 @@ def forward_proposer_to_tree {α : Type}{ n : Nat}
7777
( Sequence.map (fun p => p.2) prop) -- leaves
7878

7979
-- We prove that in LogProofs we keep the same winning conditions.
80-
lemma proposer_winning_conditions {ℍ : Type} {lgn : Nat}
81-
[BEq ℍ][LawfulBEq ℍ][m : HashMagma ℍ] -- Condition checking
82-
{da : ElemInTreeH (2^lgn) ℍ}
83-
{proposer : Sequence (2^lgn) (ℍ × ℍ)}
84-
(wProp : elem_in_reveler_winning_condition_backward da proposer)
85-
: reveler_winning_condition_simp_game
86-
-- Splitter
87-
(fun (a,b) c => ((a,c),(c,b)))
88-
-- Winning Conditions
89-
(fun s h rh => winning_proposer $ @leaf_condition_length_one _ _ m s h rh)
90-
(fun _ _ _ => Player.Proposer)
91-
-- DA Trans
92-
⟨ built_up_arena_backward da.data , da.mtree ⟩
93-
( ABTree.map .some .some (backward_proposer_to_tree da.data proposer))
94-
:= sorry
95-
96-
theorem proposer_winning_mod {ℍ : Type} {lgn : Nat}
97-
[BEq ℍ][LawfulBEq ℍ][HashMagma ℍ] -- Condition checking
98-
(da : ElemInTreeH (2^lgn) ℍ)
99-
(proposer : Sequence (2^lgn) (ℍ × ℍ))
100-
(wProp : elem_in_reveler_winning_condition_backward da proposer)
101-
(chooser : ABTree Unit (Range ℍ -> ℍ -> Option ChooserMoves))
102-
: spl_game
103-
({data := built_up_arena_backward da.data , res := da.mtree})
104-
( ABTree.map .some .some $ backward_proposer_to_tree da.data proposer)
105-
chooser
106-
= Player.Proposer
107-
:= by
108-
apply simp_game_reveler_wins
109-
apply proposer_winning_conditions at wProp
110-
assumption
111-
112-
theorem proposer_winning_mod_forward {ℍ : Type} {lgn : Nat} [BEq ℍ][LawfulBEq ℍ][HashMagma ℍ] -- Condition checking
113-
(da : ElemInTreeH (2^lgn) ℍ)
114-
(proposer : Sequence (2^lgn) (ℍ × ℍ))
115-
(wProp : elem_in_reveler_winning_condition_forward da proposer)
116-
(chooser : ABTree Unit (Range ℍ -> ℍ -> Option ChooserMoves))
117-
: spl_game
118-
({data := built_up_arena da.data , res := da.mtree})
119-
( ABTree.map .some .some $ forward_proposer_to_tree proposer)
120-
chooser
121-
= Player.Proposer
122-
:= sorry -- by
80+
-- lemma proposer_winning_conditions {ℍ : Type} {lgn : Nat}
81+
-- [BEq ℍ][LawfulBEq ℍ][m : HashMagma ℍ] -- Condition checking
82+
-- {da : ElemInTreeH (2^lgn) ℍ}
83+
-- {proposer : Sequence (2^lgn) (ℍ × ℍ)}
84+
-- (wProp : elem_in_reveler_winning_condition_backward da proposer)
85+
-- : reveler_winning_condition_simp_game
86+
-- -- Splitter
87+
-- (fun (a,b) c => ((a,c),(c,b)))
88+
-- -- Winning Conditions
89+
-- (fun s h rh => winning_proposer $ @leaf_condition_length_one _ _ m s h rh)
90+
-- (fun _ _ _ => Player.Proposer)
91+
-- -- DA Trans
92+
-- ⟨ built_up_arena_backward da.data , da.mtree ⟩
93+
-- ( ABTree.map .some .some (backward_proposer_to_tree da.data proposer))
94+
-- := sorry
95+
96+
-- theorem proposer_winning_mod {ℍ : Type} {lgn : Nat}
97+
-- [BEq ℍ][LawfulBEq ℍ][HashMagma ℍ] -- Condition checking
98+
-- (da : ElemInTreeH (2^lgn) ℍ)
99+
-- (proposer : Sequence (2^lgn) (ℍ × ℍ))
100+
-- (wProp : elem_in_reveler_winning_condition_backward da proposer)
101+
-- (chooser : ABTree Unit (Range ℍ -> ℍ -> Option ChooserMoves))
102+
-- : spl_game
103+
-- ({data := built_up_arena_backward da.data , res := da.mtree})
104+
-- ( ABTree.map .some .some $ backward_proposer_to_tree da.data proposer)
105+
-- chooser
106+
-- = Player.Proposer
107+
-- := by
108+
-- apply simp_game_reveler_wins
109+
-- apply proposer_winning_conditions at wProp
110+
-- assumption
111+
112+
-- theorem proposer_winning_mod_forward {ℍ : Type} {lgn : Nat} [BEq ℍ][LawfulBEq ℍ][HashMagma ℍ] -- Condition checking
113+
-- (da : ElemInTreeH (2^lgn) ℍ)
114+
-- (proposer : Sequence (2^lgn) (ℍ × ℍ))
115+
-- (wProp : elem_in_reveler_winning_condition_forward da proposer)
116+
-- (chooser : ABTree Unit (Range ℍ -> ℍ -> Option ChooserMoves))
117+
-- : spl_game
118+
-- ({data := built_up_arena da.data , res := da.mtree})
119+
-- ( ABTree.map .some .some $ forward_proposer_to_tree proposer)
120+
-- chooser
121+
-- = Player.Proposer
122+
-- := sorry -- by
123123
-- apply simp_game_reveler_wins
124124
-- revert lgn; intro lgn
125125
-- induction lgn with

0 commit comments

Comments
 (0)