Nuprl Definition : correct_proof

correct_proof(Sequent;effect;s;pf) ==
  fix((λcorrect_proof,s,pf. let sr,f = pf 
                            in ((fst(sr)) = s ∈ Sequent)
                               ∧ case effect sr
                                  of inl(subgoals) =>
                                  ∀i:ℕ||subgoals||. (correct_proof subgoals[i] (f i))
                                  | inr(x) =>
                                  False)) 
  s 
  pf



Definitions occuring in Statement :  select: L[n],  length: ||as||,  int_seg: {i..j-},  pi1: fst(t),  all: ∀x:A. B[x],  and: P ∧ Q,  false: False,  apply: f a,  fix: fix(F),  lambda: λx.A[x],  spread: spread def,  decide: case b of inl(x) => s[x] | inr(y) => t[y],  natural_number: $n,  equal: s = t ∈ T
Definitions occuring in definition :  fix: fix(F),  lambda: λx.A[x],  spread: spread def,  and: P ∧ Q,  equal: s = t ∈ T,  pi1: fst(t),  decide: case b of inl(x) => s[x] | inr(y) => t[y],  all: ∀x:A. B[x],  int_seg: {i..j-},  natural_number: $n,  length: ||as||,  select: L[n],  apply: f a,  false: False
FDL editor aliases :  correct_proof

Latex:
correct\_proof(Sequent;effect;s;pf)  ==
    fix((\mlambda{}correct$_{proof}$,s,pf.  let  sr,f  =  pf 
                                                      in  ((fst(sr))  =  s)
                                                            \mwedge{}  case  effect  sr
                                                                  of  inl(subgoals)  =>
                                                                  \mforall{}i:\mBbbN{}||subgoals||.  (correct$_{proof}$  subgoals[i\000C]  (f  i))
                                                                  |  inr(x)  =>
                                                                  False)) 
    s 
    pf



Date html generated: 2016_05_15-PM-03_15_05
Last ObjectModification: 2015_09_23-AM-07_42_49

Theory : general


Home Index