The Theory %int%
Parents
sets
Children
dyadic
Constants
Is_dsz.gif_Rep
(nat.gif cross.gif nat.gif) SET rarr.gif BOOL
nat.gifdsz.gif
nat.gif rarr.gif dsz.gif
$~Z
dsz.gif rarr.gif dsz.gif
$+Z
dsz.gif rarr.gif dsz.gif rarr.gif dsz.gif
$-Z
dsz.gif rarr.gif dsz.gif rarr.gif dsz.gif
$*Z
dsz.gif rarr.gif dsz.gif rarr.gif dsz.gif
$le.gifZ
dsz.gif rarr.gif dsz.gif rarr.gif BOOL
$<Z
dsz.gif rarr.gif dsz.gif rarr.gif BOOL
$ge.gifZ
dsz.gif rarr.gif dsz.gif rarr.gif BOOL
$>Z
dsz.gif rarr.gif dsz.gif rarr.gif BOOL
$AbsZ
dsz.gif rarr.gif dsz.gif
$ModZ
dsz.gif rarr.gif dsz.gif rarr.gif dsz.gif
$DivZ
dsz.gif rarr.gif dsz.gif rarr.gif dsz.gif
Aliases
+
$+Z : dsz.gif rarr.gif dsz.gif rarr.gif dsz.gif
-
$-Z : dsz.gif rarr.gif dsz.gif rarr.gif dsz.gif
~
$~Z : dsz.gif rarr.gif dsz.gif
*
$*Z : dsz.gif rarr.gif dsz.gif rarr.gif dsz.gif
le.gif
$le.gifZ : dsz.gif rarr.gif dsz.gif rarr.gif BOOL
<
$<Z : dsz.gif rarr.gif dsz.gif rarr.gif BOOL
ge.gif
$ge.gifZ : dsz.gif rarr.gif dsz.gif rarr.gif BOOL
>
$>Z : dsz.gif rarr.gif dsz.gif rarr.gif BOOL
Abs
$AbsZ : dsz.gif rarr.gif dsz.gif
Div
$DivZ : dsz.gif rarr.gif dsz.gif rarr.gif dsz.gif
Mod
$ModZ : dsz.gif rarr.gif dsz.gif rarr.gif dsz.gif
Types
dsz.gif
Fixity
Left Infix 305:
-Z
Left Infix 315:
DivZ ModZ
Right Infix 210:
<Z >Z le.gifZ ge.gifZ
Right Infix 300:
+Z
Right Infix 310:
*Z
Prefix 350: AbsZ ~Z
Definitions
Is_dsz.gif_Rep
turnstil.gif forall.gif abull.gif Is_dsz.gif_Rep a equiv.gif (exist.gif m nbull.gif a = {(x, y)|m + y = n + x})
dsz.gif
dsz.gif_def
turnstil.gif exist.gif fbull.gif TypeDefn Is_dsz.gif_Rep f
+Z
~Z
nat.gifdsz.gif
turnstil.gif ConstSpec
fill(lambda.gif (+Z', ~Z', $"nat.gifdsz.gif'")
fillbull.gif (forall.gif i j k
fillbull.gif +Z' (+Z' i j) k = +Z' i (+Z' j k)
filland.gif +Z' i j = +Z' j i
filland.gif +Z' i (~Z' i) = $"nat.gifdsz.gif'" 0
filland.gif +Z' i ($"nat.gifdsz.gif'" 0) = i)
filland.gif (forall.gif m n
fillbull.gif +Z' ($"nat.gifdsz.gif'" m) ($"nat.gifdsz.gif'" n)
fill= $"nat.gifdsz.gif'" (m + n))
filland.gif OneOne $"nat.gifdsz.gif'"
filland.gif (forall.gif i
fillbull.gif exist.gif mbull.gif i = $"nat.gifdsz.gif'" m or.gif i = ~Z' ($"nat.gifdsz.gif'" m)))
fill($+, ~, nat.gifdsz.gif)
-Z
turnstil.gif forall.gif i jbull.gif i - j = i + ~ j
*Z
turnstil.gif ConstSpec
fill(lambda.gif *Z'
fillbull.gif forall.gif i j k
fillbull.gif *Z' i (j + k) = *Z' i j + *Z' i k
filland.gif *Z' i (nat.gifdsz.gif 1) = i)
fill$*
le.gifZ
turnstil.gif forall.gif i jbull.gif i le.gif j equiv.gif (exist.gif mbull.gif i + nat.gifdsz.gif m = j)
<Z
turnstil.gif forall.gif i jbull.gif i < j equiv.gif i + nat.gifdsz.gif 1 le.gif j
ge.gifZ
turnstil.gif forall.gif i jbull.gif i ge.gif j equiv.gif j le.gif i
>Z
turnstil.gif forall.gif i jbull.gif i > j equiv.gif j < i
AbsZ
turnstil.gif forall.gif ibull.gif Abs i = (if nat.gifdsz.gif 0 le.gif i then i else ~ i)
DivZ
ModZ
turnstil.gif ConstSpec
fill(lambda.gif (DivZ', ModZ')
fillbull.gif forall.gif i j
fillbull.gif not.gif j = nat.gifdsz.gif 0
fillruarr.gif i = DivZ' i j * j + ModZ' i j
filland.gif nat.gifdsz.gif 0 le.gif ModZ' i j
filland.gif ModZ' i j < Abs j)
fill($Div, $Mod)
Theorems
is_dsz.gif_rep_consistent_thm
turnstil.gif exist.gif abull.gif Is_dsz.gif_Rep a
+Z_consistent
~Z_consistent
nat.gifdsz.gif_consistent
turnstil.gif Consistent
fill(lambda.gif (+Z', ~Z', $"nat.gifdsz.gif'")
fillbull.gif (forall.gif i j k
fillbull.gif +Z' (+Z' i j) k = +Z' i (+Z' j k)
filland.gif +Z' i j = +Z' j i
filland.gif +Z' i (~Z' i) = $"nat.gifdsz.gif'" 0
filland.gif +Z' i ($"nat.gifdsz.gif'" 0) = i)
filland.gif (forall.gif m n
fillbull.gif +Z' ($"nat.gifdsz.gif'" m) ($"nat.gifdsz.gif'" n)
fill= $"nat.gifdsz.gif'" (m + n))
filland.gif OneOne $"nat.gifdsz.gif'"
filland.gif (forall.gif i
fillbull.gif exist.gif mbull.gif i = $"nat.gifdsz.gif'" m or.gif i = ~Z' ($"nat.gifdsz.gif'" m)))
dsz.gif_plus_comm_thm
turnstil.gif forall.gif i jbull.gif i + j = j + i
dsz.gif_plus_assoc_thm
turnstil.gif forall.gif i j kbull.gif (i + j) + k = i + j + k
dsz.gif_plus_assoc_thm1
turnstil.gif forall.gif i j kbull.gif i + j + k = (i + j) + k
dsz.gif_plus_order_thm
turnstil.gif forall.gif i j k
fillbull.gif j + i = i + j
filland.gif (i + j) + k = i + j + k
filland.gif j + i + k = i + j + k
dsz.gif_cases_thm
turnstil.gif forall.gif ibull.gif exist.gif mbull.gif i = nat.gifdsz.gif m or.gif i = ~ (nat.gifdsz.gif m)
dsz.gif_plus0_thm
turnstil.gif forall.gif ibull.gif i + nat.gifdsz.gif 0 = i and.gif nat.gifdsz.gif 0 + i = i
dsz.gif_plus_minus_thm
turnstil.gif forall.gif ibull.gif i + ~ i = nat.gifdsz.gif 0 and.gif ~ i + i = nat.gifdsz.gif 0
dsz.gif_eq_thm
turnstil.gif forall.gif i jbull.gif i = j equiv.gif i + ~ j = nat.gifdsz.gif 0
nat.gifdsz.gif_plus_homomorphism_thm
turnstil.gif forall.gif m nbull.gif nat.gifdsz.gif (m + n) = nat.gifdsz.gif m + nat.gifdsz.gif n
dsz.gif_minus_clauses
turnstil.gif forall.gif i j
fillbull.gif ~ (~ i) = i
filland.gif i + ~ i = nat.gifdsz.gif 0
filland.gif ~ i + i = nat.gifdsz.gif 0
filland.gif ~ (i + j) = ~ i + ~ j
filland.gif ~ (nat.gifdsz.gif 0) = nat.gifdsz.gif 0
dsz.gif_cases_thm1
turnstil.gif forall.gif ibull.gif exist.gif mbull.gif i = nat.gifdsz.gif m or.gif i = ~ (nat.gifdsz.gif (m + 1))
dsz.gif_induction_thm
turnstil.gif forall.gif p
fillbull.gif p (nat.gifdsz.gif 1)
filland.gif (forall.gif ibull.gif p i ruarr.gif p (~ i))
filland.gif (forall.gif i jbull.gif p i and.gif p j ruarr.gif p (i + j))
fillruarr.gif (forall.gif ibull.gif p i)
nat.gifdsz.gif_one_one_thm
turnstil.gif forall.gif m nbull.gif nat.gifdsz.gif m = nat.gifdsz.gif n equiv.gif m = n
dsz.gif_plus_clauses
turnstil.gif forall.gif i j k
fillbull.gif (i + k = j + k equiv.gif i = j)
filland.gif (k + i = j + k equiv.gif i = j)
filland.gif (i + k = k + j equiv.gif i = j)
filland.gif (k + i = k + j equiv.gif i = j)
filland.gif (i + k = k equiv.gif i = nat.gifdsz.gif 0)
filland.gif (k + i = k equiv.gif i = nat.gifdsz.gif 0)
filland.gif (k = k + j equiv.gif j = nat.gifdsz.gif 0)
filland.gif (k = j + k equiv.gif j = nat.gifdsz.gif 0)
filland.gif i + nat.gifdsz.gif 0 = i
filland.gif nat.gifdsz.gif 0 + i = i
filland.gif not.gif nat.gifdsz.gif 1 = nat.gifdsz.gif 0
filland.gif not.gif nat.gifdsz.gif 0 = nat.gifdsz.gif 1
dsz.gif_le.gif_le.gif_0_thm
turnstil.gif forall.gif i jbull.gif i le.gif j equiv.gif i + ~ j le.gif nat.gifdsz.gif 0
dsz.gif_minus_le.gif_thm
turnstil.gif forall.gif i jbull.gif ~ i le.gif ~ j equiv.gif j le.gif i
dsz.gif_le.gif_minus_thm
turnstil.gif forall.gif i jbull.gif i le.gif j equiv.gif ~ j le.gif ~ i
dsz.gif_le.gif_clauses
turnstil.gif forall.gif i j k
fillbull.gif (i + k le.gif j + k equiv.gif i le.gif j)
filland.gif (k + i le.gif j + k equiv.gif i le.gif j)
filland.gif (i + k le.gif k + j equiv.gif i le.gif j)
filland.gif (k + i le.gif k + j equiv.gif i le.gif j)
filland.gif (i + k le.gif k equiv.gif i le.gif nat.gifdsz.gif 0)
filland.gif (k + i le.gif k equiv.gif i le.gif nat.gifdsz.gif 0)
filland.gif (k le.gif k + j equiv.gif nat.gifdsz.gif 0 le.gif j)
filland.gif (k le.gif j + k equiv.gif nat.gifdsz.gif 0 le.gif j)
filland.gif i le.gif i
filland.gif not.gif nat.gifdsz.gif 1 le.gif nat.gifdsz.gif 0
filland.gif nat.gifdsz.gif 0 le.gif nat.gifdsz.gif 1
nat.gifdsz.gif_le.gif_thm
turnstil.gif forall.gif m nbull.gif nat.gifdsz.gif m le.gif nat.gifdsz.gif n equiv.gif m le.gif n
*Z_consistent
turnstil.gif Consistent
fill(lambda.gif *Z'
fillbull.gif forall.gif i j k
fillbull.gif *Z' i (j + k) = *Z' i j + *Z' i k
filland.gif *Z' i (nat.gifdsz.gif 1) = i)
nat.gifdsz.gif_times_homomorphism_thm
turnstil.gif forall.gif m nbull.gif nat.gifdsz.gif (m * n) = nat.gifdsz.gif m * nat.gifdsz.gif n
dsz.gif_times_minus_thm
turnstil.gif forall.gif i j
fillbull.gif ~ i * j = ~ (i * j)
filland.gif i * ~ j = ~ (i * j)
filland.gif ~ i * ~ j = i * j
dsz.gif_times_comm_thm
turnstil.gif forall.gif i jbull.gif i * j = j * i
dsz.gif_times_assoc_thm
turnstil.gif forall.gif i j kbull.gif (i * j) * k = i * j * k
DivZ_consistent
ModZ_consistent
turnstil.gif Consistent
fill(lambda.gif (DivZ', ModZ')
fillbull.gif forall.gif i j
fillbull.gif not.gif j = nat.gifdsz.gif 0
fillruarr.gif i = DivZ' i j * j + ModZ' i j
filland.gif nat.gifdsz.gif 0 le.gif ModZ' i j
filland.gif ModZ' i j < Abs j)
nat.gifdsz.gif_plus_homomorphism_thm1
turnstil.gif forall.gif m nbull.gif nat.gifdsz.gif m + nat.gifdsz.gif n = nat.gifdsz.gif (m + n)
dsz.gif_nat.gif_induction_thm
turnstil.gif forall.gif p
fillbull.gif p (nat.gifdsz.gif 0) and.gif (forall.gif ibull.gif nat.gifdsz.gif 0 le.gif i and.gif p i ruarr.gif p (i + nat.gifdsz.gif 1))
fillruarr.gif (forall.gif mbull.gif nat.gifdsz.gif 0 le.gif m ruarr.gif p m)
dsz.gif_nat.gif_plus_thm
turnstil.gif forall.gif i jbull.gif nat.gifdsz.gif 0 le.gif i and.gif nat.gifdsz.gif 0 le.gif j ruarr.gif nat.gifdsz.gif 0 le.gif i + j
dsz.gif_nat.gif_plus1_thm
turnstil.gif forall.gif ibull.gif nat.gifdsz.gif 0 le.gif i ruarr.gif nat.gifdsz.gif 0 le.gif i + nat.gifdsz.gif 1
dsz.gif_minus_thm
turnstil.gif forall.gif i j
fillbull.gif ~ (~ i) = i
filland.gif i + ~ i = nat.gifdsz.gif 0
filland.gif ~ i + i = nat.gifdsz.gif 0
filland.gif ~ (i + j) = ~ i + ~ j
filland.gif ~ (nat.gifdsz.gif 0) = nat.gifdsz.gif 0
dsz.gif_nat.gif_cases_thm
turnstil.gif forall.gif i
fillbull.gif nat.gifdsz.gif 0 le.gif i
fillruarr.gif i = nat.gifdsz.gif 0 or.gif (exist.gif jbull.gif nat.gifdsz.gif 0 le.gif j and.gif i = j + nat.gifdsz.gif 1)
dsz.gif_nat.gif_not.gif_minus_thm
turnstil.gif forall.gif ibull.gif nat.gifdsz.gif 0 le.gif i ruarr.gif i = nat.gifdsz.gif 0 or.gif not.gif nat.gifdsz.gif 0 le.gif ~ i
dsz.gif_not.gif_nat.gif_thm
turnstil.gif forall.gif ibull.gif not.gif nat.gifdsz.gif 0 le.gif i ruarr.gif nat.gifdsz.gif 0 le.gif ~ i
dsz.gif_plus_eq_thm
turnstil.gif forall.gif i j kbull.gif i + j = k equiv.gif i = k + ~ j
dsz.gif_nat.gif_not.gif_plus1_thm
turnstil.gif forall.gif ibull.gif nat.gifdsz.gif 0 le.gif i ruarr.gif not.gif i + nat.gifdsz.gif 1 = nat.gifdsz.gif 0
dsz.gif_times_assoc_thm1
turnstil.gif forall.gif i j kbull.gif i * j * k = (i * j) * k
dsz.gif_times_order_thm
turnstil.gif forall.gif i j k
fillbull.gif j * i = i * j
filland.gif (i * j) * k = i * j * k
filland.gif j * i * k = i * j * k
nat.gifdsz.gif_times_homomorphism_thm1
turnstil.gif forall.gif m nbull.gif nat.gifdsz.gif m * nat.gifdsz.gif n = nat.gifdsz.gif (m * n)
dsz.gif_times1_thm
turnstil.gif forall.gif ibull.gif i * nat.gifdsz.gif 1 = i and.gif nat.gifdsz.gif 1 * i = i
dsz.gif_times_plus_distrib_thm
turnstil.gif forall.gif i j k
fillbull.gif i * (j + k) = i * j + i * k
filland.gif (i + j) * k = i * k + j * k
dsz.gif_times0_thm
turnstil.gif forall.gif ibull.gif nat.gifdsz.gif 0 * i = nat.gifdsz.gif 0 and.gif i * nat.gifdsz.gif 0 = nat.gifdsz.gif 0
dsz.gif_eq_thm1
turnstil.gif forall.gif i jbull.gif i = j equiv.gif ~ i + j = nat.gifdsz.gif 0
dsz.gif_times_eq_0_thm
turnstil.gif forall.gif i jbull.gif i * j = nat.gifdsz.gif 0 equiv.gif i = nat.gifdsz.gif 0 or.gif j = nat.gifdsz.gif 0
dsz.gif_times_clauses
turnstil.gif forall.gif i j
fillbull.gif nat.gifdsz.gif 0 * i = nat.gifdsz.gif 0
filland.gif i * nat.gifdsz.gif 0 = nat.gifdsz.gif 0
filland.gif i * nat.gifdsz.gif 1 = i
filland.gif nat.gifdsz.gif 1 * i = i
dsz.gif_nat.gif_times_thm
turnstil.gif forall.gif i jbull.gif nat.gifdsz.gif 0 le.gif i and.gif nat.gifdsz.gif 0 le.gif j ruarr.gif nat.gifdsz.gif 0 le.gif i * j
dsz.gif_le.gif_trans_thm
turnstil.gif forall.gif i j kbull.gif i le.gif j and.gif j le.gif k ruarr.gif i le.gif k
dsz.gif_le.gif_cases_thm
turnstil.gif forall.gif i jbull.gif i le.gif j or.gif j le.gif i
dsz.gif_le.gif_refl_thm
turnstil.gif forall.gif ibull.gif i le.gif i
dsz.gif_le.gif_le.gif_0_thm1
turnstil.gif forall.gif i jbull.gif i le.gif j equiv.gif nat.gifdsz.gif 0 le.gif j + ~ i
dsz.gif_le.gif_antisym_thm
turnstil.gif forall.gif i jbull.gif i le.gif j and.gif j le.gif i ruarr.gif i = j
dsz.gif_less_trans_thm
turnstil.gif forall.gif i j kbull.gif i < j and.gif j < k ruarr.gif i < k
dsz.gif_less_irrefl_thm
turnstil.gif forall.gif i jbull.gif not.gif (i < j and.gif j < i)
dsz.gif_less_cases_thm
turnstil.gif forall.gif i jbull.gif i < j or.gif i = j or.gif j < i
nat.gifdsz.gif_less_thm
turnstil.gif forall.gif m nbull.gif nat.gifdsz.gif m < nat.gifdsz.gif n equiv.gif m < n
dsz.gif_less_less_0_thm
turnstil.gif forall.gif i jbull.gif i < j equiv.gif i + ~ j < nat.gifdsz.gif 0
dsz.gif_less_less_0_thm1
turnstil.gif forall.gif i jbull.gif i < j equiv.gif nat.gifdsz.gif 0 < j + ~ i
dsz.gif_minus_less_thm
turnstil.gif forall.gif i jbull.gif ~ i < ~ j equiv.gif j < i
dsz.gif_not.gif_less_thm
turnstil.gif forall.gif i jbull.gif not.gif i < j equiv.gif j le.gif i
dsz.gif_not.gif_le.gif_thm
turnstil.gif forall.gif i jbull.gif not.gif i le.gif j equiv.gif j < i
dsz.gif_le.gif_less_eq_thm
turnstil.gif forall.gif i jbull.gif i le.gif j equiv.gif i < j or.gif i = j
dsz.gif_less_le.gif_trans_thm
turnstil.gif forall.gif i j kbull.gif i < j and.gif j le.gif k ruarr.gif i < k
dsz.gif_le.gif_less_trans_thm
turnstil.gif forall.gif i j kbull.gif i le.gif j and.gif j < k ruarr.gif i < k
dsz.gif_minus_nat.gif_le.gif_thm
turnstil.gif forall.gif i mbull.gif i + ~ (nat.gifdsz.gif m) le.gif i
dsz.gif_le.gif_plus_nat.gif_thm
turnstil.gif forall.gif i mbull.gif i le.gif i + nat.gifdsz.gif m
dsz.gif_isin.gif_nat.gif_thm
turnstil.gif forall.gif ibull.gif nat.gifdsz.gif 0 le.gif i equiv.gif (exist.gif mbull.gif i = nat.gifdsz.gif m)
dsz.gif_less_clauses
turnstil.gif forall.gif i j k
fillbull.gif (i + k < j + k equiv.gif i < j)
filland.gif (k + i < j + k equiv.gif i < j)
filland.gif (i + k < k + j equiv.gif i < j)
filland.gif (k + i < k + j equiv.gif i < j)
filland.gif (i + k < k equiv.gif i < nat.gifdsz.gif 0)
filland.gif (k + i < k equiv.gif i < nat.gifdsz.gif 0)
filland.gif (i < k + i equiv.gif nat.gifdsz.gif 0 < k)
filland.gif (i < i + k equiv.gif nat.gifdsz.gif 0 < k)
filland.gif not.gif i < i
filland.gif nat.gifdsz.gif 0 < nat.gifdsz.gif 1
filland.gif not.gif nat.gifdsz.gif 1 < nat.gifdsz.gif 0
dsz.gif_nat.gif_abs_thm
turnstil.gif forall.gif mbull.gif Abs (nat.gifdsz.gif m) = nat.gifdsz.gif m and.gif Abs (~ (nat.gifdsz.gif m)) = nat.gifdsz.gif m
dsz.gif_abs_thm
turnstil.gif forall.gif ibull.gif nat.gifdsz.gif 0 le.gif i ruarr.gif Abs i = i and.gif Abs (~ i) = i
dsz.gif_abs_nat.gif_thm
turnstil.gif forall.gif ibull.gif nat.gifdsz.gif 0 le.gif Abs i
dsz.gif_abs_eq_0_thm
turnstil.gif forall.gif ibull.gif Abs i = nat.gifdsz.gif 0 equiv.gif i = nat.gifdsz.gif 0
dsz.gif_abs_minus_thm
turnstil.gif forall.gif ibull.gif Abs (~ i) = Abs i
dsz.gif_nat.gif_abs_minus_thm
turnstil.gif forall.gif i j
fillbull.gif nat.gifdsz.gif 0 le.gif i and.gif nat.gifdsz.gif 0 le.gif j and.gif j le.gif i ruarr.gif Abs (i + ~ j) le.gif i
dsz.gif_abs_times_thm
turnstil.gif forall.gif i jbull.gif Abs (i * j) = Abs i * Abs j
dsz.gif_abs_plus_thm
turnstil.gif forall.gif i jbull.gif Abs (i + j) le.gif Abs i + Abs j
dsz.gif_div_mod_unique_lemma1
turnstil.gif forall.gif i jbull.gif nat.gifdsz.gif 0 le.gif i and.gif nat.gifdsz.gif 0 le.gif j and.gif i * j < j ruarr.gif i = nat.gifdsz.gif 0
dsz.gif_div_mod_unique_lemma2
turnstil.gif forall.gif j d r
fillbull.gif not.gif j = nat.gifdsz.gif 0
fillruarr.gif d * j + r = nat.gifdsz.gif 0 and.gif nat.gifdsz.gif 0 le.gif r and.gif r < Abs j
fillruarr.gif d = nat.gifdsz.gif 0 and.gif r = nat.gifdsz.gif 0
dsz.gif_div_mod_unique_lemma3
turnstil.gif forall.gif i j d r D R
fillbull.gif not.gif j = nat.gifdsz.gif 0
fillruarr.gif D * j + R = d * j + r
filland.gif nat.gifdsz.gif 0 le.gif r
filland.gif r le.gif R
filland.gif R < Abs j
fillruarr.gif D = d and.gif R = r
dsz.gif_div_mod_unique_thm
turnstil.gif forall.gif i j d r
fillbull.gif not.gif j = nat.gifdsz.gif 0
fillruarr.gif (i = d * j + r and.gif nat.gifdsz.gif 0 le.gif r and.gif r < Abs j
fillequiv.gif d = i Div j and.gif r = i Mod j)
dsz.gif_le.gif_induction_thm
turnstil.gif forall.gif j p
fillbull.gif p j and.gif (forall.gif ibull.gif j le.gif i and.gif p i ruarr.gif p (i + nat.gifdsz.gif 1))
fillruarr.gif (forall.gif ibull.gif j le.gif i ruarr.gif p i)
dsz.gif_cov_induction_thm
turnstil.gif forall.gif j p
fillbull.gif (forall.gif ibull.gif j le.gif i and.gif (forall.gif kbull.gif j le.gif k and.gif k < i ruarr.gif p k) ruarr.gif p i)
fillruarr.gif (forall.gif ibull.gif j le.gif i ruarr.gif p i)
dsz.gif_fun_exist.gif_thm
turnstil.gif forall.gif f g z
fillbull.gif (forall.gif xbull.gif g (f x) = x) and.gif (forall.gif ybull.gif f (g y) = y)
fillruarr.gif (exist.gif1 h
fillbull.gif h (nat.gifdsz.gif 0) = z
filland.gif (forall.gif ibull.gif h (i + nat.gifdsz.gif 1) = f (h i))
filland.gif (forall.gif ibull.gif h (i - nat.gifdsz.gif 1) = g (h i)))

up quick index

V