{ [t,x:Name]. [P:Pi_term].  (pi-level(pi-replace(t;x;P)) = pi-level(P)) }

{ Proof }



Definitions occuring in Statement :  pi-replace: pi-replace(t;x;P),  pi-level: pi-level(p),  pi_term: Pi_term,  name: Name,  uall: [x:A]. B[x],  int: ,  equal: s = t
Definitions :  uall: [x:A]. B[x],  pi-level: pi-level(p),  pi-replace: pi-replace(t;x;P),  member: t  T,  all: x:A. B[x],  prop: ,  implies: P  Q,  so_lambda: x.t[x],  squash: T,  true: True,  and: P  Q,  let: let,  so_apply: x[s],  guard: {T},  nat:
Lemmas :  pi_term-induction,  pi-level_wf,  pi-replace_wf,  nat_wf,  pi_prefix_wf,  pi_term_wf,  name_wf,  imax_wf,  squash_wf,  true_wf

\mforall{}[t,x:Name].  \mforall{}[P:Pi\_term].    (pi-level(pi-replace(t;x;P))  =  pi-level(P))


Date html generated: 2011_08_17-PM-06_49_17
Last ObjectModification: 2011_06_18-PM-12_22_18

Home Index