1 |
1. T : Type{i}
2. x : T
3. L : T List
4. P : T T Prop{i'}
5. i: ||[x / L]||, j: i. P([x / L][j],[x / L][i])
6. i : ||L||
7. j : i
P(L[j],L[i])
 | 1 step |
2 |
1. T : Type{i}
2. x : T
3. L : T List
4. P : T T Prop{i'}
5. i: ||[x / L]||, j: i. P([x / L][j],[x / L][i])
( y L.P(x,y))
 | 4 steps |
3 |
1. T : Type{i}
2. x : T
3. L : T List
4. P : T T Prop{i'}
5. i: ||L||, j: i. P(L[j],L[i])
6. ( y L.P(x,y))
7. i : ||[x / L]||
8. j : i
P([x / L][j],[x / L][i])
 | 5 steps |