Nuprl Definition : per-product
per-product(A;a.B[a]) ==
  pertype(λa,b. uand(ispair(a) ~ tt;uand(ispair(b) ~ tt;uand((fst(a)) = (fst(b)) ∈ A;(snd(a)) = (snd(b)) ∈ B[fst(a)] 
                                                                                     supposing (fst(a))
                                                                                     = (fst(b))
                                                                                     ∈ A))))
Definitions occuring in Statement : 
uand: uand(A;B)
, 
pertype: pertype(R)
, 
bfalse: ff
, 
btrue: tt
, 
uimplies: b supposing a
, 
pi1: fst(t)
, 
pi2: snd(t)
, 
ispair: if z is a pair then a otherwise b
, 
lambda: λx.A[x]
, 
sqequal: s ~ t
, 
equal: s = t ∈ T
Definitions occuring in definition : 
pertype: pertype(R)
, 
lambda: λx.A[x]
, 
sqequal: s ~ t
, 
ispair: if z is a pair then a otherwise b
, 
bfalse: ff
, 
btrue: tt
, 
uand: uand(A;B)
, 
uimplies: b supposing a
, 
equal: s = t ∈ T
, 
pi1: fst(t)
, 
pi2: snd(t)
FDL editor aliases : 
per-product
Latex:
per-product(A;a.B[a])  ==
    pertype(\mlambda{}a,b.  uand(ispair(a)  \msim{}  tt;uand(ispair(b)  \msim{}  tt;uand((fst(a))
                              =  (fst(b));(snd(a))  =  (snd(b))  supposing  (fst(a))  =  (fst(b))))))
Date html generated:
2016_05_13-PM-03_54_12
Last ObjectModification:
2015_09_22-PM-05_45_32
Theory : per!type
Home
Index