OAI/Combinatorics/ContingencyTables/Counting/CompanionStoredSize.lean
9 declarations, 0 contain sorry, 0 declared as axioms
A phase adds a bounded amount to each stored fraction's binary height
- lemma
OAI.ContingencyTables.CompanionStoredSize.getD_propertyline 10 - def
OAI.ContingencyTables.CompanionStoredSize.MatrixHeightline 17 - def
OAI.ContingencyTables.CompanionStoredSize.StoredHeightline 20 - lemma
OAI.ContingencyTables.CompanionStoredSize.readEntry_heightline 22 - lemma
OAI.ContingencyTables.CompanionStoredSize.updateMatrix_heightline 30 - lemma
OAI.ContingencyTables.CompanionStoredSize.terms_lengthline 41 - lemma
OAI.ContingencyTables.CompanionStoredSize.terms_heightline 45 - lemma
OAI.ContingencyTables.CompanionStoredSize.ratio_heightline 57 - lemma
OAI.ContingencyTables.CompanionStoredSize.next_heightline 78Source documentation
This bound is additive in the old stored height; iterating phases therefore preserves a polynomial representation size.
lemma next_height (z : CompanionPhaseFinishProgram.Input) (M V : ℕ) (hM : 1 ≤ M) (hV : 1 ≤ V) (hw : MatrixHeight M z.1.1.2) (he : TreeFraction.height z.1.2 ≤ M) (hv : ∀ x∈z.2,TreeFraction.height x.1 ≤ V ∧ TreeFraction.height x.2 ≤ V) : StoredHeight (M+(trajectory z).2.length*(2*V+3)+(trajectory z).2.length+5) (next z) := by …Mentions: OAI.ContingencyTables.CompanionPhaseFinishProgram.Input, OAI.ContingencyTables.CompanionStoredSize.MatrixHeight, OAI.ContingencyTables.CompanionStoredSize.StoredHeight