• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
      • Apt
      • Zfc
      • Acre
      • Milawa
      • Smtlink
      • Abnf
      • Vwsim
      • Isar
      • Pfcs
        • Proof-support
        • Semantics
        • Lifting
          • Lift-thm
          • Lift-var-name-list
          • 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->pred
            • Lift-info->hyps
            • Lift-info->def
            • Lift-infop
          • Lift-var-name
          • Lift-thm-def-hyps
          • Lift-definition
          • Lift-expression
          • Lift-thm-asgfree-pairs
          • Lift
          • Lift-thm-free-inst
          • Lift-fn
          • Lift-thm-type-prescriptions-for-called-preds
          • Lift-rel-name
          • Lift-constraint
          • Lift-thm-omap-keys-lemma-instances
          • Lift-rules
          • Lift-table-add
          • Lift-gen-fep-terms
          • Lift-expression-list
          • Lift-constraint-list
          • Lift-var-name-set-to-list
          • Lift-thm-asgfree-pairs-aux
          • Current-package+
          • Lift-thm-called-lift-thms
          • Lift-table
        • R1cs-subset
        • Indexed-names
        • Well-formedness
        • Abstract-syntax
        • Concrete-syntax
        • R1cs-bridge
        • Parser-interface
      • Wp-gen
      • Dimacs-reader
      • Legacy-defrstobj
      • Proof-checker-array
      • Soft
      • C
      • Farray
      • Rp-rewriter
      • Riscv
      • Instant-runoff-voting
      • Imp-language
      • Sidekick
      • Leftist-trees
      • Java
      • 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
      • Bigmems
      • Builtins
      • Execloader
      • Solidity
      • Paco
      • Concurrent-programs
      • Bls12-377-curves
    • Debugging
    • Std
    • Community
    • 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
pred — symbolp
def — definition
hyps — true-list

These are stored in the lift-table. For each lifted PFCS definition, we store:

  • The name of the predicate that represents the lifted definition.
  • The abstract syntax tree of the definition.
  • 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->pred
Get the pred field from a lift-info.
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.