Nuprl Definition : permutation-ss
permutation-ss(ss) ==
  set-ss(Point ⟶ ss × Point ⟶ ss;fg.let f,g = fg 
                                      in (∀x:Point. f (g x) ≡ x)
                                         ∧ (∀x:Point. g (f x) ≡ x)
                                         ∧ (∀x,y:Point.  (f x # f y 
⇒ x # y))
                                         ∧ (∀x,y:Point.  (g x # g y 
⇒ x # y)))
Definitions occuring in Statement : 
set-ss: set-ss(ss;x.P[x])
, 
prod-ss: ss1 × ss2
, 
fun-ss: A ⟶ ss
, 
ss-eq: x ≡ y
, 
ss-sep: x # y
, 
ss-point: Point
, 
all: ∀x:A. B[x]
, 
implies: P 
⇒ Q
, 
and: P ∧ Q
, 
apply: f a
, 
spread: spread def
Definitions occuring in definition : 
set-ss: set-ss(ss;x.P[x])
, 
prod-ss: ss1 × ss2
, 
fun-ss: A ⟶ ss
, 
spread: spread def, 
ss-eq: x ≡ y
, 
and: P ∧ Q
, 
all: ∀x:A. B[x]
, 
ss-point: Point
, 
implies: P 
⇒ Q
, 
apply: f a
, 
ss-sep: x # y
FDL editor aliases : 
permutation-ss
Latex:
permutation-ss(ss)  ==
    set-ss(Point  {}\mrightarrow{}  ss  \mtimes{}  Point  {}\mrightarrow{}  ss;fg.let  f,g  =  fg 
                                                                            in  (\mforall{}x:Point.  f  (g  x)  \mequiv{}  x)
                                                                                  \mwedge{}  (\mforall{}x:Point.  g  (f  x)  \mequiv{}  x)
                                                                                  \mwedge{}  (\mforall{}x,y:Point.    (f  x  \#  f  y  {}\mRightarrow{}  x  \#  y))
                                                                                  \mwedge{}  (\mforall{}x,y:Point.    (g  x  \#  g  y  {}\mRightarrow{}  x  \#  y)))
Date html generated:
2017_10_02-PM-03_25_14
Last ObjectModification:
2017_06_22-PM-04_41_58
Theory : constructive!algebra
Home
Index