Step-by-step derivation
S001 · implies
Before
source roles = [qf-density15-selection-forced-initial-order, density15_selection_forced_initial_order, finite_distinct_selection_protocol]
After
derived = [[remaining_objects, remaining_positions, completions, full_ordered_count, COUNT_ratio]]
Conditions: none
density14/15 use FULL-prefix underscores;density17 uses LOCAL hyphens.The coordinate and circle frames differ.Retain THIS family ordered answer roles/types and all original bilingual JSON/status.
Step identifiers and dependencies
Rule: R60_EXACT_perbank_operation_domain_FRAME_and_output_roles · Uses: G001
S002 · calculation
Before
Selection prefix ORIGINAL n minus used r := sub(32, 16)
After
Selection prefix ORIGINAL n minus used r = 16
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S001
S003 · calculation
Before
Selection prefix ORIGINAL k minus filled r := sub(32, 16)
After
Selection prefix ORIGINAL k minus filled r = 16
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor0 := mul(1, 16)
After
Selection prefix remaining ordered ORIGINAL available-choice factor0 = 16
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S003
S005 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor1 := mul(16, 15)
After
Selection prefix remaining ordered ORIGINAL available-choice factor1 = 240
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor2 := mul(240, 14)
After
Selection prefix remaining ordered ORIGINAL available-choice factor2 = 3360
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor3 := mul(3360, 13)
After
Selection prefix remaining ordered ORIGINAL available-choice factor3 = 43680
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor4 := mul(43680, 12)
After
Selection prefix remaining ordered ORIGINAL available-choice factor4 = 524160
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor5 := mul(524160, 11)
After
Selection prefix remaining ordered ORIGINAL available-choice factor5 = 5765760
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor6 := mul(5765760, 10)
After
Selection prefix remaining ordered ORIGINAL available-choice factor6 = 57657600
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor7 := mul(57657600, 9)
After
Selection prefix remaining ordered ORIGINAL available-choice factor7 = 518918400
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor8 := mul(518918400, 8)
After
Selection prefix remaining ordered ORIGINAL available-choice factor8 = 4151347200
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S011
S013 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor9 := mul(4151347200, 7)
After
Selection prefix remaining ordered ORIGINAL available-choice factor9 = 29059430400
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S012
S014 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor10 := mul(29059430400, 6)
After
Selection prefix remaining ordered ORIGINAL available-choice factor10 = 174356582400
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S013
S015 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor11 := mul(174356582400, 5)
After
Selection prefix remaining ordered ORIGINAL available-choice factor11 = 871782912000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S014
S016 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor12 := mul(871782912000, 4)
After
Selection prefix remaining ordered ORIGINAL available-choice factor12 = 3487131648000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S015
S017 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor13 := mul(3487131648000, 3)
After
Selection prefix remaining ordered ORIGINAL available-choice factor13 = 10461394944000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S016
S018 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor14 := mul(10461394944000, 2)
After
Selection prefix remaining ordered ORIGINAL available-choice factor14 = 20922789888000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S017
S019 · calculation
Before
Selection prefix remaining ordered ORIGINAL available-choice factor15 := mul(20922789888000, 1)
After
Selection prefix remaining ordered ORIGINAL available-choice factor15 = 20922789888000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S018
S020 · implies
Before
source roles = [Selection prefix remaining ordered, 16, 16]
After
derived = [[16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1], 20922789888000]
Conditions: none
At position j there are n-j UNUSED distinct labeled objects.Multiply ALL k available-choice counts;at k0 there is exactly ONE empty ordered tuple.This is not replacement,circular or indistinguishable selection.
Step identifiers and dependencies
Rule: Selection_ORDERED_distinct_without_replacement_available_choices · Uses: G001, S019
S021 · calculation
Before
Selection full ordered ORIGINAL available-choice factor0 := mul(1, 32)
After
Selection full ordered ORIGINAL available-choice factor0 = 32
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S020
S022 · calculation
Before
Selection full ordered ORIGINAL available-choice factor1 := mul(32, 31)
After
Selection full ordered ORIGINAL available-choice factor1 = 992
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S021
S023 · calculation
Before
Selection full ordered ORIGINAL available-choice factor2 := mul(992, 30)
After
Selection full ordered ORIGINAL available-choice factor2 = 29760
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S022
S024 · calculation
Before
Selection full ordered ORIGINAL available-choice factor3 := mul(29760, 29)
After
Selection full ordered ORIGINAL available-choice factor3 = 863040
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S023
S025 · calculation
Before
Selection full ordered ORIGINAL available-choice factor4 := mul(863040, 28)
After
Selection full ordered ORIGINAL available-choice factor4 = 24165120
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S024
S026 · calculation
Before
Selection full ordered ORIGINAL available-choice factor5 := mul(24165120, 27)
After
Selection full ordered ORIGINAL available-choice factor5 = 652458240
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S025
S027 · calculation
Before
Selection full ordered ORIGINAL available-choice factor6 := mul(652458240, 26)
After
Selection full ordered ORIGINAL available-choice factor6 = 16963914240
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S026
S028 · calculation
Before
Selection full ordered ORIGINAL available-choice factor7 := mul(16963914240, 25)
After
Selection full ordered ORIGINAL available-choice factor7 = 424097856000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S027
S029 · calculation
Before
Selection full ordered ORIGINAL available-choice factor8 := mul(424097856000, 24)
After
Selection full ordered ORIGINAL available-choice factor8 = 10178348544000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S028
S030 · calculation
Before
Selection full ordered ORIGINAL available-choice factor9 := mul(10178348544000, 23)
After
Selection full ordered ORIGINAL available-choice factor9 = 234102016512000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S029
S031 · calculation
Before
Selection full ordered ORIGINAL available-choice factor10 := mul(234102016512000, 22)
After
Selection full ordered ORIGINAL available-choice factor10 = 5150244363264000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S030
S032 · calculation
Before
Selection full ordered ORIGINAL available-choice factor11 := mul(5150244363264000, 21)
After
Selection full ordered ORIGINAL available-choice factor11 = 108155131628544000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S031
S033 · calculation
Before
Selection full ordered ORIGINAL available-choice factor12 := mul(108155131628544000, 20)
After
Selection full ordered ORIGINAL available-choice factor12 = 2163102632570880000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S032
S034 · calculation
Before
Selection full ordered ORIGINAL available-choice factor13 := mul(2163102632570880000, 19)
After
Selection full ordered ORIGINAL available-choice factor13 = 41098950018846720000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S033
S035 · calculation
Before
Selection full ordered ORIGINAL available-choice factor14 := mul(41098950018846720000, 18)
After
Selection full ordered ORIGINAL available-choice factor14 = 739781100339240960000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S034
S036 · calculation
Before
Selection full ordered ORIGINAL available-choice factor15 := mul(739781100339240960000, 17)
After
Selection full ordered ORIGINAL available-choice factor15 = 12576278705767096320000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S035
S037 · calculation
Before
Selection full ordered ORIGINAL available-choice factor16 := mul(12576278705767096320000, 16)
After
Selection full ordered ORIGINAL available-choice factor16 = 201220459292273541120000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S036
S038 · calculation
Before
Selection full ordered ORIGINAL available-choice factor17 := mul(201220459292273541120000, 15)
After
Selection full ordered ORIGINAL available-choice factor17 = 3018306889384103116800000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S037
S039 · calculation
Before
Selection full ordered ORIGINAL available-choice factor18 := mul(3018306889384103116800000, 14)
After
Selection full ordered ORIGINAL available-choice factor18 = 42256296451377443635200000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S038
S040 · calculation
Before
Selection full ordered ORIGINAL available-choice factor19 := mul(42256296451377443635200000, 13)
After
Selection full ordered ORIGINAL available-choice factor19 = 549331853867906767257600000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S039
S041 · calculation
Before
Selection full ordered ORIGINAL available-choice factor20 := mul(549331853867906767257600000, 12)
After
Selection full ordered ORIGINAL available-choice factor20 = 6591982246414881207091200000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S040
S042 · calculation
Before
Selection full ordered ORIGINAL available-choice factor21 := mul(6591982246414881207091200000, 11)
After
Selection full ordered ORIGINAL available-choice factor21 = 72511804710563693278003200000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S041
S043 · calculation
Before
Selection full ordered ORIGINAL available-choice factor22 := mul(72511804710563693278003200000, 10)
After
Selection full ordered ORIGINAL available-choice factor22 = 725118047105636932780032000000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S042
S044 · calculation
Before
Selection full ordered ORIGINAL available-choice factor23 := mul(725118047105636932780032000000, 9)
After
Selection full ordered ORIGINAL available-choice factor23 = 6526062423950732395020288000000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S043
S045 · calculation
Before
Selection full ordered ORIGINAL available-choice factor24 := mul(6526062423950732395020288000000, 8)
After
Selection full ordered ORIGINAL available-choice factor24 = 52208499391605859160162304000000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S044
S046 · calculation
Before
Selection full ordered ORIGINAL available-choice factor25 := mul(52208499391605859160162304000000, 7)
After
Selection full ordered ORIGINAL available-choice factor25 = 365459495741241014121136128000000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S045
S047 · calculation
Before
Selection full ordered ORIGINAL available-choice factor26 := mul(365459495741241014121136128000000, 6)
After
Selection full ordered ORIGINAL available-choice factor26 = 2192756974447446084726816768000000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S046
S048 · calculation
Before
Selection full ordered ORIGINAL available-choice factor27 := mul(2192756974447446084726816768000000, 5)
After
Selection full ordered ORIGINAL available-choice factor27 = 10963784872237230423634083840000000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S047
S049 · calculation
Before
Selection full ordered ORIGINAL available-choice factor28 := mul(10963784872237230423634083840000000, 4)
After
Selection full ordered ORIGINAL available-choice factor28 = 43855139488948921694536335360000000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S048
S050 · calculation
Before
Selection full ordered ORIGINAL available-choice factor29 := mul(43855139488948921694536335360000000, 3)
After
Selection full ordered ORIGINAL available-choice factor29 = 131565418466846765083609006080000000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S049
S051 · calculation
Before
Selection full ordered ORIGINAL available-choice factor30 := mul(131565418466846765083609006080000000, 2)
After
Selection full ordered ORIGINAL available-choice factor30 = 263130836933693530167218012160000000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S050
S052 · calculation
Before
Selection full ordered ORIGINAL available-choice factor31 := mul(263130836933693530167218012160000000, 1)
After
Selection full ordered ORIGINAL available-choice factor31 = 263130836933693530167218012160000000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S051
S053 · implies
Before
source roles = [Selection full ordered, 32, 32]
After
derived = [[32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1], 263130836933693530167218012160000000]
Conditions: none
At position j there are n-j UNUSED distinct labeled objects.Multiply ALL k available-choice counts;at k0 there is exactly ONE empty ordered tuple.This is not replacement,circular or indistinguishable selection.
Step identifiers and dependencies
Rule: Selection_ORDERED_distinct_without_replacement_available_choices · Uses: G001, S052
S054 · calculation
Before
Selection ORIGINAL completion COUNT ratio := div(20922789888000, 263130836933693530167218012160000000)
After
Selection ORIGINAL completion COUNT ratio = 1/12576278705767096320000
Conditions: none
Use ORIGINAL operands for exact integer/rational arithmetic.Only RAW inputs use SAFE or the explicit family bounds;derived values do not inherit those caps or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S053
S055 · implies
Before
source roles = [32, 32, 16, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]]
After
derived = [16, 16, 20922789888000, 263130836933693530167218012160000000, 1/12576278705767096320000]
Conditions: none
The FIRST r positions use labels0..r-1 in their GIVEN order.Subtract used objects/filled positions first.At r0 retain the full count;at r=k there is one completion.The final value is a COUNT ratio,not a probability without a uniform law.
Step identifiers and dependencies
Rule: Selection_FIXED_prefix_labels_and_COUNT_ratio_NOT_probability · Uses: G001, S054