Thm* i,j: , F:({i..j }![](FONT/dash.png) Prop). ( k:{i..j }. Dec(F(k))) ![](FONT/eq.png) Dec( k:{i..j }. F(k)) | [decidable__all_int_seg] |
Thm* i,j: , F:({i..j }![](FONT/dash.png) Prop). ( k:{i..j }. Dec(F(k))) ![](FONT/eq.png) Dec( k:{i..j }. F(k)) | [decidable__ex_int_seg] |
Thm* i,j: .
Thm* i<j
Thm* ![](FONT/eq.png)
Thm* ( F:({i..j }![](FONT/dash.png) Prop). ( k:{i..j }. F(k)) ![](FONT/if_big.png) F(i) & ( k:{(i+1)..j }. F(k))) | [split_int_seg_all_dom_sfa] |
Thm* i,j: .
Thm* i<j
Thm* ![](FONT/eq.png)
Thm* ( F:({i..j }![](FONT/dash.png) Prop). ( k:{i..j }. F(k)) ![](FONT/if_big.png) F(i) ( k:{(i+1)..j }. F(k))) | [split_int_seg_exist_dom_sfa] |
Thm* i: , j:{i+1...}, E:({i..j }![](FONT/dash.png) Prop).
Thm* E(i) ![](FONT/eq.png) ( k:{(i+1)..j }. E(k-1) ![](FONT/eq.png) E(k)) ![](FONT/eq.png) ( k:{i..j }. E(k)) | [int_seg_ind] |
Thm* i: , E:({...i}![](FONT/dash.png) Prop).
Thm* E(i) ![](FONT/eq.png) ( k:{...i-1}. E(k+1) ![](FONT/eq.png) E(k)) ![](FONT/eq.png) ( k:{...i}. E(k)) | [int_lower_ind] |
Thm* i: , E:({i...}![](FONT/dash.png) Prop).
Thm* E(i) ![](FONT/eq.png) ( k:{i+1...}. E(k-1) ![](FONT/eq.png) E(k)) ![](FONT/eq.png) ( k:{i...}. E(k)) | [int_upper_ind] |
Thm* a: , b:![](FONT/int.png) ![](FONT/minus.png) . |a| = |b| ![](FONT/eq.png) (a rem b) = 0 | [rem_eq_args_z] |
Thm* a: , b:![](FONT/int.png) ![](FONT/minus.png) . |a|<|b| ![](FONT/eq.png) (a rem b) = a | [rem_base_case_z] |
Thm* a: , n:![](FONT/nat.png) . a n ![](FONT/eq.png) (a rem n) = ((a-n) rem n) | [rem_rec_case] |
Thm* a: , n:![](FONT/int.png) ![](FONT/minus.png) . |a|<|n| ![](FONT/eq.png) (a rem n) = a | [rem_gen_base_case] |
Thm* a: , n:![](FONT/nat.png) . a<n ![](FONT/eq.png) (a rem n) = a | [rem_base_case] |
Thm* a: , n:![](FONT/nat.png) . a n ![](FONT/eq.png) (a n) = ((a-n) n)+1 | [div_rec_case] |
Thm* a: , n:![](FONT/nat.png) . a<n ![](FONT/eq.png) (a n) = 0 | [div_base_case] |
Thm* a: , n:![](FONT/nat.png) , p,q: . Div(a;n;p) ![](FONT/eq.png) Div(a;n;q) ![](FONT/eq.png) p = q | [div_unique] |
Thm* k:![](FONT/nat.png) , r1,r2: k, q1,q2: . q1 k-r1 q2 k-r2 ![](FONT/eq.png) q1 q2 | [division_mono2_sfa] |
Thm* k:![](FONT/nat.png) , r1,r2: k, q1,q2: . q1 k+r1 q2 k+r2 ![](FONT/eq.png) q1 q2 | [division_mono1_sfa] |
Thm* k:![](FONT/nat.png) , r1,r2: k, q1,q2: .
Thm* q1 k+r1 = q2 k-r2 ![](FONT/eq.png) q1 = q2 & r1 = 0 & r2 = 0 q2 = q1+1 & r2 = k-r1 | [division4_sfa] |
Thm* k:![](FONT/nat.png) , r1,r2: k, q1,q2: . q1 k-r1 = -(q2 k+r2) ![](FONT/eq.png) q1 = -q2 & r1 = r2 | [division3_sfa] |
Thm* k:![](FONT/nat.png) , r1,r2: k, q1,q2: . q1 k-r1 = q2 k-r2 ![](FONT/eq.png) q1 = q2 & r1 = r2 | [division2_sfa] |
Thm* k:![](FONT/nat.png) , r1,r2: k, q1,q2: . q1 k+r1 = q2 k+r2 ![](FONT/eq.png) q1 = q2 & r1 = r2 | [division1_sfa] |
Thm* a,b: . a 0 ![](FONT/eq.png) b 0 ![](FONT/eq.png) a b 0 | [int_entire_a] |
Thm* a,b: . a b = 0 ![](FONT/eq.png) a = 0 b = 0 | [int_entire] |
Thm* i1,i2,j1,j2: . i1 j1 ![](FONT/eq.png) i2 j2 ![](FONT/eq.png) i1 i2 j1 j2 | [multiply_functionality_wrt_le] |
Thm* a,b: , n:![](FONT/nat.png) . n a<n b ![](FONT/eq.png) a<b | [mul_cancel_in_lt] |
Thm* a,b: , n:![](FONT/int.png) ![](FONT/minus.png) . n a = n b ![](FONT/eq.png) a = b | [mul_cancel_in_eq] |
Thm* a,b: , n:![](FONT/nat.png) . n a n b ![](FONT/eq.png) a b | [mul_cancel_in_le] |
Thm* a,b: , n:![](FONT/nat.png) . a<b ![](FONT/eq.png) n a<n b | [mul_preserves_lt] |
Thm* a,b: , n: . a b ![](FONT/eq.png) n a n b | [mul_preserves_le] |
Thm* a,b: . a b = 0 ![](FONT/eq.png) a = 0 & b = 0 | [zero_ann_b] |
Thm* a,b: . a = 0 b = 0 ![](FONT/eq.png) a b = 0 | [zero_ann_a] |