Nuprl Definition : guarded_permutation
guarded_permutation(T;P) ==  (λL1,L2. ∃i:ℕ||L1|| - 1. ((P L1 i) ∧ (L2 = swap(L1;i;i + 1) ∈ (T List))))^*
Definitions occuring in Statement : 
swap: swap(L;i;j)
, 
length: ||as||
, 
list: T List
, 
rel_star: R^*
, 
int_seg: {i..j-}
, 
exists: ∃x:A. B[x]
, 
and: P ∧ Q
, 
apply: f a
, 
lambda: λx.A[x]
, 
subtract: n - m
, 
add: n + m
, 
natural_number: $n
, 
equal: s = t ∈ T
Definitions occuring in definition : 
rel_star: R^*
, 
lambda: λx.A[x]
, 
exists: ∃x:A. B[x]
, 
int_seg: {i..j-}
, 
subtract: n - m
, 
length: ||as||
, 
and: P ∧ Q
, 
apply: f a
, 
equal: s = t ∈ T
, 
list: T List
, 
swap: swap(L;i;j)
, 
add: n + m
, 
natural_number: $n
FDL editor aliases : 
guarded_permutation
Latex:
guarded\_permutation(T;P)  ==
    (\mlambda{}L1,L2.  \mexists{}i:\mBbbN{}||L1||  -  1.  ((P  L1  i)  \mwedge{}  (L2  =  swap(L1;i;i  +  1))))\^{}*
Date html generated:
2016_05_15-PM-02_05_12
Last ObjectModification:
2015_09_23-AM-07_37_47
Theory : list!
Home
Index