swisspost-evoting-go-poc/pkg/mixnet
saymrwulf 31e9a25bb8 Cockpit MathML converter: sums, products, dots; verified in browser
Extend the LaTeX→MathML converter for the deep-instrumentation notation:
big operators ∏ ∑ with msubsup limits (\sum_{i=1}^{m}), ∘ ∗ ∼ log, and the
dots family (\cdots ⋯, \ldots …, \vdots, \ddots). Handle _{}^{} pairs as
msubsup and ignore \textstyle/\Bigg.

Trim the shuffle-argument template so the core relation fits without wrapping.

Verified in a real browser (6-voter run, full 2×3 shuffle matrix so every
sub-argument fires): Pedersen commitment, all five Bayer-Groth sub-arguments
(shuffle, product, Hadamard, zero, SVP, multi-exp), and partial decryption all
render as clean typeset math with live values — no console errors.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 16:31:43 +02:00
..
commitment.go Instrument the deep Bayer-Groth layers: commitments, sub-arguments, decryption 2026-07-07 16:26:03 +02:00
hadamard_argument.go Instrument the deep Bayer-Groth layers: commitments, sub-arguments, decryption 2026-07-07 16:26:03 +02:00
hash_helpers.go Swiss Post E-Voting Go PoC 2026-02-13 19:53:09 +01:00
multiexp_argument.go Instrument the deep Bayer-Groth layers: commitments, sub-arguments, decryption 2026-07-07 16:26:03 +02:00
multiexp_test.go Swiss Post E-Voting Go PoC 2026-02-13 19:53:09 +01:00
permutation.go Swiss Post E-Voting Go PoC 2026-02-13 19:53:09 +01:00
product_argument.go Instrument the deep Bayer-Groth layers: commitments, sub-arguments, decryption 2026-07-07 16:26:03 +02:00
shuffle.go Swiss Post E-Voting Go PoC 2026-02-13 19:53:09 +01:00
shuffle_argument.go Cockpit MathML converter: sums, products, dots; verified in browser 2026-07-07 16:31:43 +02:00
shuffle_test.go Due-diligence hardening + Rust transport-security layer 2026-07-06 14:42:34 +02:00
starmap.go Swiss Post E-Voting Go PoC 2026-02-13 19:53:09 +01:00
svp_argument.go Instrument the deep Bayer-Groth layers: commitments, sub-arguments, decryption 2026-07-07 16:26:03 +02:00
trace_hooks.go Instrument the deep Bayer-Groth layers: commitments, sub-arguments, decryption 2026-07-07 16:26:03 +02:00
verifiable_shuffle.go Instrument real crypto ops to emit live LaTeX events 2026-07-07 14:06:08 +02:00
zero_argument.go Instrument the deep Bayer-Groth layers: commitments, sub-arguments, decryption 2026-07-07 16:26:03 +02:00