kernel-CPoint.centroid_dist_sq
- Kind
- kernel-term
- Status
- checked
Supports: `CPoint.centroid_dist_sq` is admitted by the kernel with exactly the type in formal.statement. The proof expands each vertex distance around the pivot G via `dot_self_sub`, uses a new `triple_sub_sum_zero` (the three vertex-to-centroid vectors sum to zero, from 3G ~ A+B+C) and `dot_zero_right`, and reassociates twelve terms through the file's existing SumTree / flatten_sum_tree / reorder_right_chain / concat_right_chains machinery.
test "$(scripts/cargo-serialized.sh test -p axeyum-lean-kernel --lib creal_point::creal_point_tests::centroid_dist_sq_statement_is_exact -- --exact 2>&1 | grep -Ec 'test result: ok\. 1 passed; 0 failed')" -ge 1 Evidence notes
Re-derives from source every run: rebuilds CPointPrelude, re-typechecking `Scalar.three`, `inv3`, `threePosBound`, `centroid`, `centroid_median` and `centroid_dist_sq` through `add_declaration`, then compares the rendered type character for character. Anchored on the exact `1 passed; 0 failed` count; verified that substituting a non-existent test name makes the identical command exit 1 rather than 0, so a silently-empty filter cannot read as success.