Ilmen

Attempt at an X-Bar syntax for FOPL.

Feb 17th, 2023 (edited)
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. _ → CP₁
  2. CP₁ → C₁″ (LBracketP | ArrowCooP)?
  3. C₁″ → C₁ CP₂
  4. LBracketP → LBracket RBracketP
  5. RBracketP → CP₁ RBracket
  6. CP₂ → PeriodP? C₂″ | C₂ (CP₃ | LBracketP)
  7. C₂″ → C₂ (CP₂ | CP₃ | LBracketP)
  8. CP₃ → C₃″ AndOrCooP | C₃ (CP₄ | LBracketP)
  9. C₃″ → C₃ CP₃
  10. CP₄ → NegP C₄″ | C₄ (CP₅ | LBracketP)
  11. C₄″ → C₄ CP₄
  12. CP₅ → C₅ (VP | EqP)
  13. VP → V LParenP
  14.  
  15. PeriodP → PeriodP Period′ | QP Period′
  16. QP → NegP QP | Q NP
  17. EqP → (NP | FuncP) Eq″
  18. Eq″ → Eq (NP | FuncP)
  19. NP → N | FuncP
  20. FuncP → Func LParenP
  21. LParenP → LParen RParenP
  22. RParenP → NP RParen″
  23. RParen″ → CommaP? RParen
  24. CommaP → Comma′ CommaP | Comma (NP | FuncP)
  25. NegP → Neg
  26.  
  27. ArrowCooP → (CP₂ | LBracketP) ArrowCoo″
  28. ArrowCoo″ → ArrowCoo (CP₂ | LBracketP)
  29. AndOrCooP → (CP₃ | LBracketP) AndOrCoo″
  30. AndOrCoo″ → AndOrCoo (CP₂ | LBracketP)
  31.  
  32. C₁ → ⟪⟫
  33. C₂ → ⟪⟫
  34. C₃ → ⟪⟫
  35. C₄ → ⟪⟫
  36. C₅ → ⟪⟫
  37. ArrowCoo → ⟪→⟫ | ⟪←⟫ | ⟪↔⟫ | ⟪⇒⟫ | ⟪⇐⟫ | ⟪⇔⟫
  38. AndOrCoo → ⟪∧⟫ | ⟪∨⟫ | ⟪⊻⟫
  39. Neg → ⟪¬⟫
  40. Q → ⟪𝜆⟫ | ⟪∀⟫ | ⟪∃⟫ | ⟪∄⟫
  41. Eq → ⟪=⟫ | ⟪≠⟫
  42. LBracket → ⟪[⟫
  43. RBracket → ⟪]⟫
  44. LParen → ⟪(⟫
  45. RParen → ⟪)⟫
  46. Comma → ⟪,⟫
  47. Period → ⟪.⟫
  48. V → ❰[A-Z]+❱
  49. Func → ❰[a-z]+❱
  50. N → ❰[a-z]+❱
  51.  
Advertisement
Add Comment
Please, Sign In to add comment