Nuprl Definition : int_mod_ring

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

We use the form defined by Paul Jackson. It is dependent tuple
and includes an equality test, and ordering, and division operator.
Since ⌜ℤ_n⌝  isn't ordered and isn't field (unless 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 =z 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 =z 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: mod n eq_int: (i =z j) bfalse: ff it: lambda: λx.A[x] pair: <a, b> inr: inr  multiply: m add: m minus: -n natural_number: $n
Definitions occuring in definition :  int_mod: _n eq_int: (i =z j) modulus: mod n bfalse: ff add: m minus: -n multiply: m pair: <a, b> natural_number: $n lambda: λx.A[x] inr: inr  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