OAI/Computability/MaxCut/Estimates/Divides.lean
14 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.OptimalMaxCut.CounterMachine.Expr.indicator_andline 12 - def
OAI.OptimalMaxCut.CounterMachine.Expr.dividesline 16 - theorem
OAI.OptimalMaxCut.CounterMachine.Expr.divides_evalline 17 - def
OAI.OptimalMaxCut.CounterMachine.Expr.primeline 21 - theorem
OAI.OptimalMaxCut.CounterMachine.Expr.prime_evalline 24 - def
OAI.OptimalMaxCut.CounterMachine.Expr.powTwoline 47 - theorem
OAI.OptimalMaxCut.CounterMachine.Expr.powTwo_evalline 52 - def
OAI.OptimalMaxCut.CounterMachine.Expr.sizeline 87Source documentation
Cardinality of powers of two not exceeding an integer, hence its bit length.
def size (n : Expr) : Expr := .sum (.add n (.const 1)) (powTwo (.arg 0))
Mentions: OAI.OptimalMaxCut.CounterMachine.Expr, OAI.OptimalMaxCut.CounterMachine.Expr.powTwo
- theorem
OAI.OptimalMaxCut.CounterMachine.Expr.count_powersline 89 - theorem
OAI.OptimalMaxCut.CounterMachine.Expr.size_evalline 102 - def
OAI.OptimalMaxCut.CounterMachine.Expr.digitPowerline 109Source documentation
Locate the unique power of two having the requested binary digit index. Search is bounded by n+1; no exponentially large unary number is ever built.
def digitPower (n i : Expr) : Expr := .sum (.add n (.const 1)) …
Mentions: OAI.OptimalMaxCut.CounterMachine.Expr
- theorem
OAI.OptimalMaxCut.CounterMachine.Expr.digitPower_evalline 113 - def
OAI.OptimalMaxCut.CounterMachine.Expr.digitline 131 - theorem
OAI.OptimalMaxCut.CounterMachine.Expr.digit_evalline 133