CNumber.action case 3; AddComponent; MultComponent
The demo transforms lower-priority message arguments by multiplication. It also includes min/max/add transformations and JavaScript Number arithmetic, which the integer Lean target does not cover.
External evidence (contributor report)
reference
Proof assistant / theorem
·
Commit / toolchain / license
1063c40e98034c0c4767aa79e1d3955424ba1c47 · TypeScript implementation source only; not a proof-assistant artifact · Apache-2.0
Assumptions
Appropriate causal message handling in the framework.
Finite-precision JavaScript arithmetic is not the exact Int model.
Reproduction
Primary source inspected and cached with SHA-256. No external formal artifact reproduced. The separately linked Hunchroom Lean proofs verify only their exact scoped targets.
The paper proves the general operational construction. The Hunchroom Lean module verifies only the concrete unbounded-integer reordering and multiply-action laws, including arbitrary history permutation.
External evidence (contributor report)
paper argument
Proof assistant / theorem
· Theorem 3.4 and integer add/multiply example
Commit / toolchain / license
· Human paper/blog argument; no machine-checkable artifact identified in the inspected sources · Not established from inspected source
Assumptions
Valid component CRDTs and reliable causal broadcast.
Action satisfies reordering, concurrent action commutation and author preservation.
Reproduction
Primary source inspected and cached with SHA-256. No external formal artifact reproduced. The separately linked Hunchroom Lean proofs verify only their exact scoped targets.