OAI/Combinatorics/ContingencyTables/Machines/CachedProfileDecision.lean
12 declarations, 0 contain sorry, 0 declared as axioms
Reusing the outer transition test on an enumerated completion
- abbrev
OAI.ContingencyTables.ProfilePrograms.ShortStepline 10 - def
OAI.ContingencyTables.ProfilePrograms.shortStepInputline 12 - def
OAI.ContingencyTables.ProfilePrograms.shortStepInputRealizerline 14 - lemma
OAI.ContingencyTables.ProfilePrograms.polynomial_shortStepInputline 17 - def
OAI.ContingencyTables.ProfilePrograms.cachedDecisionInputline 20 - def
OAI.ContingencyTables.ProfilePrograms.cachedDecisionInputRealizerline 23 - lemma
OAI.ContingencyTables.ProfilePrograms.polynomial_cachedDecisionInputline 30 - def
OAI.ContingencyTables.ProfilePrograms.cachedDecisionline 38 - def
OAI.ContingencyTables.ProfilePrograms.cachedDecisionRealizerline 42 - lemma
OAI.ContingencyTables.ProfilePrograms.polynomial_cachedDecisionline 50 - lemma
OAI.ContingencyTables.ProfilePrograms.shortStep_candidateline 60Source documentation
Changing only the completion bits cannot change the selected proposal.
lemma shortStep_candidate (z : ProfileStepInput) : stepCandidateViews (shortStepInput (z.1,z.2.1))=stepCandidateViews z := rflMentions: OAI.ContingencyTables.ProfilePrograms.ProfileStepInput, OAI.ContingencyTables.ProfilePrograms.stepCandidateViews, OAI.ContingencyTables.ProfilePrograms.shortStepInput
- lemma
OAI.ContingencyTables.ProfilePrograms.cachedDecision_actualline 65Source documentation
The exact test applied to a cached completion agrees with the implemented transition when that completion was actually drawn.
lemma cachedDecision_actual (z : ProfileStepInput) : cachedDecision ((z.1,z.2.1),stepCompletion z)=profileStep z := rfl …Mentions: OAI.ContingencyTables.ProfilePrograms.ProfileStepInput, OAI.ContingencyTables.ProfilePrograms.cachedDecision, OAI.ContingencyTables.ProfilePrograms.stepCompletion, OAI.ContingencyTables.ProfilePrograms.profileStep