blob: 52418aefbafbca715b25740953e527bf084e9e2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# kinds -*- sh -*-
#
# For documentation on this file format, please refer to
# src/theory/builtin/kinds.
#
theory THEORY_SEP ::CVC4::theory::sep::TheorySep "theory/sep/theory_sep.h"
typechecker "theory/sep/theory_sep_type_rules.h"
properties polite stable-infinite parametric
properties check propagate presolve getNextDecisionRequest
# constants
constant NIL_REF \
::CVC4::NilRef \
::CVC4::NilRefHashFunction \
"expr/sepconst.h" \
"the nil reference constant; payload is an instance of the CVC4::NilRef class"
rewriter ::CVC4::theory::sep::TheorySepRewriter "theory/sep/theory_sep_rewriter.h"
operator SEP_NIL 1 "separation nil"
operator EMP_STAR 1 "separation empty heap"
operator SEP_PTO 2 "points to relation"
operator SEP_STAR 2: "separation star"
operator SEP_WAND 2 "separation magic wand"
operator SEP_LABEL 2 "separation label"
typerule NIL_REF ::CVC4::theory::sep::NilRefTypeRule
typerule SEP_NIL ::CVC4::theory::sep::SepNilTypeRule
typerule EMP_STAR ::CVC4::theory::sep::EmpStarTypeRule
typerule SEP_PTO ::CVC4::theory::sep::SepPtoTypeRule
typerule SEP_STAR ::CVC4::theory::sep::SepStarTypeRule
typerule SEP_WAND ::CVC4::theory::sep::SepWandTypeRule
typerule SEP_LABEL ::CVC4::theory::sep::SepLabelTypeRule
endtheory
|