OAI/Computability/RationalHitting/BinaryMultiply.lean
18 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.RationalHitting.StackLanguage.wordValue_appendline 9 - def
OAI.RationalHitting.StackLanguage.trimMSDline 16Source documentation
Removes the high zero bits of a most-significant-first word.
def trimMSD : List Bool → List Bool | [] => [] | false::l => trimMSD l | true::l => true::l
- lemma
OAI.RationalHitting.StackLanguage.trimMSD_lengthline 21 - lemma
OAI.RationalHitting.StackLanguage.trimMSD_reverse_valueline 26 - def
OAI.RationalHitting.StackLanguage.Canonicalline 32 - lemma
OAI.RationalHitting.StackLanguage.canonical_tailline 34 - lemma
OAI.RationalHitting.StackLanguage.canonical_singleline 43 - lemma
OAI.RationalHitting.StackLanguage.bits_wordValueline 53 - lemma
OAI.RationalHitting.StackLanguage.canonical_trim_reverseline 67 - def
OAI.RationalHitting.StackLanguage.normalizeWordline 75 - theorem
OAI.RationalHitting.StackLanguage.normalizeWord_valueline 77 - theorem
OAI.RationalHitting.StackLanguage.normalizeWord_eq_bitsline 80 - lemma
OAI.RationalHitting.StackLanguage.normalizeWord_lengthline 84 - def
OAI.RationalHitting.StackLanguage.trimBodyline 87 - def
OAI.RationalHitting.StackLanguage.trimLoopline 88 - lemma
OAI.RationalHitting.StackLanguage.eval_trimLoopline 90 - def
OAI.RationalHitting.StackLanguage.normalizeline 123 - lemma
OAI.RationalHitting.StackLanguage.eval_normalizeline 127