Nuprl Definition : int_mod_ring

Integers mod n ⌜ℤ_n⌝ form a "discrete" commutative ring.

We use the form defined by Paul Jackson. It is a dependent tuple
and includes an equality test, and ordering, and a division operator.
Since ⌜ℤ_n⌝  isn't ordered and isn't a field (unless n is prime)
we supply "dummy" operations ⌜λu,v. ff⌝ and ⌜λu,v. (inr ⋅ )⌝ for the
ordering and division.

The equality test ⌜λu,v. (u mod n =z v mod n)⌝ does provide decidable
equality, so this structure is a ⌜CDRng⌝  (see int_mod_ring_wf) ⋅

int_mod_ring(n) ==  <ℤ_n, λu,v. (u mod n =z v mod n), λu,v. ff, λu,v. (u + v), 0, λu.(-u), λu,v. (u * v), 1, λu,v. (inr \000C⋅ )>



Definitions occuring in Statement :  int_mod: ℤ_n,  modulus: a mod n,  eq_int: (i =z j),  bfalse: ff,  it: ⋅,  lambda: λx.A[x],  pair: <a, b>,  inr: inr x ,  multiply: n * m,  add: n + m,  minus: -n,  natural_number: $n
Definitions occuring in definition :  int_mod: ℤ_n,  eq_int: (i =z j),  modulus: a mod n,  bfalse: ff,  add: n + m,  minus: -n,  multiply: n * m,  pair: <a, b>,  natural_number: $n,  lambda: λx.A[x],  inr: inr x ,  it: ⋅
FDL editor aliases :  int_mod_ring

Latex:
int\_mod\_ring(n)  ==
    <\mBbbZ{}\_n,  \mlambda{}u,v.  (u  mod  n  =\msubz{}  v  mod  n),  \mlambda{}u,v.  ff,  \mlambda{}u,v.  (u  +  v),  0,  \mlambda{}u.(-u),  \mlambda{}u,v.  (u  *  v),  1,  \mlambda{}u,v.  (in\000Cr  \mcdot{}  )>



Date html generated: 2016_07_08-PM-05_18_00
Last ObjectModification: 2015_09_23-AM-08_20_18

Theory : general


Home Index