kernel-CPoint.varignon_vector_parallel
- Kind
- kernel-term
- Status
- checked
Supports: For any four points A, B, C, D, writing P, Q, R, S for the midpoints of AB, BC, CD, DA, the vector Q - P equals the vector R - S -- proved as `CPoint.varignon_vector_parallel` over the constructed reals (`CReal`), matching the ledger statement's vector-difference form exactly (not the weaker midpoint-of-diagonals form `CPoint.varignon_diagonals_bisect` this lane proved first).
test "$(scripts/cargo-serialized.sh test -p axeyum-lean-kernel --lib creal_point::creal_point_tests::varignon_vector_parallel_is_a_sub_statement_not_a_midpoint_statement -- --exact 2>&1 | grep -Ec 'test result: ok\. 1 passed; 0 failed')" -ge 1 Evidence notes
This re-derives the proof from source every run: the checker command re-builds `CPointPrelude` (which re-typechecks `CReal.add_right_cancel`, `CPoint.Scalar.sum_of_midpoints_perm`, `CPoint.Scalar.midpoint_vector_swap` and `CPoint.varignon_vector_parallel` through the kernel's trusted `add_declaration` gate) and then asserts the resulting theorem's RENDERED TYPE matches the statement above character for character. Anchored on the exact `1 passed; 0 failed` count, so a filter that silently matches nothing cannot read as success. Verified by construction, not by a mutation run: the assert_eq! in that test is exact-string, so any of {wrong argument order, `midpoint` in place of `sub`, a dropped `neg`, a swapped `P`/`Q`} changes the rendered string and fails it.