{-# OPTIONS --cubical-compatible #-}
open import Padova2025.ProgrammingBasics.Naturals.Base
open import Padova2025.ProvingBasics.Connectives.Conjunction
open import Padova2025.ProvingBasics.Connectives.More
import Padova2025.Recreational.Choice.Boxes.Base as Base
import Padova2025.Recreational.Choice.Boxes.Stage1 as Stage1
import Padova2025.Recreational.Choice.Boxes.Stage2 as Stage2
module Padova2025.Recreational.Choice.Boxes.Stage3
(β : Set) (n : β) (R : Normalizer β β)
(open Base β n)
(p : Player)
(open Stage1 β n p)
(their-box-contents : I β β)
(open Stage2 β n R p their-box-contents)
(our-box-contents : J β β)
where
Stage 3
open Normalizer R
dummy : β
dummy = our-box-contents (zero , Ξ» ())
mostly-our-lane : Config
mostly-our-lane = insert (succ M) our-box-contents dummy
our-guess : β
our-guess = rep mostly-our-lane (succ M)