IndisputableMonolith.Decision.MontyHall
Decision.MontyHall module encodes the Monty Hall setup inside Recognition Science by defining joint outcomes of prize location and initial pick, then constructing stay and switch winning sets with their cardinalities and probabilities. Decision theorists embedding classical paradoxes into cost-based frameworks would cite the definitions. The module consists of direct type and set constructions that draw on imported Cost primitives and Mathlib cardinality tools.
claimLet Outcome denote the set of pairs (prize location, initial pick). Define StayWins and SwitchWins as the corresponding winning subsets, with stayWinningSet_card and switchWinningSet_card their sizes; the probabilities are then $p_{stay} = |StayWins| / |Outcome|$ and $p_{switch} = |SwitchWins| / |Outcome|$.
background
The module belongs to the Decision domain and imports Constants, where the fundamental RS time quantum satisfies τ₀ = 1 tick, together with the Cost module that supplies the cost primitives used for decision evaluation. Its central object is Outcome, defined as the joint outcome of prize location and player's initial pick. Sibling declarations introduce outcome_count, stay_or_switch, not_both, the two winning sets, their cardinalities, and the two probabilities p_stay and p_switch.
proof idea
This is a definition module, no proofs.
why it matters in Recognition Science
The module supplies concrete outcome and probability objects to the Decision domain of the Recognition monolith. It draws directly on the Cost module for its underlying cost structure and populates the namespace with the joint-outcome definitions needed for later decision calculations. No downstream uses appear in the current dependency graph.
scope and limits
- Does not derive the classical 2/3 switching probability from RS axioms.
- Does not invoke the J-function, phi ladder, or eight-tick octave.
- Does not model explicit host behavior or information revelation steps.
- Does not connect the probabilities to any RS-native constants such as α or G.
depends on (2)
declarations in this module (25)
-
abbrev
Outcome -
theorem
outcome_count -
def
StayWins -
def
stayWinningSet -
def
SwitchWins -
def
switchWinningSet -
theorem
stay_or_switch -
theorem
not_both -
theorem
stayWinningSet_card -
theorem
switchWinningSet_card -
def
p_stay -
def
p_switch -
theorem
p_stay_eq -
theorem
p_switch_eq -
theorem
switch_strictly_better -
theorem
total_probability -
theorem
switch_eq_two_stay -
def
p_stay_real -
def
p_switch_real -
theorem
p_stay_real_eq -
theorem
p_switch_real_eq -
theorem
switch_strictly_better_real -
structure
MontyHallCert -
def
montyHallCert -
theorem
monty_hall_one_statement