Original question and givens
The complete finite integer distance table=[[0, 11, 23, 36], [11, 0, 12, 25], [23, 12, 0, 13], [36, 25, 13, 0]] on Fin(4)={0,…,3} has entry d[i][j]. Retain every label and row/column order. A qualified metric requires nonnegativity, d[i][j]=0 iff i=j, symmetry and all triangle inequalities; finite-model verification does not establish a claim for arbitrary infinite spaces. Give (size,distances,all entries nonnegative?,zero exactly on the diagonal?).
G001 — The complete finite integer distance table=[[0, 11, 23, 36], [11, 0, 12, 25], [23, 12, 0, 13], [36, 25, 13, 0]] on Fin(4)={0,…,3} has entry d[i][j]. Retain every label and row/column order. A qualified metric requires nonnegativity, d[i][j]=0 iff i=j, symmetry and all triangle inequalities; finite-model verification does not establish a claim for arbitrary infinite spaces. Give (size,distances,all entries nonnegative?,zero exactly on the diagonal?).
Step-by-step derivation
S001 · implies
Before
source roles = [qf-str22-metric-table-qualification, metric-table-qualification]
After
derived = [[n, distances, nonnegative, separation]]
Conditions: none
Use this bank exact ordered tuple and hyphenated operation.Rational outputs reduce with positive denominators and OMIT/1 for integers,unlike the preceding legacy bank.Do not change original bilingual snapshots or meaning.
Step identifiers and dependencies
Rule: STR22_exact_interface_and_source_ORDERED_tuple_roles · Uses: G001
S002 · implies
Before
source roles = [4, [[0, 11, 23, 36], [11, 0, 12, 25], [23, 12, 0, 13], [36, 25, 13, 0]], 0]
After
derived = [[Yes, Yes, Yes, Yes], [Yes, Yes, Yes, Yes]]
Conditions: none
Check nonnegativity and BOTH directions of d(i,j)=0 IFF i=j at EVERY cell.Negative or nonseparating tables are legal audit counterexamples,not pre-rejected inputs.
Step identifiers and dependencies
Rule: Metric_ALL_row_nonnegativity_AND_zero_IFF_samepoint · Uses: G001, S001
S003 · implies
Before
source roles = [4, [[0, 11, 23, 36], [11, 0, 12, 25], [23, 12, 0, 13], [36, 25, 13, 0]], 1]
After
derived = [[Yes, Yes, Yes, Yes], [Yes, Yes, Yes, Yes]]
Conditions: none
Check nonnegativity and BOTH directions of d(i,j)=0 IFF i=j at EVERY cell.Negative or nonseparating tables are legal audit counterexamples,not pre-rejected inputs.
Step identifiers and dependencies
Rule: Metric_ALL_row_nonnegativity_AND_zero_IFF_samepoint · Uses: G001, S002
S004 · implies
Before
source roles = [4, [[0, 11, 23, 36], [11, 0, 12, 25], [23, 12, 0, 13], [36, 25, 13, 0]], 2]
After
derived = [[Yes, Yes, Yes, Yes], [Yes, Yes, Yes, Yes]]
Conditions: none
Check nonnegativity and BOTH directions of d(i,j)=0 IFF i=j at EVERY cell.Negative or nonseparating tables are legal audit counterexamples,not pre-rejected inputs.
Step identifiers and dependencies
Rule: Metric_ALL_row_nonnegativity_AND_zero_IFF_samepoint · Uses: G001, S003
S005 · implies
Before
source roles = [4, [[0, 11, 23, 36], [11, 0, 12, 25], [23, 12, 0, 13], [36, 25, 13, 0]], 3]
After
derived = [[Yes, Yes, Yes, Yes], [Yes, Yes, Yes, Yes]]
Conditions: none
Check nonnegativity and BOTH directions of d(i,j)=0 IFF i=j at EVERY cell.Negative or nonseparating tables are legal audit counterexamples,not pre-rejected inputs.
Step identifiers and dependencies
Rule: Metric_ALL_row_nonnegativity_AND_zero_IFF_samepoint · Uses: G001, S004
Result
(4, [[0, 11, 23, 36], [11, 0, 12, 25], [23, 12, 0, 13], [36, 25, 13, 0]], Yes, Yes)
The full substitutions and premise checks give the original answer; source identity,format and status are unchanged.