• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
      • Apt
      • Zfc
      • Acre
      • Milawa
      • Smtlink
      • Abnf
      • Vwsim
      • Isar
      • Wp-gen
      • Dimacs-reader
      • Pfcs
      • Legacy-defrstobj
      • Proof-checker-array
      • Soft
      • C
      • Farray
      • Rp-rewriter
      • Instant-runoff-voting
      • Imp-language
      • Sidekick
      • Leftist-trees
      • Java
      • Riscv
      • Taspi
      • Bitcoin
      • Des
      • Ethereum
      • X86isa
      • Sha-2
      • Yul
      • Zcash
      • Proof-checker-itp13
      • Regex
      • ACL2-programming-language
      • Json
      • Jfkr
      • Equational
      • Cryptography
      • Poseidon
      • Where-do-i-place-my-book
      • Axe
      • Aleo
        • Aleobft
        • Aleovm
        • Leo
          • Grammar
          • Early-version
            • Json2ast
            • Testing
            • Definition
              • Flattening
              • Abstract-syntax
              • Dynamic-semantics
              • Compilation
              • Static-semantics
                • Type-checking
                • Static-environments
                  • Var/const-sinfo
                  • Ident-sinfo
                  • Function-sinfo
                  • Var/const-sinfo-option
                  • Struct-sinfo-option
                  • Struct-sinfo
                  • Ident-sinfo-option
                  • Function-sinfo-option
                  • Senv-option
                  • Add-var/const-sinfo
                  • Add-ident-sinfo
                  • Senv
                    • Senvp
                    • Senv-fix
                    • Senv-equiv
                    • Make-senv
                    • Senv->identifiers
                    • Change-senv
                  • Add-struct-sinfo
                  • Add-function-sinfo
                  • Get-var/const-sinfo
                  • Get-struct-sinfo
                  • Get-function-sinfo
                  • Ident-senv
                  • Get-ident-sinfo
                  • Senv-result
                  • Var/const-sinfo-list
                  • Init-senv
                • Curve-parameterization
                • Function-recursion
                • Struct-recursion
                • Input-checking
                • Program-checking
                • Type-maps-for-struct-components
                • Program-and-input-checking
                • Output-checking
              • Concrete-syntax
      • Bigmems
      • Builtins
      • Execloader
      • Solidity
      • Paco
      • Concurrent-programs
      • Bls12-377-curves
    • Debugging
    • Community
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
    • Testing-utilities
  • Static-environments

Senv

Fixtype of static environments.

This is a product type introduced by fty::defprod.

Fields
identifiers — ident-senv

Currently this is just a wrapper for identifier static environments, but it may contain additional information for future versions of Leo. This is why we introduce this wrapping here.

Subtopics

Senvp
Recognizer for senv structures.
Senv-fix
Fixing function for senv structures.
Senv-equiv
Basic equivalence relation for senv structures.
Make-senv
Basic constructor macro for senv structures.
Senv->identifiers
Get the identifiers field from a senv.
Change-senv
Modifying constructor for senv structures.