- 11 Jul, 2012 5 commits
-
-
Jean-Christophe Filliâtre authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
Andrei Paskevich authored
Merge specifications into program types, as JCF intended.
-
MARCHE Claude authored
-
- 10 Jul, 2012 6 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
number and names of hypotheses. The hypotheses that are conjunctions or exists are also named accordingly
-
Asma Tafat-Bouzid authored
-
Asma Tafat-Bouzid authored
-
- 09 Jul, 2012 5 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 08 Jul, 2012 6 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 07 Jul, 2012 5 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
The API guarantees that a given psymbol cannot be defined in two different ways and thus cannot have two different specs.
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 06 Jul, 2012 2 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 05 Jul, 2012 3 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Jean-Christophe Filliâtre authored
-
- 04 Jul, 2012 4 commits
-
-
Andrei Paskevich authored
-
Leon Gondelman authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
- 03 Jul, 2012 1 commit
-
-
Leon Gondelman authored
-
- 29 Jun, 2012 2 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 28 Jun, 2012 1 commit
-
-
Andrei Paskevich authored
Thus, we do not need to look through two different namespaces. The only difference w.r.t. the core namespace semantics is that a program symbol (pvsymbol, psymbol, plsymbol, or xsymbol) may be introduced in the scope of an lsymbol of the same name and overshadow it in program expressions, though not in specifications. For example, the following declarations allow to use (!) both in programs and specifications: type ref 'a = {| mutable contents : 'a |} function (!) (x: ref 'a) : 'a = x.contents let (!) (r: ref 'a) = {} r.contents { result = !r } Notice, however, that itsymbols cannot overshadow pure tsymbols.
-