Nuprl Definition : per-close

per-close{i:l}(Term;EQ;ts;T;T';eq) ==
  pRec(candidate-type-system{i:l, i:l}(Term)
  × Term
  × Term
  × term-equality{i:l}(Term);close.λp.let ts,T,T',eq 
                                      in (ts T' eq) ∨ per-eq-def{i:l}(Term;EQ;λT,T',eq. (close <ts, T, T', eq>);T;T';e\000Cq)  ;<ts
                                                                                                               T
                                                                                                               T'
                                                                                                               eq>)



Definitions occuring in Statement :  per-eq-def: per-eq-def{i:l}(Term;EQ;ts;T;T';eq) candidate-type-system: candidate-type-system{i:l,j:l}(Term) term-equality: term-equality{i:l}(Term) parameterized-rec: pRec(C;x.B[x];c) spreadn: spread4 or: P ∨ Q apply: a lambda: λx.A[x] pair: <a, b> product: x:A × B[x]
Definitions occuring in definition :  parameterized-rec: pRec(C;x.B[x];c) candidate-type-system: candidate-type-system{i:l,j:l}(Term) product: x:A × B[x] term-equality: term-equality{i:l}(Term) spreadn: spread4 or: P ∨ Q per-eq-def: per-eq-def{i:l}(Term;EQ;ts;T;T';eq) lambda: λx.A[x] apply: a pair: <a, b>
FDL editor aliases :  per-close

Latex:
per-close\{i:l\}(Term;EQ;ts;T;T';eq)  ==
    pRec(candidate-type-system\{i:l,  i:l\}(Term)
    \mtimes{}  Term
    \mtimes{}  Term
    \mtimes{}  term-equality\{i:l\}(Term);close.\mlambda{}p.let  ts,T,T',eq  =  p 
                                                                            in  (ts  T  T'  eq)
                                                                                  \mvee{}  per-eq-def\{i:l\}(Term;EQ;\mlambda{}T,T',eq.
                                                                                                                                                        (close 
                                                                                                                                                          <ts
                                                                                                                                                          ,  T
                                                                                                                                                          ,  T'
                                                                                                                                                          ,  eq>);T;T';eq)    ;<ts
                                                                                                                                                                              ,  T
                                                                                                                                                                              ,  T'
                                                                                                                                                                              ,  eq>)



Date html generated: 2016_05_15-PM-01_49_13
Last ObjectModification: 2015_09_23-AM-07_37_16

Theory : parameterized!rec


Home Index