• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
      • Apt
      • Zfc
      • Acre
      • Milawa
      • Smtlink
      • Abnf
      • Vwsim
      • Isar
      • Wp-gen
      • Dimacs-reader
      • Pfcs
        • Proof-support
        • Abstract-syntax
        • R1cs-subset
        • Semantics
          • Semantics-deeply-embedded
          • Lifting
            • Lift-thm
            • Lift-thm-constr-satp-specialized-lemma
            • Lift-thm-definition-satp-specialized-lemma
            • Lift-thm-constr-to-def-satp-specialized-lemmas
            • Lift-info
              • Lift-info-fix
              • Lift-info-equiv
              • Make-lift-info
              • Change-lift-info
              • Lift-info->hyps
              • Lift-info->def
              • Lift-infop
            • Lift-thm-def-hyps
            • Lift-thm-asgfree-pairs
            • Lift-thm-free-inst
            • Lift-thm-type-prescriptions-for-called-preds
            • Lift-fn
            • Lift-thm-omap-keys-lemma-instances
            • Lift-rules
            • Lift-table-add
            • Lift
            • Lift-thm-asgfree-pairs-aux
            • Lift-thm-called-lift-thms
            • Lift-table
          • Semantics-shallowly-embedded
        • Abstract-syntax-operations
        • Indexed-names
        • Well-formedness
        • Concrete-syntax
        • R1cs-bridge
        • Parser-interface
      • Legacy-defrstobj
      • Proof-checker-array
      • Soft
      • C
      • Farray
      • Rp-rewriter
      • Instant-runoff-voting
      • Imp-language
      • Sidekick
      • Leftist-trees
      • Java
      • Taspi
      • Bitcoin
      • Riscv
      • 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
      • Bigmems
      • Builtins
      • Execloader
      • Aleo
      • Solidity
      • Paco
      • Concurrent-programs
      • Bls12-377-curves
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
    • Testing-utilities
  • Lifting

Lift-info

Fixtype of information about lifted PFCSes.

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

Fields
def — definition
hyps — true-list

These are stored in the lift-table. For each lifted PFCS definition, we store the abstract syntax of the definition and a list of terms used as hypotheses in generated theorems. Each term in the list says that looking up a certain PFCS definition by name yields the expected abstract syntax of the definition; there is one such term for the PFCS definition that this information refers to, and one such term for each PFCS definition directly or indirectly called by the PFCS definition that this information refers to.

Subtopics

Lift-info-fix
Fixing function for lift-info structures.
Lift-info-equiv
Basic equivalence relation for lift-info structures.
Make-lift-info
Basic constructor macro for lift-info structures.
Change-lift-info
Modifying constructor for lift-info structures.
Lift-info->hyps
Get the hyps field from a lift-info.
Lift-info->def
Get the def field from a lift-info.
Lift-infop
Recognizer for lift-info structures.