Lvc.Infra.Option
Lvc.Infra.OptionMap
Lvc.Infra.Get
Lvc.Infra.Position
Lvc.Infra.MoreList
Lvc.Infra.Terminating
Lvc.Infra.Util
Lvc.Infra.TakeSet
Lvc.Infra.AllInRel
Lvc.Infra.AutoIndTac
Lvc.Infra.FiniteFixpointIteration
Lvc.Infra.ListUpdateAt
Lvc.Infra.OUnion
Lvc.Infra.Indexwise
Lvc.Infra.Lattice
Lvc.Infra.Take
Lvc.Infra.OptionR
Lvc.Infra.Computable
Lvc.Infra.Drop
Lvc.Infra.Keep
Lvc.Infra.Sublist
Lvc.Infra.EqDec
Lvc.Infra.Filter
Lvc.Infra.Fresh
Lvc.Infra.Status
Lvc.Infra.SigR
Lvc.Infra.SizeInduction
Lvc.Infra.DecSolve
Lvc.Infra.PartialOrder
Lvc.Infra.LengthEq
Lvc.DVE
Lvc.IL.InRel4
Lvc.IL.Var
Lvc.IL.SmallStepRelations
Lvc.IL.Env
Lvc.IL.LabelsDefined
Lvc.IL.Patterns
Lvc.IL.Subterm
Lvc.IL.ILDB
Lvc.IL.Rename
Lvc.IL.Annotation
Lvc.IL.Sawtooth
Lvc.IL.BlockType
Lvc.IL.IL
Lvc.IL.Events
Lvc.IL.ILN
Lvc.IL.AppExpFree
Lvc.IL.ILN_IL
Lvc.IL.ILStateType
Lvc.IL.Exp
Lvc.IL.StateType
Lvc.IL.InRel
Lvc.Liveness.Liveness
Lvc.Liveness.TrueLiveness
Lvc.Liveness.LivenessAnalysisCorrect
Lvc.Liveness.LivenessCorrect
Lvc.Liveness.LivenessAnalysis
Lvc.Liveness.LivenessValidators
Lvc.Equiv.NonParametricBiSim
Lvc.Equiv.TraceEquiv
Lvc.Equiv.SimI
Lvc.Equiv.Sim
Lvc.Equiv.CtxEq
Lvc.Equiv.SimF
Lvc.Equiv.SimTactics
Lvc.Alpha.ShadowingFree
Lvc.Alpha.RenameApart
Lvc.Alpha.Alpha_RenamedApart
Lvc.Alpha.RenamedApart
Lvc.Alpha.Alpha
Lvc.Alpha.RenamedApart_Liveness
Lvc.Constr.CSetDisjoint
Lvc.Constr.MapBasics
Lvc.Constr.MapDefined
Lvc.Constr.CSetBasic
Lvc.Constr.PairwiseDisjoint
Lvc.Constr.MapInjectivity
Lvc.Constr.CMap
Lvc.Constr.MapComposition
Lvc.Constr.MapLookupList
Lvc.Constr.CSetComputable
Lvc.Constr.CSetGet
Lvc.Constr.Map
Lvc.Constr.CSetCases
Lvc.Constr.SetOperations
Lvc.Constr.MapAgreement
Lvc.Constr.MapInverse
Lvc.Constr.MapLookup
Lvc.Constr.CSet
Lvc.Constr.MapUpdate
Lvc.Constr.CSetNotation
Lvc.Constr.MapAgreeSet
Lvc.Constr.CSetTac
Lvc.Constr.CSetPartialOrder
Lvc.Isa.Val
Lvc.Isa.BitVector
Lvc.Isa.OrderedBitVector
Lvc.Isa.Op
Lvc.CompCert.Integers
- Comparisons
- Parameterization by the word size, in bits.
- Representation of machine integers
- Arithmetic and logical operations over machine integers
- Properties of integers and integer arithmetic
- Properties of modulus, max_unsigned, etc.
- Modulo arithmetic
- Properties of the coercions between Z and int
- Properties of zero, one, minus one
- Properties of equality
- Properties of addition
- Properties of negation
- Properties of subtraction
- Properties of multiplication
- Properties of division and modulus
- Bit-level properties
- Properties of bit-level operations over Z
- Bit-level reasoning over type int
- Properties of bitwise and, or, xor
- Properties of shifts
- Properties of rotations
- Properties of Z_one_bits and is_power2.
- Relation between bitwise operations and multiplications / divisions by powers of 2
- Properties of shrx (signed division by a power of 2)
- Properties of integer zero extension and sign extension.
- Properties of one_bits (decomposition in sum of powers of two)
- Properties of comparisons
- Specialization to integers of size 8, 32, and 64 bits
Lvc.CompCert.Coqlib
- Useful tactics
- Definitions and theorems over the type positive
- Definitions and theorems over the type Z
- Definitions and theorems on the data types option, sum and list
- Definitions and theorems over boolean types
- Well-founded orderings
- Nonempty lists
Lvc.Coherence.Allocation
- Local Injectivity
- Inductive definition of local injectivity of a renaming rho
- Some Properties
- Renaming with a locally injective renaming yields a coherent program
- Theorem 6 from the paper.
- Renaming with a locally injective renaming yields an α-equivalent program
- Theorem 7 from the paper
- local injectivity only looks at variables occuring in the program
Lvc.Coherence.Restrict
Lvc.Coherence.Invariance
Lvc.Coherence.AllocationAlgoBound
Lvc.Coherence.DelocationAlgo
Lvc.Coherence.AllocationAlgoCorrect
Lvc.Coherence.Coherence
Lvc.Coherence.AllocationValidator
Lvc.Coherence.AllocationAlgo
Lvc.Coherence.Delocation
Lvc.Coherence.DelocationCorrect
Lvc.Coherence.DelocationValidator
Lvc.Reachability.ReachabilityAnalysisCorrect
Lvc.Reachability.Reachability
Lvc.Reachability.ReachabilityAnalysis
Lvc.UCE
Lvc.Analysis.AnalysisForward
Lvc.Analysis.Analysis
Lvc.Analysis.AnalysisBackward
Lvc.Lowering.ParallelMove
Lvc.Lowering.EAE
Lvc.Lowering.Renest
Lvc.Compiler
This page has been generated by coqdoc