OLD | NEW |
mul preserves le | | Thm* a,b:, n:. ab nanb |
mul preserves lt | | Thm* a,b:, n:. a<b na<nb |
mul cancel in le | | Thm* a,b:, n:. nanb ab |
mul cancel in eq | | Thm* a,b:, n:. na = nb a = b |
int entire | | Thm* a,b:. ab = 0 a = 0 b = 0 |
int entire a | | Thm* a,b:. a 0 b 0 ab 0 |
neg mul arg bounds | | Thm* a,b:. ab<0 a<0 & b>0 a>0 & b<0 |
multiply nat wf | | Thm* i,j:. ij |
absval neg | | Thm* i:{...0}. |i| = -i |
absval zero | | Thm* i:. |i| = 0 i = 0 |
absval lbound | | Thm* i:, n:. |i|>n i<-n i>n |
absval eq | | Thm* x,y:. |x| = |y| x = y |
absval elim | | Thm* P:(Prop). (x:. P(|x|)) (x:. P(x)) |
minus imin | | Thm* a,b:. -imin(a;b) = imax(-a;-b) |
imax assoc | | Thm* a,b,c:. imax(a;imax(b;c)) = imax(imax(a;b);c) |
imin add r | | Thm* a,b,c:. imin(a;b)+c = imin(a+c;b+c) |
imin ub | | Thm* a,b,c:. aimin(b;c) ab & ac |
ndiff ndiff | | Thm* a,b:, c:. ((a -- b) -- c) = (a -- (b+c)) |
ndiff ndiff eq imin | | Thm* a,b:. (a -- (a -- b)) = imin(a;b) |
ndiff add eq imax | | Thm* a,b:. (a -- b)+b = imax(a;b) |
rem to div | | Thm* a:, n:. (a rem n) = a-(a n)n |
rem sym | | Thm* a:, b:. (a rem -b) = (a rem b) |
rem antisym | | Thm* a:, b:. ((-a) rem b) = -(a rem b) |
div 2 to 1 | | Thm* a:{...0}, b:. (a b) = -((-a) b) |
div 3 to 1 | | Thm* a:{...0}, b:{...-1}. (a b) = ((-a) (-b)) |
div 4 to 1 | | Thm* a:, b:{...-1}. (a b) = -(a (-b)) |
rem 2 to 1 | | Thm* a:{...0}, n:. (a rem n) = -((-a) rem n) |
rem 3 to 1 | | Thm* a:{...0}, n:{...-1}. (a rem n) = -((-a) rem -n) |
rem 4 to 1 | | Thm* a:, n:{...-1}. (a rem n) = (a rem -n) |
rem bounds z | | Thm* a:, b:. |a rem b|<|b| |
div bounds 1 | | Thm* a:, n:. 0(a n) |
div fun sat div nrel | | Thm* a:, n:. Div(a;n;a n) |
div unique | | Thm* a:, n:, p,q:. Div(a;n;p) Div(a;n;q) p = q |
div lbound 1 | | Thm* a:, n:, k:. k(a n) kna |
rem fun sat rem nrel | | Thm* a:, n:. Rem(a;n;a rem n) |
div base case | | Thm* a:, n:. a<n (a n) = 0 |
div rec case | | Thm* a:, n:. an (a n) = ((a-n) n)+1 |
rem base case | | Thm* a:, n:. a<n (a rem n) = a |
rem gen base case | | Thm* a:, n:. |a|<|n| (a rem n) = a |
rem rec case | | Thm* a:, n:. an (a rem n) = ((a-n) rem n) |
rem invariant | | Thm* a,b:, n:. ((a+bn) rem n) = (a rem n) |
rem addition | | Thm* i,j:, n:. (((i rem n)+(j rem n)) rem n) = ((i+j) rem n) |
rem rem to rem | | Thm* a:, n:. ((a rem n) rem n) = (a rem n) |
rem eq args z | | Thm* a:, b:. |a| = |b| (a rem b) = 0 |
modulus wf | | Thm* a:, n:. (a mod n) |
mod bounds | | Thm* a:, n:. 0(a mod n) & (a mod n)<n |
div floor mod sum | | Thm* a:, n:. a = (a n)n+(a mod n) |
int upper well founded | | Thm* n:. WellFnd{i}({n...};x,y.x<y) |
int lower well founded | | Thm* n:. WellFnd{i}({...n};x,y.x>y) |
int seg well founded down | | Thm* i:, j:{i...}. WellFnd{u}({i..j};x,y.x>y) |
decidable ex int seg | | Thm* i,j:, F:({i..j}Prop). (k:{i..j}. Dec(F(k))) Dec(k:{i..j}. F(k)) |
decidable all int seg | | Thm* i,j:, F:({i..j}Prop). (k:{i..j}. Dec(F(k))) Dec(k:{i..j}. F(k)) |