Nuprl Definition : FOConnective+

FOConnective+(knd) ==
  λx,y,Dom,S,a. let Dom,S,a +|= in
                 let Dom,S,a +|= in
                 if knd =a "and" then (p ∧ q) ⋃ (S "false" [])
                 if knd =a "or" then (p ∨ q) ⋃ (S "false" [])
                 else (p  q) ⋃ (S "false" [])
                 fi 



Definitions occuring in Statement :  FOSatWith+: Dom,S,a +|= fmla nil: [] b-union: A ⋃ B ifthenelse: if then else fi  eq_atom: =a y let: let implies:  Q or: P ∨ Q and: P ∧ Q apply: a lambda: λx.A[x] token: "$token"
Definitions occuring in definition :  lambda: λx.A[x] let: let FOSatWith+: Dom,S,a +|= fmla and: P ∧ Q ifthenelse: if then else fi  eq_atom: =a y or: P ∨ Q b-union: A ⋃ B implies:  Q apply: a token: "$token" nil: []
FDL editor aliases :  FOConnective+

Latex:
FOConnective+(knd)  ==
    \mlambda{}x,y,Dom,S,a.  let  p  =  Dom,S,a  +|=  x  in
                                  let  q  =  Dom,S,a  +|=  y  in
                                  if  knd  =a  "and"  then  (p  \mwedge{}  q)  \mcup{}  (S  "false"  [])
                                  if  knd  =a  "or"  then  (p  \mvee{}  q)  \mcup{}  (S  "false"  [])
                                  else  (p  {}\mRightarrow{}  q)  \mcup{}  (S  "false"  [])
                                  fi 



Date html generated: 2016_05_15-PM-10_12_34
Last ObjectModification: 2015_09_23-AM-08_22_47

Theory : minimal-first-order-logic


Home Index