Step-by-step derivation
S001 · implies
Before
source roles = [qf-density10-conditional-directions-pair, density10_conditional_directions_pair, finite_normalized_probability]
After
derived = [[P_A_given_B, P_B_given_A]]
Conditions: none
Retain the ORIGINAL bank full operation prefix,domain and ordered answer roles.Use orthogonal_equal_unit only where a frame is declared,and degrees where an angle unit is declared.Integer fractions retain/1.Do not invent parameters or alter original bilingual sources.
Step identifiers and dependencies
Rule: R59_EXACT_family_domain_FULLprefix_operation_and_answer_roles · Uses: G001
S002 · calculation
Before
Conditional ORIGINAL ALL numerator weights sum := sum(9, 1, 2)
After
Conditional ORIGINAL ALL numerator weights sum = 12
Conditions: none
Substitute exact ORIGINAL roles,without floating approximation.SAFE bounds raw inputs only;derived integers/rationals are unbounded and do not inherit another bank component cap.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S001
S003 · implies
Before
source roles = [[9, 1, 2], 12]
After
derived = [3, [[0, 3/4], [1, 1/12], [2, 1/6]], 12]
Conditions: none
On S=Fin(n) with its full powerset,each singleton has mass m_i/D,all m_i>=0 and total D>0.These FOUR families REQUIRE an actual normalized law;reject an invalid law rather than return No and repair its weights.
Step identifiers and dependencies
Rule: Conditional_FULL_normalized_finite_law_not_candidate_repair · Uses: G001, S002
S004 · implies
Before
source roles = [B, [0, 2], 3]
After
derived = [[0, 2]]
Conditions: none
FIRST require raw length<=16 and each SAFE index in Fin(n),THEN deduplicate and sort numerically.Repeated listings do not multiply mass;17 raw copies still exceed the source bound.
Step identifiers and dependencies
Rule: Conditional_RAW_event_bound_BEFORE_dedup_and_Fin_index_typing · Uses: G001, S003
S005 · calculation
Before
Conditional B ORIGINAL included index0 running0 := sum(0, 9)
After
Conditional B ORIGINAL included index0 running0 = 9
Conditions: none
Substitute exact ORIGINAL roles,without floating approximation.SAFE bounds raw inputs only;derived integers/rationals are unbounded and do not inherit another bank component cap.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
Conditional B ORIGINAL included index2 running1 := sum(9, 2)
After
Conditional B ORIGINAL included index2 running1 = 11
Conditions: none
Substitute exact ORIGINAL roles,without floating approximation.SAFE bounds raw inputs only;derived integers/rationals are unbounded and do not inherit another bank component cap.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · implies
Before
source roles = [Conditional B, [0, 2], [9, 1, 2]]
After
derived = [11]
Conditions: none
For each normalized event index take its ORIGINAL slot exactly once.An empty event has sum0;do not invent uniform weights or change alignment.
Step identifiers and dependencies
Rule: Conditional_COMPLETE_subset_mass_in_ORIGINAL_slots · Uses: G001, S006
S008 · calculation
Before
Conditional ORIGINAL B mass over D := div(11, 12)
After
Conditional ORIGINAL B mass over D = 11/12
Conditions: none
Substitute exact ORIGINAL roles,without floating approximation.SAFE bounds raw inputs only;derived integers/rationals are unbounded and do not inherit another bank component cap.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · implies
Before
source roles = [[0, 2], [9, 1, 2], 12]
After
derived = [11, 11/12, Yes]
Conditions: none
P(B)>0 means b>0,not merely B nonempty.A nonempty event containing only null labels cannot be conditioned on.Divide by b ONLY under the given positive-mass premise.
Step identifiers and dependencies
Rule: Conditional_STRICT_positive_B_mass_not_merely_nonempty · Uses: G001, S008
S010 · implies
Before
source roles = [A, [0, 1], 3]
After
derived = [[0, 1]]
Conditions: none
FIRST require raw length<=16 and each SAFE index in Fin(n),THEN deduplicate and sort numerically.Repeated listings do not multiply mass;17 raw copies still exceed the source bound.
Step identifiers and dependencies
Rule: Conditional_RAW_event_bound_BEFORE_dedup_and_Fin_index_typing · Uses: G001, S009
S011 · calculation
Before
Conditional intersection ORIGINAL included index0 running0 := sum(0, 9)
After
Conditional intersection ORIGINAL included index0 running0 = 9
Conditions: none
Substitute exact ORIGINAL roles,without floating approximation.SAFE bounds raw inputs only;derived integers/rationals are unbounded and do not inherit another bank component cap.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · implies
Before
source roles = [Conditional intersection, [0], [9, 1, 2]]
After
derived = [9]
Conditions: none
For each normalized event index take its ORIGINAL slot exactly once.An empty event has sum0;do not invent uniform weights or change alignment.
Step identifiers and dependencies
Rule: Conditional_COMPLETE_subset_mass_in_ORIGINAL_slots · Uses: G001, S011
S013 · calculation
Before
Conditional ORIGINAL intersection mass over D := div(9, 12)
After
Conditional ORIGINAL intersection mass over D = 3/4
Conditions: none
Substitute exact ORIGINAL roles,without floating approximation.SAFE bounds raw inputs only;derived integers/rationals are unbounded and do not inherit another bank component cap.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S012
S014 · calculation
Before
Conditional ORIGINAL intersection over B mass := div(9, 11)
After
Conditional ORIGINAL intersection over B mass = 9/11
Conditions: none
Substitute exact ORIGINAL roles,without floating approximation.SAFE bounds raw inputs only;derived integers/rationals are unbounded and do not inherit another bank component cap.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S013
S015 · calculation
Before
Conditional reverse probability ratio SAME law := div(3/4, 11/12)
After
Conditional reverse probability ratio SAME law = 9/11
Conditions: none
Substitute exact ORIGINAL roles,without floating approximation.SAFE bounds raw inputs only;derived integers/rationals are unbounded and do not inherit another bank component cap.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S014
S016 · implies
Before
source roles = [9, 11, 12, 3/4, 11/12]
After
derived = [9/11, 9/11]
Conditions: none
P(A|B)=P(A intersection B)/P(B)=(i/D)/(b/D)=i/b,cancelling D from the SAME law.No independence is assumed,and an instance equality does not imply general independence.
Step identifiers and dependencies
Rule: Conditional_RATIO_cancel_SAME_positive_D_and_B · Uses: G001, S015
S017 · calculation
Before
Conditional A ORIGINAL included index0 running0 := sum(0, 9)
After
Conditional A ORIGINAL included index0 running0 = 9
Conditions: none
Substitute exact ORIGINAL roles,without floating approximation.SAFE bounds raw inputs only;derived integers/rationals are unbounded and do not inherit another bank component cap.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S016
S018 · calculation
Before
Conditional A ORIGINAL included index1 running1 := sum(9, 1)
After
Conditional A ORIGINAL included index1 running1 = 10
Conditions: none
Substitute exact ORIGINAL roles,without floating approximation.SAFE bounds raw inputs only;derived integers/rationals are unbounded and do not inherit another bank component cap.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S017
S019 · implies
Before
source roles = [Conditional A, [0, 1], [9, 1, 2]]
After
derived = [10]
Conditions: none
For each normalized event index take its ORIGINAL slot exactly once.An empty event has sum0;do not invent uniform weights or change alignment.
Step identifiers and dependencies
Rule: Conditional_COMPLETE_subset_mass_in_ORIGINAL_slots · Uses: G001, S018
S020 · calculation
Before
Conditional ORIGINAL intersection over A mass := div(9, 10)
After
Conditional ORIGINAL intersection over A mass = 9/10
Conditions: none
Substitute exact ORIGINAL roles,without floating approximation.SAFE bounds raw inputs only;derived integers/rationals are unbounded and do not inherit another bank component cap.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S019
S021 · implies
Before
source roles = [[0, 1], [0, 2], [0], 10, 11, 9]
After
derived = [9/11, 9/10]
Conditions: none
The reverse direction ALSO requires P(A)>0 and uses denominator a.A shared numerator does not make the directions identical.Disjoint positive-mass events legally give two0/1 values.
Step identifiers and dependencies
Rule: Conditional_TWO_directions_DIFFERENT_positive_denominators · Uses: G001, S020