OAI/NumberTheory/SingleFold/RationalCodes.lean
86 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.SingleFold.RationalCodeline 7 - def
OAI.SingleFold.RationalCode.Validline 18 - def
OAI.SingleFold.RationalCode.valueline 22 - lemma
OAI.SingleFold.RationalCode.den_posline 24 - lemma
OAI.SingleFold.RationalCode.inverse_ltline 28 - lemma
OAI.SingleFold.RationalCode.inverse_modline 32 - lemma
OAI.SingleFold.RationalCode.reducedline 38 - lemma
OAI.SingleFold.RationalCode.abs_numline 41 - lemma
OAI.SingleFold.RationalCode.canonicalline 47 - lemma
OAI.SingleFold.RationalCode.positive_numline 58 - lemma
OAI.SingleFold.RationalCode.negative_numline 64 - theorem
OAI.SingleFold.RationalCode.uniqueline 70 - lemma
OAI.SingleFold.RationalCode.inverse_existsline 95 - theorem
OAI.SingleFold.RationalCode.existsUniqueline 106 - theorem
OAI.SingleFold.Compiler.SF.congrline 135 - theorem
OAI.SingleFold.Compiler.SF.andline 138 - theorem
OAI.SingleFold.Compiler.SF.orline 141 - theorem
OAI.SingleFold.Compiler.SF.reindexline 144 - theorem
OAI.SingleFold.Compiler.SF.allline 146 - theorem
OAI.SingleFold.Compiler.SF.eqline 148 - theorem
OAI.SingleFold.Compiler.SF.leline 149 - theorem
OAI.SingleFold.Compiler.SF.ltline 150 - theorem
OAI.SingleFold.Compiler.SF.exline 151 - structure
OAI.SingleFold.RationalCompiler.FractionPolyline 160 - def
OAI.SingleFold.RationalCompiler.FractionPoly.valueline 166 - def
OAI.SingleFold.RationalCompiler.FractionPoly.constline 167 - def
OAI.SingleFold.RationalCompiler.FractionPoly.addline 168 - def
OAI.SingleFold.RationalCompiler.FractionPoly.mulline 169 - def
OAI.SingleFold.RationalCompiler.FractionPoly.negline 170 - lemma
OAI.SingleFold.RationalCompiler.FractionPoly.const_valueline 172 - lemma
OAI.SingleFold.RationalCompiler.FractionPoly.add_valueline 174 - lemma
OAI.SingleFold.RationalCompiler.FractionPoly.mul_valueline 180 - lemma
OAI.SingleFold.RationalCompiler.FractionPoly.neg_valueline 183 - lemma
OAI.SingleFold.RationalCompiler.FractionPoly.eq_iffline 186 - lemma
OAI.SingleFold.RationalCompiler.FractionPoly.le_iffline 194 - lemma
OAI.SingleFold.RationalCompiler.FractionPoly.guarded_eqline 202 - lemma
OAI.SingleFold.RationalCompiler.FractionPoly.guarded_leline 209 - def
OAI.SingleFold.RationalCompiler.codeline 218 - def
OAI.SingleFold.RationalCompiler.tupleline 219 - lemma
OAI.SingleFold.RationalCompiler.code_tupleline 220 - lemma
OAI.SingleFold.RationalCompiler.tuple_codeline 221 - def
OAI.SingleFold.RationalCompiler.Validline 223 - def
OAI.SingleFold.RationalCompiler.valueline 224 - def
OAI.SingleFold.RationalCompiler.inputline 226 - lemma
OAI.SingleFold.RationalCompiler.input_valueline 228 - lemma
OAI.SingleFold.RationalCompiler.input_posline 231 - lemma
OAI.SingleFold.RationalCompiler.valid_single_foldline 237 - inductive
OAI.SingleFold.RationalCompiler.Exprline 253 - def
OAI.SingleFold.RationalCompiler.Expr.evalline 261 - def
OAI.SingleFold.RationalCompiler.Expr.compileline 267 - lemma
OAI.SingleFold.RationalCompiler.Expr.compile_specline 273 - lemma
OAI.SingleFold.RationalCompiler.Expr.eq_single_foldline 284 - lemma
OAI.SingleFold.RationalCompiler.Expr.le_single_foldline 291 - def
OAI.SingleFold.Compiler.Semiline 303 - theorem
OAI.SingleFold.Compiler.Semi.congrline 306 - theorem
OAI.SingleFold.Compiler.Semi.notline 308 - theorem
OAI.SingleFold.Compiler.Semi.andline 310 - theorem
OAI.SingleFold.Compiler.Semi.orline 314 - theorem
OAI.SingleFold.Compiler.Semi.reindexline 316 - theorem
OAI.SingleFold.Compiler.Semi.eqline 318 - theorem
OAI.SingleFold.Compiler.Semi.leline 323 - theorem
OAI.SingleFold.Compiler.Semi.ltline 325 - theorem
OAI.SingleFold.Compiler.Semi.allline 327 - lemma
OAI.SingleFold.RationalCompiler.valid_semiline 343 - instance
OAI.SingleFold.RationalCompiler.Expr.(instance at line 360)line 360 - instance
OAI.SingleFold.RationalCompiler.Expr.(instance at line 361)line 361 - instance
OAI.SingleFold.RationalCompiler.Expr.(instance at line 362)line 362 - instance
OAI.SingleFold.RationalCompiler.Expr.(instance at line 363)line 363 - instance
OAI.SingleFold.RationalCompiler.Expr.(instance at line 364)line 364 - instance
OAI.SingleFold.RationalCompiler.Expr.(instance at line 365)line 365 - lemma
OAI.SingleFold.RationalCompiler.Expr.eval_addline 366 - lemma
OAI.SingleFold.RationalCompiler.Expr.eval_mulline 367 - lemma
OAI.SingleFold.RationalCompiler.Expr.eval_negline 368 - lemma
OAI.SingleFold.RationalCompiler.Expr.eval_subline 369 - lemma
OAI.SingleFold.RationalCompiler.Expr.eval_natline 370 - lemma
OAI.SingleFold.RationalCompiler.Expr.eval_ofNatline 371 - lemma
OAI.SingleFold.RationalCompiler.Expr.eval_zeroline 372 - lemma
OAI.SingleFold.RationalCompiler.Expr.eval_oneline 373 - lemma
OAI.SingleFold.RationalCompiler.Expr.eval_varline 374 - lemma
OAI.SingleFold.RationalCompiler.Expr.eval_powline 375 - lemma
OAI.SingleFold.RationalCompiler.Expr.eq_underline 380 - lemma
OAI.SingleFold.RationalCompiler.Expr.le_underline 391 - def
OAI.SingleFold.RationalCode.encodeline 406 - lemma
OAI.SingleFold.RationalCode.encode_validline 407 - lemma
OAI.SingleFold.RationalCode.encode_valueline 408 - lemma
OAI.SingleFold.RationalCode.eq_encodeline 409