The Theory analysis
Parents
fin_set dsr.gif
Children
dsc.gif group_egs fincomb metric_spaces
Constants
PolyFunc
(dsr.gif rarr.gif dsr.gif) SET
PolyEval
dsr.gif LIST rarr.gif dsr.gif rarr.gif dsr.gif
PlusCoeffs
dsr.gif LIST rarr.gif dsr.gif LIST rarr.gif dsr.gif LIST
TimesCoeffs
dsr.gif LIST rarr.gif dsr.gif LIST rarr.gif dsr.gif LIST
$To
(nat.gif rarr.gif 'a) rarr.gif nat.gif rarr.gif 'a LIST
$->
(nat.gif rarr.gif dsr.gif) rarr.gif dsr.gif rarr.gif BOOL
ClosedInterval
dsr.gif rarr.gif dsr.gif rarr.gif dsr.gif SET
OpenInterval
dsr.gif rarr.gif dsr.gif rarr.gif dsr.gif SET
$Cts
(dsr.gif rarr.gif dsr.gif) rarr.gif dsr.gif rarr.gif BOOL
$Deriv
(dsr.gif rarr.gif dsr.gif) rarr.gif dsr.gif rarr.gif dsr.gif rarr.gif BOOL
DerivCoeffs
dsr.gif LIST rarr.gif dsr.gif LIST
OpenR
dsr.gif SET SET
ClosedR
dsr.gif SET SET
CompactR
dsr.gif SET SET
$-->
(dsr.gif rarr.gif dsr.gif) rarr.gif dsr.gif rarr.gif dsr.gif rarr.gif BOOL
$--->
(nat.gif rarr.gif dsr.gif rarr.gif dsr.gif) rarr.gif (dsr.gif rarr.gif dsr.gif) rarr.gif dsr.gif SET rarr.gif BOOL
Series
(nat.gif rarr.gif dsr.gif) rarr.gif nat.gif rarr.gif dsr.gif
PowerSeries
(nat.gif rarr.gif dsr.gif) rarr.gif nat.gif rarr.gif dsr.gif rarr.gif dsr.gif
$!
nat.gif rarr.gif nat.gif
Exp
dsr.gif rarr.gif dsr.gif
Log
dsr.gif rarr.gif dsr.gif
Cos
dsr.gif rarr.gif dsr.gif
Sin
dsr.gif rarr.gif dsr.gif
ArchimedesConstant
dsr.gif
$+#->
(dsr.gif rarr.gif dsr.gif) rarr.gif dsr.gif rarr.gif dsr.gif rarr.gif BOOL
$-+#>
(dsr.gif rarr.gif dsr.gif) rarr.gif dsr.gif rarr.gif BOOL
$-+#>+#
(dsr.gif rarr.gif dsr.gif) rarr.gif BOOL
Sqrt
dsr.gif rarr.gif dsr.gif
Tan
dsr.gif rarr.gif dsr.gif
Cotan
dsr.gif rarr.gif dsr.gif
Sec
dsr.gif rarr.gif dsr.gif
Cosec
dsr.gif rarr.gif dsr.gif
ArcSin
dsr.gif rarr.gif dsr.gif
ArcCos
dsr.gif rarr.gif dsr.gif
Sinh
dsr.gif rarr.gif dsr.gif
Cosh
dsr.gif rarr.gif dsr.gif
Tanh
dsr.gif rarr.gif dsr.gif
Cotanh
dsr.gif rarr.gif dsr.gif
Sech
dsr.gif rarr.gif dsr.gif
Cosech
dsr.gif rarr.gif dsr.gif
ArcSinh
dsr.gif rarr.gif dsr.gif
TaggedPartition
((nat.gif rarr.gif dsr.gif) cross.gif (nat.gif rarr.gif dsr.gif) cross.gif nat.gif) SET
RiemannSum
(dsr.gif rarr.gif dsr.gif) rarr.gif (nat.gif rarr.gif dsr.gif) cross.gif (nat.gif rarr.gif dsr.gif) cross.gif nat.gif rarr.gif dsr.gif
Gauge
(dsr.gif rarr.gif dsr.gif SET) SET
$Fine
(dsr.gif rarr.gif dsr.gif SET) rarr.gif ((nat.gif rarr.gif dsr.gif) cross.gif (nat.gif rarr.gif dsr.gif) cross.gif nat.gif) SET
$IntR
(dsr.gif rarr.gif dsr.gif) rarr.gif dsr.gif rarr.gif BOOL
CharFun
'a SET rarr.gif 'a rarr.gif dsr.gif
$Int
(dsr.gif rarr.gif dsr.gif) rarr.gif dsr.gif rarr.gif dsr.gif SET rarr.gif BOOL
$Area
(dsr.gif cross.gif dsr.gif) SET rarr.gif dsr.gif rarr.gif BOOL
Aliases
pi.gif
ArchimedesConstant : dsr.gif
χ
CharFun : 'a SET rarr.gif 'a rarr.gif dsr.gif
Fixity
Right Infix 200:
Area Cts Deriv Int IntR ->
Right Infix 205:
+#-> -+#> ---> -->
Right Infix 310:
To
Postfix 200: -+#>+#
Postfix 330: Fine !
Definitions
PolyFunc
turnstil.gif PolyFunc
fill= lcap.gif
fill{A
fill|(forall.gif cbull.gif (lambda.gif xbull.gif c) isin.gif A)
filland.gif (lambda.gif xbull.gif x) isin.gif A
filland.gif (forall.gif f g
fillbull.gif f isin.gif A and.gif g isin.gif A ruarr.gif (lambda.gif xbull.gif f x + g x) isin.gif A)
filland.gif (forall.gif f g
fillbull.gif f isin.gif A and.gif g isin.gif A ruarr.gif (lambda.gif xbull.gif f x * g x) isin.gif A)}
PolyEval
turnstil.gif (forall.gif xbull.gif PolyEval [] x = nat.gifdsr.gif 0)
filland.gif (forall.gif c l x
fillbull.gif PolyEval (Cons c l) x = c + x * PolyEval l x)
PlusCoeffs
turnstil.gif ConstSpec
fill(lambda.gif PlusCoeffs'
fillbull.gif (forall.gif lbull.gif PlusCoeffs' [] l = l)
filland.gif (forall.gif lbull.gif PlusCoeffs' l [] = l)
filland.gif (forall.gif c1 l1 c2 l2
fillbull.gif PlusCoeffs' (Cons c1 l1) (Cons c2 l2)
fill= Cons (c1 + c2) (PlusCoeffs' l1 l2)))
fillPlusCoeffs
TimesCoeffs
turnstil.gif (forall.gif lbull.gif TimesCoeffs [] l = [])
filland.gif (forall.gif c l1 l2
fillbull.gif TimesCoeffs (Cons c l1) l2
fill= PlusCoeffs
fill(Cons (nat.gifdsr.gif 0) (TimesCoeffs l1 l2))
fill(Map (lambda.gif xbull.gif c * x) l2))
To
turnstil.gif (forall.gif fbull.gif f To 0 = [])
filland.gif (forall.gif f nbull.gif f To (n + 1) = f To n ⁀ [f n])
->
turnstil.gif forall.gif s x
fillbull.gif s -> x
fillequiv.gif (forall.gif e
fillbull.gif nat.gifdsr.gif 0 < e
fillruarr.gif (exist.gif nbull.gif forall.gif mbull.gif n le.gif m ruarr.gif Abs (s m - x) < e))
ClosedInterval
turnstil.gif forall.gif x ybull.gif ClosedInterval x y = {t|x le.gif t and.gif t le.gif y}
OpenInterval
turnstil.gif forall.gif x ybull.gif OpenInterval x y = {t|x < t and.gif t < y}
Cts
turnstil.gif forall.gif f x
fillbull.gif f Cts x
fillequiv.gif (forall.gif e
fillbull.gif nat.gifdsr.gif 0 < e
fillruarr.gif (exist.gif d
fillbull.gif nat.gifdsr.gif 0 < d
filland.gif (forall.gif y
fillbull.gif Abs (y - x) < d
fillruarr.gif Abs (f y - f x) < e)))
Deriv
turnstil.gif forall.gif f c x
fillbull.gif (f Deriv c) x
fillequiv.gif (forall.gif e
fillbull.gif nat.gifdsr.gif 0 < e
fillruarr.gif (exist.gif d
fillbull.gif nat.gifdsr.gif 0 < d
filland.gif (forall.gif y
fillbull.gif Abs (y - x) < d and.gif not.gif y = x
fillruarr.gif Abs ((f y - f x) / (y - x) - c)
fill< e)))
DerivCoeffs
turnstil.gif DerivCoeffs [] = []
filland.gif (forall.gif c l
fillbull.gif DerivCoeffs (Cons c l)
fill= PlusCoeffs l (Cons (nat.gifdsr.gif 0) (DerivCoeffs l)))
OpenR
turnstil.gif OpenR
fill= {A
fill|forall.gif t
fillbull.gif t isin.gif A
fillruarr.gif (exist.gif x y
fillbull.gif t isin.gif OpenInterval x y
filland.gif OpenInterval x y sube.gif A)}
ClosedR
turnstil.gif ClosedR = {A|~ A isin.gif OpenR}
CompactR
turnstil.gif CompactR
fill= {A
fill|forall.gif V
fillbull.gif V sube.gif OpenR and.gif A sube.gif lcup.gif V
fillruarr.gif (exist.gif Wbull.gif W sube.gif V and.gif W isin.gif Finite and.gif A sube.gif lcup.gif W)}
-->
turnstil.gif forall.gif f c x
fillbull.gif (f --> c) x
fillequiv.gif (forall.gif e
fillbull.gif nat.gifdsr.gif 0 < e
fillruarr.gif (exist.gif d
fillbull.gif nat.gifdsr.gif 0 < d
filland.gif (forall.gif y
fillbull.gif Abs (y - x) < d and.gif not.gif y = x
fillruarr.gif Abs (f y - c) < e)))
--->
turnstil.gif forall.gif u h X
fillbull.gif (u ---> h) X
fillequiv.gif (forall.gif e
fillbull.gif nat.gifdsr.gif 0 < e
fillruarr.gif (exist.gif n
fillbull.gif forall.gif m y
fillbull.gif n le.gif m and.gif y isin.gif X ruarr.gif Abs (u m y - h y) < e))
Series
turnstil.gif (forall.gif sbull.gif Series s 0 = nat.gifdsr.gif 0)
filland.gif (forall.gif s nbull.gif Series s (n + 1) = Series s n + s n)
PowerSeries
turnstil.gif forall.gif s nbull.gif PowerSeries s n = PolyEval (s To n)
!
turnstil.gif 0 ! = 1 and.gif (forall.gif mbull.gif (m + 1) ! = (m + 1) * m !)
Exp
turnstil.gif ConstSpec
fill(lambda.gif Exp'
fillbull.gif Exp' (nat.gifdsr.gif 0) = nat.gifdsr.gif 1
filland.gif (forall.gif xbull.gif (Exp' Deriv Exp' x) x))
fillExp
Log
turnstil.gif ConstSpec (lambda.gif Log'bull.gif forall.gif xbull.gif Log' (Exp x) = x) Log
Sin
Cos
turnstil.gif ConstSpec
fill(lambda.gif (Sin', Cos')
fillbull.gif Sin' (nat.gifdsr.gif 0) = nat.gifdsr.gif 0
filland.gif Cos' (nat.gifdsr.gif 0) = nat.gifdsr.gif 1
filland.gif (forall.gif xbull.gif (Sin' Deriv Cos' x) x)
filland.gif (forall.gif xbull.gif (Cos' Deriv ~ (Sin' x)) x))
fill(Sin, Cos)
ArchimedesConstant
turnstil.gif ConstSpec
fill(lambda.gif ArchimedesConstant'
fillbull.gif nat.gifdsr.gif 0 < ArchimedesConstant'
filland.gif (forall.gif x
fillbull.gif Sin x = nat.gifdsr.gif 0
fillequiv.gif (exist.gif mbull.gif x = nat.gifdsr.gif m * ArchimedesConstant')
fillor.gif (exist.gif m
fillbull.gif x = ~ (nat.gifdsr.gif m * ArchimedesConstant'))))
fillpi.gif
+#->
turnstil.gif forall.gif f c a
fillbull.gif (f +#-> c) a
fillequiv.gif (forall.gif e
fillbull.gif nat.gifdsr.gif 0 < e
fillruarr.gif (exist.gif b
fillbull.gif a < b
filland.gif (forall.gif x
fillbull.gif a < x and.gif x < b ruarr.gif Abs (f x - c) < e)))
-+#>
turnstil.gif forall.gif f c
fillbull.gif f -+#> c
fillequiv.gif (forall.gif e
fillbull.gif nat.gifdsr.gif 0 < e
fillruarr.gif (exist.gif bbull.gif forall.gif xbull.gif b < x ruarr.gif Abs (f x - c) < e))
-+#>+#
turnstil.gif forall.gif fbull.gif f -+#>+# equiv.gif (forall.gif xbull.gif exist.gif bbull.gif forall.gif ybull.gif b < y ruarr.gif x < f y)
Sqrt
turnstil.gif ConstSpec
fill(lambda.gif Sqrt'
fillbull.gif forall.gif x
fillbull.gif nat.gifdsr.gif 0 le.gif x
fillruarr.gif nat.gifdsr.gif 0 le.gif Sqrt' x
filland.gif Sqrt' x ^ 2 = x
filland.gif Sqrt' Cts x)
fillSqrt
Tan
turnstil.gif forall.gif xbull.gif Tan x = Sin x * Cos x -1
Cotan
turnstil.gif forall.gif xbull.gif Cotan x = Cos x * Sin x -1
Sec
turnstil.gif forall.gif xbull.gif Sec x = Cos x -1
Cosec
turnstil.gif forall.gif xbull.gif Cosec x = Sin x -1
ArcSin
turnstil.gif ConstSpec
fill(lambda.gif ArcSin'
fillbull.gif (forall.gif xbull.gif Abs x le.gif 1 / 2 * pi.gif ruarr.gif ArcSin' (Sin x) = x)
filland.gif (forall.gif x
fillbull.gif Abs x le.gif nat.gifdsr.gif 1
fillruarr.gif Sin (ArcSin' x) = x and.gif ArcSin' Cts x))
fillArcSin
ArcCos
turnstil.gif ConstSpec
fill(lambda.gif ArcCos'
fillbull.gif (forall.gif xbull.gif nat.gifdsr.gif 0 le.gif x and.gif x le.gif pi.gif ruarr.gif ArcCos' (Cos x) = x)
filland.gif (forall.gif x
fillbull.gif Abs x le.gif nat.gifdsr.gif 1
fillruarr.gif Cos (ArcCos' x) = x and.gif ArcCos' Cts x))
fillArcCos
Sinh
turnstil.gif forall.gif xbull.gif Sinh x = 1 / 2 * (Exp x - Exp (~ x))
Cosh
turnstil.gif forall.gif xbull.gif Cosh x = 1 / 2 * (Exp x + Exp (~ x))
Tanh
turnstil.gif forall.gif xbull.gif Tanh x = Sinh x * Cosh x -1
Cotanh
turnstil.gif forall.gif xbull.gif Cotanh x = Cosh x * Sinh x -1
Sech
turnstil.gif forall.gif xbull.gif Sech x = Cosh x -1
Cosech
turnstil.gif forall.gif xbull.gif Cosech x = Sinh x -1
ArcSinh
turnstil.gif ConstSpec
fill(lambda.gif ArcSinh'
fillbull.gif forall.gif x
fillbull.gif ArcSinh' (Sinh x) = x
filland.gif Sinh (ArcSinh' x) = x
filland.gif ArcSinh' Cts x)
fillArcSinh
TaggedPartition
turnstil.gif forall.gif t I n
fillbull.gif (t, I, n) isin.gif TaggedPartition
fillequiv.gif (forall.gif mbull.gif m < n ruarr.gif I m < I (m + 1))
filland.gif (forall.gif m
fillbull.gif m < n
fillruarr.gif t m isin.gif ClosedInterval (I m) (I (m + 1)))
RiemannSum
turnstil.gif forall.gif f t I n
fillbull.gif RiemannSum f (t, I, n)
fill= Series (lambda.gif mbull.gif f (t m) * (I (m + 1) - I m)) n
Gauge
turnstil.gif forall.gif Gbull.gif G isin.gif Gauge equiv.gif (forall.gif xbull.gif G x isin.gif OpenR and.gif x isin.gif G x)
Fine
turnstil.gif forall.gif t I n G
fillbull.gif (t, I, n) isin.gif G Fine
fillequiv.gif (forall.gif m
fillbull.gif m < n
fillruarr.gif ClosedInterval (I m) (I (m + 1)) sube.gif G (t m))
IntR
turnstil.gif forall.gif f c
fillbull.gif f IntR c
fillequiv.gif (forall.gif e
fillbull.gif nat.gifdsr.gif 0 < e
fillruarr.gif (exist.gif G a b
fillbull.gif G isin.gif Gauge
filland.gif a < b
filland.gif (forall.gif t I n
fillbull.gif (t, I, n) isin.gif TaggedPartition
filland.gif I 0 < a
filland.gif b < I n
filland.gif (t, I, n) isin.gif G Fine
fillruarr.gif Abs (RiemannSum f (t, I, n) - c)
fill< e)))
CharFun
turnstil.gif forall.gif A xbull.gif χ A x = (if x isin.gif A then nat.gifdsr.gif 1 else nat.gifdsr.gif 0)
Int
turnstil.gif forall.gif f c Abull.gif (f Int c) A equiv.gif (lambda.gif xbull.gif χ A x * f x) IntR c
Area
turnstil.gif forall.gif A c
fillbull.gif A Area c
fillequiv.gif (exist.gif sf
fillbull.gif sf IntR c
filland.gif (forall.gif xbull.gif χ {y|(x, y) isin.gif A} IntR sf x))
Theorems
PlusCoeffs_consistent
turnstil.gif Consistent
fill(lambda.gif PlusCoeffs'
fillbull.gif (forall.gif lbull.gif PlusCoeffs' [] l = l)
filland.gif (forall.gif lbull.gif PlusCoeffs' l [] = l)
filland.gif (forall.gif c1 l1 c2 l2
fillbull.gif PlusCoeffs' (Cons c1 l1) (Cons c2 l2)
fill= Cons (c1 + c2) (PlusCoeffs' l1 l2)))
plus_coeffs_def
turnstil.gif (forall.gif lbull.gif PlusCoeffs [] l = l)
filland.gif (forall.gif lbull.gif PlusCoeffs l [] = l)
filland.gif (forall.gif c1 l1 c2 l2
fillbull.gif PlusCoeffs (Cons c1 l1) (Cons c2 l2)
fill= Cons (c1 + c2) (PlusCoeffs l1 l2))
const_eval_thm
turnstil.gif forall.gif cbull.gif (lambda.gif xbull.gif c) = PolyEval [c]
id_eval_thm
turnstil.gif (lambda.gif xbull.gif x) = PolyEval [nat.gifdsr.gif 0; nat.gifdsr.gif 1]
plus_eval_thm
turnstil.gif forall.gif l1 l2
fillbull.gif (lambda.gif xbull.gif PolyEval l1 x + PolyEval l2 x)
fill= PolyEval (PlusCoeffs l1 l2)
const_times_eval_thm
turnstil.gif forall.gif c l
fillbull.gif (lambda.gif xbull.gif c * PolyEval l x)
fill= PolyEval (Map (lambda.gif ybull.gif c * y) l)
times_eval_thm
turnstil.gif forall.gif l1 l2
fillbull.gif (lambda.gif xbull.gif PolyEval l1 x * PolyEval l2 x)
fill= PolyEval (TimesCoeffs l1 l2)
poly_induction_thm
turnstil.gif forall.gif p
fillbull.gif (forall.gif cbull.gif p (lambda.gif xbull.gif c))
filland.gif p (lambda.gif xbull.gif x)
filland.gif (forall.gif f gbull.gif p f and.gif p g ruarr.gif p (lambda.gif xbull.gif f x + g x))
filland.gif (forall.gif f gbull.gif p f and.gif p g ruarr.gif p (lambda.gif xbull.gif f x * g x))
fillruarr.gif (forall.gif hbull.gif h isin.gif PolyFunc ruarr.gif p h)
poly_func_eq_poly_eval_thm
turnstil.gif PolyFunc = {f|exist.gif lbull.gif f = PolyEval l}
const_poly_func_thm
turnstil.gif forall.gif cbull.gif (lambda.gif xbull.gif c) isin.gif PolyFunc
id_poly_func_thm
turnstil.gif (lambda.gif xbull.gif x) isin.gif PolyFunc
plus_poly_func_thm
turnstil.gif forall.gif f g
fillbull.gif f isin.gif PolyFunc and.gif g isin.gif PolyFunc
fillruarr.gif (lambda.gif xbull.gif f x + g x) isin.gif PolyFunc
times_poly_func_thm
turnstil.gif forall.gif f g
fillbull.gif f isin.gif PolyFunc and.gif g isin.gif PolyFunc
fillruarr.gif (lambda.gif xbull.gif f x * g x) isin.gif PolyFunc
comp_poly_thm
turnstil.gif forall.gif f g
fillbull.gif f isin.gif PolyFunc and.gif g isin.gif PolyFunc
fillruarr.gif (lambda.gif xbull.gif f (g x)) isin.gif PolyFunc
poly_eval_append_thm
turnstil.gif forall.gif l1 l2 x
fillbull.gif PolyEval (l1 ⁀ l2) x
fill= PolyEval l1 x + x ^ # l1 * PolyEval l2 x
poly_eval_rev_thm
turnstil.gif (forall.gif xbull.gif PolyEval (Rev []) x = nat.gifdsr.gif 0)
filland.gif (forall.gif c l x
fillbull.gif PolyEval (Rev (Cons c l)) x
fill= c * x ^ # l + PolyEval (Rev l) x)
poly_diff_powers_thm
turnstil.gif forall.gif n x y
fillbull.gif (x - y)
fill* PolyEval (Rev ((lambda.gif mbull.gif y ^ m) To (n + 1))) x
fill= x ^ (n + 1) - y ^ (n + 1)
length_plus_coeffs_thm
turnstil.gif forall.gif l1 l2
fillbull.gif # (PlusCoeffs l1 l2)
fill= (if # l2 < # l1 then # l1 else # l2)
poly_linear_div_thm
turnstil.gif forall.gif l1 c
fillbull.gif not.gif l1 = []
fillruarr.gif (exist.gif l2 r
fillbull.gif # l2 < # l1
filland.gif (lambda.gif xbull.gif PolyEval l1 x)
fill= (lambda.gif xbull.gif (x - c) * PolyEval l2 x + r))
poly_remainder_thm
turnstil.gif forall.gif l1 c
fillbull.gif not.gif l1 = []
fillruarr.gif (exist.gif l2
fillbull.gif # l2 < # l1
filland.gif (lambda.gif xbull.gif PolyEval l1 x)
fill= (lambda.gif x
fillbull.gif (x - c) * PolyEval l2 x + PolyEval l1 c))
poly_factor_thm
turnstil.gif forall.gif l1 c
fillbull.gif not.gif l1 = [] and.gif PolyEval l1 c = nat.gifdsr.gif 0
fillruarr.gif (exist.gif l2
fillbull.gif # l2 < # l1
filland.gif (lambda.gif xbull.gif PolyEval l1 x)
fill= (lambda.gif xbull.gif (x - c) * PolyEval l2 x))
poly_roots_finite_thm
turnstil.gif forall.gif f c
fillbull.gif f isin.gif PolyFunc and.gif not.gif f c = nat.gifdsr.gif 0
fillruarr.gif {x|f x = nat.gifdsr.gif 0} isin.gif Finite
dsr.gif_0_le.gif_abs_thm
turnstil.gif forall.gif xbull.gif nat.gifdsr.gif 0 le.gif Abs x
dsr.gif_abs_plus_thm
turnstil.gif forall.gif x ybull.gif Abs (x + y) le.gif Abs x + Abs y
dsr.gif_abs_subtract_thm
turnstil.gif forall.gif x ybull.gif Abs (x - y) le.gif Abs x + Abs y
dsr.gif_abs_plus_minus_thm
turnstil.gif forall.gif x ybull.gif Abs (x + ~ y) le.gif Abs x + Abs y
dsr.gif_abs_diff_bounded_thm
turnstil.gif forall.gif x y z
fillbull.gif nat.gifdsr.gif 0 < z
fillruarr.gif (Abs (x + ~ y) < z equiv.gif y + ~ z < x and.gif x < y + z)
dsr.gif_abs_plus_bc_thm
turnstil.gif forall.gif x y zbull.gif Abs x le.gif Abs (y + z) ruarr.gif Abs x le.gif Abs y + Abs z
dsr.gif_abs_abs_minus_thm
turnstil.gif forall.gif x ybull.gif Abs (Abs x - Abs y) le.gif Abs (x - y)
dsr.gif_abs_abs_thm
turnstil.gif forall.gif xbull.gif Abs (Abs x) = Abs x
dsr.gif_abs_times_thm
turnstil.gif forall.gif x ybull.gif Abs (x * y) = Abs x * Abs y
dsr.gif_abs_dsr.gif_nat.gif_exp_thm
turnstil.gif forall.gif x mbull.gif Abs (x ^ m) = Abs x ^ m
dsr.gif_abs_eq_0_thm
turnstil.gif forall.gif xbull.gif Abs x = nat.gifdsr.gif 0 equiv.gif x = nat.gifdsr.gif 0
dsr.gif_abs_le.gif_0_thm
turnstil.gif forall.gif xbull.gif Abs x le.gif nat.gifdsr.gif 0 equiv.gif x = nat.gifdsr.gif 0
dsr.gif_abs_0_thm
turnstil.gif Abs (nat.gifdsr.gif 0) = nat.gifdsr.gif 0
dsr.gif_abs_recip_thm
turnstil.gif forall.gif xbull.gif not.gif x = nat.gifdsr.gif 0 ruarr.gif Abs (x -1) = Abs x -1
dsr.gif_abs_squared_thm
turnstil.gif forall.gif xbull.gif Abs x ^ 2 = x ^ 2
dsr.gif_abs_less_times_thm
turnstil.gif forall.gif x t y u
fillbull.gif Abs x < t and.gif Abs y < u ruarr.gif Abs x * Abs y < t * u
dsr.gif_not.gif_0_abs_thm
turnstil.gif forall.gif xbull.gif not.gif x = nat.gifdsr.gif 0 equiv.gif nat.gifdsr.gif 0 < Abs x
dsr.gif_less_recip_less_thm
turnstil.gif forall.gif x ybull.gif nat.gifdsr.gif 0 < x and.gif x < y ruarr.gif y -1 < x -1
dsr.gif_abs_le.gif_less_interval_thm
turnstil.gif forall.gif x y
fillbull.gif (Abs x le.gif y equiv.gif x isin.gif ClosedInterval (~ y) y)
filland.gif (Abs x < y equiv.gif x isin.gif OpenInterval (~ y) y)
dsr.gif_plus_recip_thm
turnstil.gif forall.gif x y
fillbull.gif not.gif x = nat.gifdsr.gif 0 and.gif not.gif y = nat.gifdsr.gif 0
fillruarr.gif x -1 + y -1 = (x + y) * x -1 * y -1
nat.gifdsr.gif_recip_thm
turnstil.gif forall.gif mbull.gif nat.gifdsr.gif (m + 1) -1 -1 = nat.gifdsr.gif (m + 1)
nat.gifdsr.gif_0_less_recip_thm
turnstil.gif forall.gif mbull.gif nat.gifdsr.gif 0 < nat.gifdsr.gif (m + 1) -1
nat.gifdsr.gif_recip_not_eq_0_thm
turnstil.gif forall.gif mbull.gif not.gif nat.gifdsr.gif (m + 1) -1 = nat.gifdsr.gif 0
dsr.gif_nat.gif_exp_0_1_thm
turnstil.gif forall.gif mbull.gif nat.gifdsr.gif 0 ^ (m + 1) = nat.gifdsr.gif 0 and.gif nat.gifdsr.gif 1 ^ m = nat.gifdsr.gif 1
dsr.gif_nat.gif_exp_square_thm
turnstil.gif forall.gif xbull.gif x ^ 2 = x * x
dsr.gif_nat.gif_exp_0_less_thm
turnstil.gif forall.gif m xbull.gif nat.gifdsr.gif 0 < x ruarr.gif nat.gifdsr.gif 0 < x ^ m
dsr.gif_nat.gif_exp_1_less_mono_thm
turnstil.gif forall.gif x mbull.gif nat.gifdsr.gif 1 < x ruarr.gif x ^ m < x ^ (m + 1)
dsr.gif_nat.gif_exp_1_less_mono_thm1
turnstil.gif forall.gif x m nbull.gif nat.gifdsr.gif 1 < x and.gif m < n ruarr.gif x ^ m < x ^ n
dsr.gif_le.gif_times_mono_thm
turnstil.gif forall.gif x y zbull.gif nat.gifdsr.gif 0 le.gif x and.gif y le.gif z ruarr.gif x * y le.gif x * z
dsr.gif_nat.gif_exp_not.gif_eq_0_thm
turnstil.gif forall.gif m xbull.gif not.gif x = nat.gifdsr.gif 0 ruarr.gif not.gif x ^ m =