IndisputableMonolith.LedgerPostingAdjacency
LedgerPostingAdjacency supplies the minimal carrier types for a d-account ledger, including AccountRS, LedgerState, phiVec, parity, Side, and post. It is referenced by parity-adjacency arguments but deliberately omits the recognition relation. The module contains only definitions.
claimDefines the carrier types for a $d$-account ledger: AccountRS, LedgerState (as integer vectors), phiVec (real vector), parity (mod-2 map), Side (debit/credit), and post (atomic update).
background
The module sits inside the Recognition Science ledger layer and imports Recognition (T1: nothing cannot recognize itself), Cost.Jlog, and LedgerParityAdjacency. The latter states that a single atomic ±1 update in one coordinate flips exactly one parity bit. Recognition relation is explicitly excluded from this carrier.
proof idea
This is a definition module, no proofs.
why it matters in Recognition Science
Provides the ledger carrier required by LedgerParityAdjacency for the one-bit adjacency claim of Workstream B2. It therefore supports the bridge from basic ledger states to parity patterns used in later forcing-chain steps.
scope and limits
- Does not incorporate any recognition relation.
- Does not contain theorems or proofs.
- Does not compute J-costs or phi-ladder rungs.
- Does not fix dimension D or constants such as phi.
depends on (3)
declarations in this module (43)
-
def
AccountRS -
instance
accountRS_atomicTick -
abbrev
LedgerState -
abbrev
phiVec -
abbrev
parity -
inductive
Side -
def
post -
lemma
phiVec_post_debit -
lemma
phiVec_post_credit -
lemma
phiVec_coordAtomicStep_of_post -
theorem
parity_oneBitDiff_of_post -
def
PostingStep -
theorem
postingStep_oneBitDiff -
def
ledgerL1Cost -
def
MonotoneLedger -
def
LegalAtomicTick -
def
ledgerJlogCost -
theorem
ledgerJlogCost_nonneg -
lemma
ledgerJlogCost_post -
lemma
intCast_ne_zero_of_ne_zero -
lemma
jlog_lt_jlog_of_one_lt -
theorem
postingStep_of_monotone_and_ledgerJlogCost_le_Jlog1 -
theorem
ledgerL1Cost_eq_zero_iff -
lemma
post_monotone -
lemma
ledgerL1Cost_post -
theorem
legalAtomicTick_of_post -
theorem
postingStep_implies_legalAtomicTick -
lemma
int_natAbs_eq_one_of_nonneg -
lemma
int_eq_of_natAbs_eq_zero -
lemma
exists_unique_of_sum_univ_eq_one -
theorem
legalAtomicTick_implies_PostingStep -
theorem
postingStep_iff_legalAtomicTick -
theorem
minCost_monotoneStep_implies_postingStep -
theorem
minJlogCost_monotoneStep_implies_postingStep -
theorem
legalAtomicTick_oneBitDiff -
def
accountAt -
lemma
postedAt_accountAt -
def
stepAt -
lemma
stepAt_isPostingStep -
theorem
stepAt_oneBitDiff -
abbrev
PostInstr -
def
run -
theorem
run_step_oneBitDiff