Nuprl Lemma : mFOLRule-ext
mFOLRule() ≡ 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:ℕ × ℤ
                        else Void
                        fi 
Proof
Definitions occuring in Statement : 
mFOLRule: mFOLRule(), 
nat: ℕ, 
ifthenelse: if b then t else f fi , 
eq_atom: x =a y, 
bool: 𝔹, 
ext-eq: A ≡ B, 
unit: Unit, 
product: x:A × B[x], 
int: ℤ, 
token: "$token", 
atom: Atom, 
void: Void
Definitions unfolded in proof : 
mFOLRule: mFOLRule(), 
uall: ∀[x:A]. B[x], 
member: t ∈ T, 
uimplies: b supposing a
Lemmas referenced : 
ext-eq_weakening, 
mFOLRule_wf
Rules used in proof : 
sqequalSubstitution, 
sqequalTransitivity, 
computationStep, 
sqequalReflexivity, 
cut, 
lemma_by_obid, 
sqequalHypSubstitution, 
isectElimination, 
thin, 
hypothesis, 
because_Cache, 
independent_isectElimination
Latex:
mFOLRule()  \mequiv{}  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{}
                                                else  Void
                                                fi 
Date html generated:
2016_05_15-PM-10_19_06
Last ObjectModification:
2015_12_27-PM-06_31_12
Theory : minimal-first-order-logic
Home
Index