Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Rice Wine
Iris
Commits
93ce2c21
Commit
93ce2c21
authored
Feb 01, 2016
by
Robbert Krebbers
Browse files
Merge branch 'v2.0' of gitlab.mpi-sws.org:FP/iris-coq into v2.0
parents
817c0816
b45812dd
Changes
15
Hide whitespace changes
Inline
Side-by-side
docs/.gitignore
View file @
93ce2c21
...
...
@@ -10,3 +10,5 @@
*.blg
*.bcf
*.run.xml
_*_.tex
auto/*.el
docs/
iris/
algebra.tex
→
docs/algebra.tex
View file @
93ce2c21
File moved
docs/
iris/
constructions.tex
→
docs/constructions.tex
View file @
93ce2c21
File moved
docs/
iris/
derived.tex
→
docs/derived.tex
View file @
93ce2c21
File moved
docs/
iris/
encodings.tex
→
docs/encodings.tex
View file @
93ce2c21
File moved
docs/iris
/iris
.tex
→
docs/iris.tex
View file @
93ce2c21
File moved
docs/iris/bib.bib
deleted
120000 → 0
View file @
817c0816
../bib.bib
\ No newline at end of file
docs/iris/listproc.sty
deleted
120000 → 0
View file @
817c0816
../listproc.sty
\ No newline at end of file
docs/iris/locallabel.sty
deleted
120000 → 0
View file @
817c0816
../locallabel.sty
\ No newline at end of file
docs/iris/mathpartir.sty
deleted
120000 → 0
View file @
817c0816
../mathpartir.sty
\ No newline at end of file
docs/iris/pftools.sty
deleted
120000 → 0
View file @
817c0816
../pftools.sty
\ No newline at end of file
docs/iris/setup.tex
deleted
120000 → 0
View file @
817c0816
../setup.tex
\ No newline at end of file
docs/
iris/
logic.tex
→
docs/logic.tex
View file @
93ce2c21
% CONVENTION:
% Use \Ra/Lra for the logic and \implies/\iff for the metalogic.
% This short (for now) note lays out a \emph{generic} separation logic which
% manages sharing through invariants and ownership through (partial commutative)
% monoids. The logic is generic in that the actual language it applies to is
% taken as a parameter, giving in particular the atomic (per-thread) reduction
% relation. Over this, we layer concurrency (by giving a semantics to \kw{fork}
% and lifting to thread pools). The generic logic provides numerous logical
% connectives and the semantics of Hoare triples and view shifts, together with a
% large portion of the proof theory---including, in particular, the structural
% rules for Hoare logic. Ultimately, these are proved sound relative to some
% simple assumptions about the language. It should be possible, moreover, to give
% a generic adequacy proof for Hoare triples as applied to the lifted thread-pool
% semantics.
\section
{
Parameters to the logic
}
...
...
docs/
iris/
model.tex
→
docs/model.tex
View file @
93ce2c21
File moved
docs/setup.tex
View file @
93ce2c21
...
...
@@ -277,7 +277,7 @@
%% LOGIC SYMBOLS & NOTATION & IDENTIFIERS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand
{
\Sig
}{
\
Sigma
}
\newcommand
{
\Sig
}{
\
mathcal
{
S
}
}
\newcommand
{
\SigType
}{
\mathcal
{
T
}}
\newcommand
{
\SigFn
}{
\mathcal
{
F
}}
\newcommand
{
\sigfn
}{
F
}
...
...
@@ -292,7 +292,7 @@
\newcommand
{
\termB
}{
u
}
\newcommand
{
\termVal
}{
V
}
\newcommand
{
\sort
}{
\
s
igma
}
\newcommand
{
\sort
}{
\
S
igma
}
\newcommand
{
\vctx
}{
\Gamma
}
\newcommand
{
\pfctx
}{
\Theta
}
...
...
@@ -463,3 +463,8 @@
\newcommand
{
\AuthInv
}{
\textsf
{
AuthInv
}}
\newcommand
{
\Auth
}{
\textsf
{
Auth
}}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "iris"
%%% End:
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment