Original question and givens
Use complete qualified finite sigma-algebras in their already-canonical increasing-bit-mask order and complete total mapping tables on labels starting at 0. All set laws concern inverse images. No continuity, integrability, measure preservation or arbitrary infinite-space conclusion is inferred. source size=4, target size=4, mapping=[1, 0, 0, 0], target events left=[1], right=[2, 3], normalized as sets. Give (mapping,left,right,target union,left preimage,right preimage,preimage of union,union of preimages,equal?). This is a complete finite set-law audit.
G001 — Use complete qualified finite sigma-algebras in their already-canonical increasing-bit-mask order and complete total mapping tables on labels starting at 0. All set laws concern inverse images. No continuity, integrability, measure preservation or arbitrary infinite-space conclusion is inferred. source size=4, target size=4, mapping=[1, 0, 0, 0], target events left=[1], right=[2, 3], normalized as sets. Give (mapping,left,right,target union,left preimage,right preimage,preimage of union,union of preimages,equal?). This is a complete finite set-law audit.
Step-by-step derivation
S001 · implies
Before
source roles = [qf-mod25-measdeep-preimage-union-law, measdeep-preimage-union-law, Finite_preimage_law_density, []]
After
derived = [[mapping, left, right, union, preimageL, preimageR, union_preimage, preimage_union, equal]]
Conditions: none
MOD25 uses LOCAL hyphens/named domains,legacy matrices underscores/reals;BASE logic acquires no domain/op.Output tuples,matrices,numeric fields and fraction texts follow THIS source,not a universal/1 rule.Retain originals/English/AST/status.
Step identifiers and dependencies
Rule: R65_SOURCE_bank_keys_operation_domain_ordered_output_roles · Uses: G001
S002 · implies
Before
source roles = [4, 4, [1, 0, 0, 0]]
After
derived = [[1, 0, 0, 0]]
Conditions: none
THIS source slice has carrier sizes1..7 and a typed target at EVERY original source index.Validate the WHOLE table before preimages;neither injectivity nor an inverse function is assumed.
Step identifiers and dependencies
Rule: Meas_RAW_complete_total_map_typed_NONEMPTY_carriers · Uses: G001, S001
S003 · implies
Before
source roles = [union LEFT event, 0, 1, [1]]
After
derived = [Yes]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S002
S004 · implies
Before
source roles = [union LEFT event, 1, 0, [1]]
After
derived = [No]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S003
S005 · implies
Before
source roles = [union LEFT event, 2, 0, [1]]
After
derived = [No]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S004
S006 · implies
Before
source roles = [union LEFT event, 3, 0, [1]]
After
derived = [No]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S005
S007 · implies
Before
source roles = [union RIGHT event, 0, 1, [2, 3]]
After
derived = [No]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S006
S008 · implies
Before
source roles = [union RIGHT event, 1, 0, [2, 3]]
After
derived = [No]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S007
S009 · implies
Before
source roles = [union RIGHT event, 2, 0, [2, 3]]
After
derived = [No]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S008
S010 · implies
Before
source roles = [union RIGHT event, 3, 0, [2, 3]]
After
derived = [No]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S009
S011 · implies
Before
source roles = [union TARGET union, 0, 1, [1, 2, 3]]
After
derived = [Yes]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S010
S012 · implies
Before
source roles = [union TARGET union, 1, 0, [1, 2, 3]]
After
derived = [No]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S011
S013 · implies
Before
source roles = [union TARGET union, 2, 0, [1, 2, 3]]
After
derived = [No]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S012
S014 · implies
Before
source roles = [union TARGET union, 3, 0, [1, 2, 3]]
After
derived = [No]
Conditions: none
Source label i lies in the PREIMAGE IFF mapping[i]belongs to the TARGET event.Keep carrier roles distinct;do not substitute a forward image.
Step identifiers and dependencies
Rule: Meas_PREIMAGE_EACH_source_label_target_membership · Uses: G001, S013
S015 · implies
Before
source roles = [[1, 0, 0, 0], [1], [2, 3], [1, 2, 3]]
After
derived = [[0], [], [0], [0], Yes]
Conditions: none
Compare BOTH routes:union THEN preimage versus separate preimages THEN union.Both results are SOURCE-label sets,not substituted forward-image statements.
Step identifiers and dependencies
Rule: Meas_UNION_BOTH_source_set_constructions_complete · Uses: G001, S014
Result
([1, 0, 0, 0], [1], [2, 3], [1, 2, 3], [0], [], [0], [0], Yes)
The full substitutions and premise checks give the original answer; source identity,format and status are unchanged.