]> matita.cs.unibo.it Git - helm.git/blobdiff - matitaB/components/content/notationPt.ml
- the substitution lemma is proved!
[helm.git] / matitaB / components / content / notationPt.ml
index 686fcd4ef2ffc1fd3e1bd0b2f7f2e820b001fc0c..b624c9a8639c6e46a9ba2fef120cbdb6af3d11c8 100644 (file)
@@ -51,9 +51,9 @@ type term_attribute =
   ]
 
 type literal =
-  [ `Symbol of string
-  | `Keyword of string
-  | `Number of string
+  [ `Symbol of string * (string option * string option)
+  | `Keyword of string * (string option * string option)
+  | `Number of string * (string option * string option)
   ]
 
 type case_indtype = string * href option
@@ -226,3 +226,11 @@ let binder_prec = 20
 let apply_prec = 70
 let simple_prec = 90
 
+(* sequents *)
+
+type context_entry = 
+    Decl of term
+  | Def of term * term 
+
+type sequent = int * context * term
+and context = (string * context_entry) list