Nuprl Definition : FOLRule
FOLRule() ==
  lbl:Atom × if lbl =a "andI" then Unit
             if lbl =a "impI" then Unit
             if lbl =a "allI" then ℤ
             if lbl =a "existsI" then ℤ
             if lbl =a "orI" then 𝔹
             if lbl =a "hyp" then Unit
             if lbl =a "andE" then ℕ
             if lbl =a "orE" then ℕ
             if lbl =a "impE" then ℕ
             if lbl =a "allE" then hypnum:ℕ × ℤ
             if lbl =a "existsE" then hypnum:ℕ × ℤ
             if lbl =a "falseE" then ℕ
             else Void
             fi 
Definitions occuring in Statement : 
nat: ℕ
, 
ifthenelse: if b then t else f fi 
, 
eq_atom: x =a y
, 
bool: 𝔹
, 
unit: Unit
, 
product: x:A × B[x]
, 
int: ℤ
, 
token: "$token"
, 
atom: Atom
, 
void: Void
Definitions occuring in definition : 
atom: Atom
, 
bool: 𝔹
, 
unit: Unit
, 
product: x:A × B[x]
, 
int: ℤ
, 
ifthenelse: if b then t else f fi 
, 
eq_atom: x =a y
, 
token: "$token"
, 
nat: ℕ
, 
void: Void
FDL editor aliases : 
FOLRule
Latex:
FOLRule()  ==
    lbl:Atom  \mtimes{}  if  lbl  =a  "andI"  then  Unit
                          if  lbl  =a  "impI"  then  Unit
                          if  lbl  =a  "allI"  then  \mBbbZ{}
                          if  lbl  =a  "existsI"  then  \mBbbZ{}
                          if  lbl  =a  "orI"  then  \mBbbB{}
                          if  lbl  =a  "hyp"  then  Unit
                          if  lbl  =a  "andE"  then  \mBbbN{}
                          if  lbl  =a  "orE"  then  \mBbbN{}
                          if  lbl  =a  "impE"  then  \mBbbN{}
                          if  lbl  =a  "allE"  then  hypnum:\mBbbN{}  \mtimes{}  \mBbbZ{}
                          if  lbl  =a  "existsE"  then  hypnum:\mBbbN{}  \mtimes{}  \mBbbZ{}
                          if  lbl  =a  "falseE"  then  \mBbbN{}
                          else  Void
                          fi 
Date html generated:
2016_05_15-PM-10_22_02
Last ObjectModification:
2015_09_23-AM-08_24_17
Theory : minimal-first-order-logic
Home
Index