package lambdapi
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Proof assistant for the λΠ-calculus modulo rewriting
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      lambdapi-2.6.0.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=d01e5f13db2eaba6e4fe330667149e0059d4886c651ff9d6b672db2dfc9765ed
    
    
  sha512=33b68c972aca37985ed73c527076198e7d4961c7e27c89cdabfe4d1cff97cd41ccfb85ae9499eb98ad9a0aefd920bc55555df6393fc441ac2429e4d99cddafa8
    
    
  doc/lambdapi.handle/Handle/Query/index.html
Module Handle.QuerySource
Handling of queries.
Source
val infer : 
  Common.Pos.popt ->
  Core.Term.problem ->
  Core.Term.ctxt ->
  Core.Term.term ->
  Core.Term.term * Core.Term.terminfer pos p c t returns a couple (t',a) where a is the type of t in context c and under constraints of problem p; and t' is the refinement of t. Note that p gets modified. Context c must well sorted.
Source
val check : 
  Common.Pos.popt ->
  Core.Term.problem ->
  Core.Term.ctxt ->
  Core.Term.term ->
  Core.Term.term ->
  Core.Term.termcheck pos p c t a checks that the term t has type a in context c and under the constraints of p, and returns t refined. Context c must be well-sorted. Note that p is modified.
Source
val check_sort : 
  Common.Pos.popt ->
  Core.Term.problem ->
  Core.Term.ctxt ->
  Core.Term.term ->
  Core.Term.term * Core.Term.termcheck_sort pos p c t checks that the term t has type Type or Kind in context c and under the constraints of p. Context c must be well sorted.
Result of query displayed on hover in the editor.
handle_query ss ps q
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >