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