mizar.js 1.1 KB

1234567891011121314151617181920212223242526272829
  1. /*
  2. Language: Mizar
  3. Description: The Mizar Language is a formal language derived from the mathematical vernacular.
  4. Author: Kelley van Evert <kelleyvanevert@gmail.com>
  5. Website: http://mizar.org/language/
  6. Category: scientific
  7. */
  8. function mizar(hljs) {
  9. return {
  10. name: 'Mizar',
  11. keywords:
  12. 'environ vocabularies notations constructors definitions ' +
  13. 'registrations theorems schemes requirements begin end definition ' +
  14. 'registration cluster existence pred func defpred deffunc theorem ' +
  15. 'proof let take assume then thus hence ex for st holds consider ' +
  16. 'reconsider such that and in provided of as from be being by means ' +
  17. 'equals implies iff redefine define now not or attr is mode ' +
  18. 'suppose per cases set thesis contradiction scheme reserve struct ' +
  19. 'correctness compatibility coherence symmetry assymetry ' +
  20. 'reflexivity irreflexivity connectedness uniqueness commutativity ' +
  21. 'idempotence involutiveness projectivity',
  22. contains: [
  23. hljs.COMMENT('::', '$')
  24. ]
  25. };
  26. }
  27. module.exports = mizar;