Original question and givens
The explicit finite domain is Fin(5)={0,…,4} and the complete Boolean predicate table is truth=[false, false, false, false, true] in index order. An outside-domain candidate is not evaluated and is not a counterexample. Empty-domain universal quantification is true; finite enumeration is not an infinite-domain proof. Restrict to subset=[4, 2, 0], normalized as a set; proposed witness=-1. Give (original failures, retained labels, restricted failures, witness fails in original domain?, witness remains in restricted failures?, restricted universal truth?).
G001 — The explicit finite domain is Fin(5)={0,…,4} and the complete Boolean predicate table is truth=[false, false, false, false, true] in index order. An outside-domain candidate is not evaluated and is not a counterexample. Empty-domain universal quantification is true; finite enumeration is not an infinite-domain proof. Restrict to subset=[4, 2, 0], normalized as a set; proposed witness=-1. Give (original failures, retained labels, restricted failures, witness fails in original domain?, witness remains in restricted failures?, restricted universal truth?).
Step-by-step derivation
S001 · implies
Before
source roles = [qf-density17-counter-restriction-witness, counter-restriction-witness, domain, Fin_predicate_table]
After
derived = [[fail, subset, restricted_fail, original_witness, restricted_witness, restricted_universal]]
Conditions: none
Check THIS source interface:distance uses ONLY its complete coordinate frame;other families use a domain.Discrete operations use local hyphens,legacy banks underscores.Retain family-specific ordered output types and original bilingual data/status.
Step identifiers and dependencies
Rule: R61_SOURCE_exact_keys_operation_domain_OR_frame_and_output_roles · Uses: G001
S002 · implies
Before
source roles = [5, 0, No]
After
derived = [[0, No], Yes]
Conditions: none
The table value must be EXACTLY Boolean,not0/1.At ORIGINAL zero-based label i,ONLY False gives a counterexample.Do not relabel or infer False from missing data.
Step identifiers and dependencies
Rule: Counter_EACH_original_label_EXACT_Boolean_and_failure_test · Uses: G001, S001
S003 · implies
Before
source roles = [5, 1, No]
After
derived = [[1, No], Yes]
Conditions: none
The table value must be EXACTLY Boolean,not0/1.At ORIGINAL zero-based label i,ONLY False gives a counterexample.Do not relabel or infer False from missing data.
Step identifiers and dependencies
Rule: Counter_EACH_original_label_EXACT_Boolean_and_failure_test · Uses: G001, S002
S004 · implies
Before
source roles = [5, 2, No]
After
derived = [[2, No], Yes]
Conditions: none
The table value must be EXACTLY Boolean,not0/1.At ORIGINAL zero-based label i,ONLY False gives a counterexample.Do not relabel or infer False from missing data.
Step identifiers and dependencies
Rule: Counter_EACH_original_label_EXACT_Boolean_and_failure_test · Uses: G001, S003
S005 · implies
Before
source roles = [5, 3, No]
After
derived = [[3, No], Yes]
Conditions: none
The table value must be EXACTLY Boolean,not0/1.At ORIGINAL zero-based label i,ONLY False gives a counterexample.Do not relabel or infer False from missing data.
Step identifiers and dependencies
Rule: Counter_EACH_original_label_EXACT_Boolean_and_failure_test · Uses: G001, S004
S006 · implies
Before
source roles = [5, 4, Yes]
After
derived = [[4, Yes], No]
Conditions: none
The table value must be EXACTLY Boolean,not0/1.At ORIGINAL zero-based label i,ONLY False gives a counterexample.Do not relabel or infer False from missing data.
Step identifiers and dependencies
Rule: Counter_EACH_original_label_EXACT_Boolean_and_failure_test · Uses: G001, S005
S007 · implies
Before
source roles = [5, [No, No, No, No, Yes]]
After
derived = [[[0, No], [1, No], [2, No], [3, No], [4, Yes]], [0, 1, 2, 3], No]
Conditions: none
AFTER traversing the whole GIVEN finite domain,no failures means its universal statement is true,including the empty domain.This assigned finite model does not prove arbitrary infinite statements.
Step identifiers and dependencies
Rule: Counter_COMPLETE_finite_table_failures_EMPTY_universal_true · Uses: G001, S006
S008 · implies
Before
source roles = [5, [No, No, No, No, Yes], [4, 2, 0], -1, [0, 1, 2, 3]]
After
derived = [[0, 2, 4], [0, 2], No, No, No]
Conditions: none
Validate RAW subset length/types BEFORE set normalization,retaining OLD labels.Original and retained witness flags differ.Deleting False points may make the restricted universal true;outside w never evaluates the predicate.
Step identifiers and dependencies
Rule: Counter_RESTRICTION_set_dedup_OLD_labels_witness_guards_SEPARATE · Uses: G001, S007
Result
([0, 1, 2, 3], [0, 2, 4], [0, 2], No, No, No)
The full substitutions and premise checks give the original answer; source identity,format and status are unchanged.