Squirrel
  • Introduction

Reference manual

  • Notations
    • Lexical conventions
      • Infix operators
  • Logic
    • Types
      • Base types
      • Type variables and polymorphism
      • General types
      • Binders and tags
    • Terms
      • Terms with binders
    • Multi-terms
      • Diff-terms
      • Macros
    • Formulas
      • Local formulas
      • Global formulas
  • Declarations
    • Terms
      • Names
      • Abstract functions
      • Operators
        • Built-ins
      • Cryptographic functions
    • Processes
      • Channels
      • Memory cells
      • Processes
      • Systems and actions
        • System-defined macros
        • System expressions
        • System contexts
      • System binders
      • System annotations
    • Axioms and Lemmas
  • Proofs
    • Judgements
      • Logical variables
      • Hypotheses
      • Local judgement
      • Global judgement
    • Generalities
      • Tactic arguments
        • Intro patterns
      • Proof terms
        • Proof-term resolution
      • Reduction
      • Automatic simplification tactics
      • Tactics
      • Common errors
    • Tactics
      • Generic tactics
        • Common tactics
        • Local tactics
        • Global tactics
      • Structural tactics
        • Common tactics
        • Local tactics
        • Global tactics
      • Cryptographic tactics
        • Occurrence formula
        • Common tactics
        • Local tactics
        • Global tactics
      • Utility tactics
  • Commands

Tutorial

  • Protocol modelling
    • Messages
    • Basic assumption
    • Cryptographic assumptions
    • Protocols
  • Reachability properties
    • Macros
    • Formulas
  • Equivalence properties

Appendix

  • Indexes
    • Glossary index
    • Declaration index
    • Command index
    • Tactic index
    • Errors and warnings index
    • Index
  • Documenting Squirrel with Sphinx
    • TODO list generation
    • Squirrel objects
      • Notations
      • Objects
    • Squirrel directives
    • Squirrel roles
    • Common mistakes
      • Improper nesting
      • Overusing :token:
      • Omitting annotations
      • Using the .. squirreltop:: directive for syntax highlighting
      • Overusing plain quotes
      • Overusing the example directive
    • Tips and tricks
      • Nested lemmas
      • Abbreviations and macros
      • Advanced uses of notations
  • Bibliography
Squirrel
  • Tactic Index
  • Edit on GitHub

Tactic Index

a | b | c | d | e | f | g | h | i | l | m | n | p | r | s | t | u | x
 
a
admit
apply
assert
assumption
auto
autosimpl
 
b
by
byequiv
 
c
case
case_study
cca1
cdh
clear
collision
congruence
const
constraints
constseq
 
d
ddh
deduce
dependent induction
depends
destruct
diffeq
 
e
enckp
enrich
eqnames
euf
executable
exists
expand
expandall
 
f
fa
fresh
 
g
gdh
generalize
generalize dependent
 
h
have
help
 
i
id
induction
intctxt
intro
 
l
left
lemmas
localize
 
m
memseq
 
n
nosimpl
 
p
prf
project
 
r
reduce
refl
remember
repeat
revert
rewrite
rewrite_equiv
right
 
s
show
simpl
smt
split
splitseq
subst
sym
 
t
trans
true
try
 
u
use
 
x
xor

© Copyright 2023, Squirrel developpers.

Built with Sphinx using a theme provided by Read the Docs.