{
  "Begin": {
    "prefix": "begin",
    "description": "Begin anything",
    "body": [
      "\\begin{$1}",
      "\t$0",
      "\\end{$1}"
    ]
  },
  "Set": {
    "prefix": "set",
    "description": "Set I guess",
    "body": "\\{$1\\\\}$0"
  },
  "Absolute value": {
    "prefix": "abs",
    "description": "Absolute values",
    "body": "\\abs{$1}$0"
  },
  "Norm": {
    "prefix": "norm",
    "description": "Norm of a vector",
    "body": "\\norm{$1}$0"
  },
  "Inner product": {
    "prefix": "iprod",
    "description": "Inner product of two vectors",
    "body": "\\iprod{$1}{$2}$0"
  },
  "Lemma": {
    "prefix": "lemma",
    "description": "Create a lemma",
    "body": [
      "\\begin{lemma}[$1]\\label{lem:$1}",
      "\t$0",
      "\\end{lemma}"
    ]
  },
  "Example*": {
    "prefix": "example*",
    "description": "Create an example*",
    "body": [
      "\\begin{example*}",
      "\t$0",
      "\\end{example*}"
    ]
  },
  "Example": {
    "prefix": "example",
    "description": "Create an example",
    "body": [
      "\\begin{example}[$1]\\label{exp:$1}",
      "\t$0",
      "\\end{example}"
    ]
  },
  "Theorem": {
    "prefix": "theorem",
    "description": "Create a theorem",
    "body": [
      "\\begin{theorem}[$1]\\label{thm:$1}",
      "\t$0",
      "\\end{theorem}"
    ]
  },
  "Exercise": {
    "prefix": "exercise",
    "description": "Create a exercise",
    "body": [
      "\\begin{exercise}[$1]\\label{exe:$1}",
      "\t$0",
      "\\end{exercise}"
    ]
  },
  "Definition": {
    "prefix": "definition",
    "description": "Create a definition",
    "body": [
      "\\begin{definition}[$1]\\label{def:$1}",
      "\t$0",
      "\\end{definition}"
    ]
  },
  "Display math": {
    "prefix": "dm",
    "description": "Display math section",
    "body": [
      "\\[",
      "$0",
      "\\]"
    ]
  },
  "Subscript": {
    "prefix": "ss",
    "description": "Subscript",
    "body": "_{$1}$0"
  },
  "Exponent": {
    "prefix": "ee",
    "description": "Exponent",
    "body": "^{$1}$0"
  },
  "Nth derivative": {
    "prefix": "dd",
    "description": "Nth derivative",
    "body": "^{($1)}$0"
  },
  "Overline": {
    "prefix": "ol",
    "description": "Overline",
    "body": "\\overline{$1}$0"
  },
  "Z Mod": {
    "prefix": "zmod",
    "description": "The set of Z/nZ",
    "body": "\\mathbb{Z}/$1\\mathbb{Z}$0"
  },
  "Section": {
    "prefix": "section",
    "description": "Add section",
    "body": [
      "\\section{$1}",
      "$0"
    ]
  },
  "Subsection": {
    "prefix": "subsection",
    "description": "Add subsection",
    "body": [
      "\\subsection{$1}",
      "$0"
    ]
  },
  "Subsubsection": {
    "prefix": "subsubsection",
    "description": "Add subsubsection",
    "body": [
      "\\subsubsection{$1}",
      "$0"
    ]
  },
  "Chapter": {
    "prefix": "chapter",
    "description": "Add chapter",
    "body": [
      "\\chapter{$1}",
      "$0"
    ]
  },
  "Proof": {
    "prefix": "proof",
    "description": "Create proof",
    "body": [
      "\\begin{proof}",
      "\t$0",
      "\\end{proof}"
    ]
  },
  "Itemize": {
    "prefix": "item",
    "body": [
      "\\\\begin{itemize}",
      "\t\\item $0",
      "\\\\end{itemize}"
    ],
    "description": "Itemize env"
  },
  "Enumerate": {
    "prefix": "enum",
    "body": [
      "\\\\begin{enumerate}",
      "\t\\item $0",
      "\\\\end{enumerate}"
    ],
    "description": "Enumerate env"
  },
  "Reference definition": {
    "prefix": "rdef",
    "description": "Reference a definition",
    "body": "\\ref{def:$1}$0"
  },
  "Reference lemma": {
    "prefix": "rlemma",
    "description": "Reference a lemma",
    "body": "\\ref{lem:$1}$0"
  },
  "Reference theorem": {
    "prefix": "rtheorem",
    "description": "Reference a theorem",
    "body": "\\ref{thm:$1}$0"
  },
  "Sigma sum": {
    "prefix": "bsum",
    "description": "Create a sum using sigma notation",
    "body": "\\sum_{$1 = $2}^{$3}$0"
  },
  "Pi product": {
    "prefix": "bproduct",
    "description": "Create a produt using pi notation",
    "body": "\\prod_{$1 = $2}^{$3}$0"
  },
  "Fraction": {
    "prefix": "frac",
    "description": "Create a fraction",
    "body": "\\frac{$1}{$2}$0"
  },
  "Choose": {
    "prefix": "binom",
    "description": "Create a (n choose k) thingy",
    "body": "\\binom{$1}{$2}$0"
  },
  "Limit": {
    "prefix": "lim",
    "description": "Create a limit",
    "body": "\\lim _{$1 \\to $2}$0"
  },
  "Limit to infinity": {
    "prefix": "ilim",
    "description": "Create a limit as a variable goes to infinity",
    "body": "\\lim _{$1 \\to \\infty}$0"
  },
  "Limit to negative infinity": {
    "prefix": "nlim",
    "description": "Create a limit as a variable goes to negative infinity",
    "body": "\\lim _{$1 \\to -\\infty}$0"
  },
  "Limit to zero": {
    "prefix": "zlim",
    "description": "Create a limit as a variable goes to 0",
    "body": "\\lim _{$1 \\to 0}$0"
  },
  "Sqrt": {
    "prefix": "sqrt",
    "description": "Create a sqrt",
    "body": "\\sqrt[$1]{$2}$0"
  },
  "Sin": {
    "prefix": "sin",
    "description": "Create a sin call",
    "body": "\\sin($1)$0"
  },
  "Cos": {
    "prefix": "cos",
    "description": "Create a cos call",
    "body": "\\cos($1)$0"
  },
  "Ln": {
    "prefix": "ln",
    "description": "Create a ln call",
    "body": "\\ln($1)$0"
  },
  "Aligned": {
    "prefix": "aligned",
    "description": "Create an aligned environment",
    "body": [
      "\\begin{aligned}",
      "\t$0",
      "\\end{aligned}"
    ]
  },
  "Let": {
    "prefix": "let",
    "description": "Let something equal something else",
    "body": "Let $$1 = $2$. $0"
  },
  "Force newline": {
    "prefix": "cr",
    "description": "Force newline in math mode",
    "body": "{\\ \\\\\\\\}"
  },
  "Aligned display math": {
    "prefix": "maligned",
    "description": "Create an aligned display math environment",
    "body": [
      "\\begin{align*}",
      "\t$0",
      "\\end{align*}"
    ]
  },
  "System of equations": {
    "prefix": "eqsystem",
    "description": "Create a system of equations",
    "body": [
      "\\left\\{",
      "\t\\begin{array}{rl}",
      "\t\t$0",
      "\t\\end{array}",
      "\\right\\\\\\}"
    ]
  },
  "Aligned equation": {
    "prefix": "aleq",
    "description": "Aligned equation",
    "body": [
      "\\\\\\ $1 &= $2",
      "$0"
    ]
  },
  "2x2 matrices": {
    "prefix": "mat22",
    "description": "Create a 2x2 matrix",
    "body": [
      "\\begin{bmatrix}",
      "   ${1:1} & ${2:0}",
      "\\\\\\ ${3:0} & ${4:1}",
      "\\end{bmatrix}$0"
    ]
  },
  "3x3 matrices": {
    "prefix": "mat33",
    "description": "Create a 3x3 matrix",
    "body": [
      "\\begin{bmatrix}",
      "   ${1:1} & ${2:0} & ${3:0}",
      "\\\\\\ ${4:0} & ${5:1} & ${6:0}",
      "\\\\\\ ${7:0} & ${8:0} & ${9:1}",
      "\\end{bmatrix}$0"
    ]
  },
  "3x3 determinants": {
    "prefix": "det33",
    "description": "Create a 3x3 determinant",
    "body": [
      "\\begin{vmatrix}",
      "   $1 & $2 & $3",
      "\\\\\\ $4 & $5 & $6",
      "\\\\\\ $7 & $8 & $9",
      "\\end{vmatrix}$0"
    ]
  },
  "2x2 determinants": {
    "prefix": "det22",
    "description": "Create a 2x2 determinant",
    "body": [
      "\\begin{vmatrix}",
      "   $1 & $2",
      "\\\\\\ $3 & $4",
      "\\end{vmatrix}$0"
    ]
  },
  "Definite integral": {
    "prefix": "dintegral",
    "description": "Definite integral",
    "body": "\\int_{$1}^{$2} $3 d${4:x}$0"
  },
  "Indefinite integral": {
    "prefix": "integral",
    "description": "Integral",
    "body": "\\int $1 d${2:x}$0"
  },
  "Iff cases": {
    "prefix": "ciff",
    "description": "Prove an equivalence in both directions",
    "body": [
      "\\begin{enumerate}",
      "\t\\item[$\\implies$]$1",
      "\t\\item[$\\impliedby$]$2",
      "\\end{enumerate}",
      "$0"
    ]
  },
  "quote": {
    "prefix": "quote",
    "description": "Quote a bunch of text",
    "body": "``$1''$0"
  }
}