Nuprl Theory signature

(only non hidden objects are presented)

DISPsignature_dfSignature{ < i:level > }()== Signature{ < i > }() EdAlias sign :: Sign== Sign
ABSsignatureSign == nam: cor:(nam ) c:(n:nam cor n) idx:(nam ) fld:(n:nam idx n nam) eq_nam:(nam nam ) eq_cor:(n1:nam cor n1 n2:nam cor n2 ) (n1:nam idx n1 n2:nam idx n2 )
THMsignature_wfSign '
DISPsign_nam_dfNam( < s:sign:E > )== Nam Nam== Nam
ABSsign_namNam == s.1
THMsign_nam_wfs:Sign. Nam
DISPsign_cor_dfCor( < s:sign:E > )== Cor Cor== Cor
ABSsign_corCor == s.2.1
THMsign_cor_wfs:Sign. Cor Nam
DISPsign_c_dfcor( < s:sign:E > )== cor cor== cor
ABSsign_ccor == s.2.2.1
THMsign_c_wfs:Sign. cor n:Nam Cor n
DISPsign_idx_dfIdx( < s:sign:E > )== Idx Idx== Idx
ABSsign_idxIdx == s.2.2.2.1
THMsign_idx_wfs:Sign. Idx Nam
DISPsign_fld_dfFld( < s:sign:E > )== Fld Fld== Fld
ABSsign_fldFld == s.2.2.2.2.1
THMsign_fld_wfs:Sign. Fld n:Nam Idx n Nam
DISPsign_eq_nam_dfEqNam( < s:sign:E > )== EqNam EqNam== EqNam
ABSsign_eq_namEqNam == s.2.2.2.2.2.1
THMsign_eq_nam_wfs:Sign. EqNam Nam Nam
DISPsign_eq_cor_dfEqCor( < s:sign:E > )== EqCor EqCor== EqCor
ABSsign_eq_corEqCor == s.2.2.2.2.2.2.1
THMsign_eq_cor_wfs:Sign. EqCor n1:Nam Cor n1 n2:Nam Cor n2
DISPsign_eq_idx_dfEqIdx( < s:sign:E > )== EqIdx EqIdx== EqIdx
ABSsign_eq_idxEqIdx == s.2.2.2.2.2.2.2
THMsign_eq_idx_wfs:Sign. EqIdx n1:Nam Idx n1 n2:Nam Idx n2
MLcreate_signatureClass Declaration for: s Sign Long Name: signature Short Name: sign Parameters: Fields: (Nam) nam : (Cor) cor : nam (cor) c : n:nam cor n (Idx) idx : nam (Fld) fld : n:nam idx n nam (EqNam) eq_nam : nam nam (EqCor) eq_cor : n1:nam cor n1 n2:nam cor n2 (EqIdx) eq_idx : n1:nam idx n1 n2:nam idx n2 Universe: '
DISPeq_nam_df( < n1:nam:* > = < n2:nam:* > wrt < s:sign:* > )== ( < n1 > = < n2 > ) ( < n1:nam:* > = < n2:nam:* > )== ( < n1 > = < n2 > )
ABSeq_nam(n1 = n2) == EqNam n1 n2
THMeq_nam_wfs:Sign. n,k:Nam. (n = k)
DISPeq_cor_df( < c1:term:* > :Cor( < n1:nam:* > ) = < c2:term:* > :Cor( < n2:nam:* > ) wrt < s:sign:* > ) == ( < c1 > = < c2 > ) ( < c1:term:* > = < c2:term:* > )== ( < c1 > = < c2 > )
ABSeq_cor(c1 = c2) == EqCor n1 c1 n2 c2
THMeq_cor_wfs:Sign. n1,n2:Nam. c1:Cor n1. c2:Cor n2. (c1 = c2)
DISPeq_idx_df( < i1:idx:* > :Idx( < n1:nam:* > ) = < i2:idx:* > :Idx( < n2:nam:* > ) wrt < s:sign:* > ) == ( < i1 > = < i2 > ) ( < i1:idx:* > = < i2:idx:* > )== ( < i1 > = < i2 > )
ABSeq_idx(i1 = i2) == EqIdx n1 i1 n2 i2
THMeq_idx_wfs:Sign. n1,n2:Nam. i1:Idx n1. i2:Idx n2. (i1 = i2)
DISPreg_sign_dfReg( < s:sign:* > )== Reg( < s > )
ABSreg_signReg(s) == (n,k:Nam. (n = k) n = k) (n,k:Nam. c:Cor n. d:Cor k. (c = d) (n = k) c (c = d)) (n,k:Nam. i:Idx n. j:Idx k. (i = j) (n = k) c (i = j))
THMreg_sign_wfs:Sign. Reg(s)

the other theories