module
module
IndisputableMonolith.LedgerPostingAdjacency
show as:
view Lean formalization →
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