package lambdapi

  1. Overview
  2. Docs
Proof assistant for the λΠ-calculus modulo rewriting

Install

Dune Dependency

Authors

Maintainers

Sources

lambdapi-2.5.0.tbz
sha256=9bc8ae3694dd51bd5742e7aba760bd2878c4b0e5ef9b3d4a7b06f3cd303b611d
sha512=c812c3129b3d85b0c4d7e741d11137dbb4fe2a0aaba3a5968409080b742924ecb506280c19ad83ef6bc910346db96d87780313fa7683c29345edae16ae79c704

doc/lambdapi.lsp/Lsp/Lp_doc/index.html

Module Lsp.Lp_docSource

Sourcemodule LSP = Lsp_base
Sourceval lp_logger : Buffer.t
Sourcetype doc_node = {
  1. ast : Pure.Command.t;
  2. exec : bool;
  3. goals : (Pure.goal list * Common.Pos.popt) list;
}
Sourcetype t = {
  1. uri : string;
  2. version : int;
  3. text : string;
  4. mutable root : Pure.state;
  5. mutable final : Pure.state;
  6. nodes : doc_node list;
  7. logs : ((int * string) * Common.Pos.popt) list;
  8. map : Core.Term.qident Lplib.RangeMap.t;
}
Sourceval option_default : 'a option -> 'a -> 'a
Sourceval mk_error : doc:t -> Common.Pos.pos -> string -> LSP.J.t
Sourceval buf_get_and_clear : Buffer.t -> string
Sourceval process_pstep : (Pure.proof_state * (Common.Pos.popt * int * string * Pure.goal list option) list * ((int * string) * Common.Pos.popt) list) -> Pure.Tactic.t -> int -> Pure.proof_state * (Common.Pos.popt * int * string * Pure.goal list option) list * ((int * string) * Common.Pos.popt) list
Sourceval process_proof : Pure.proof_state -> Pure.ProofTree.t -> ((int * string) * Common.Pos.popt) list -> Pure.proof_state * (Common.Pos.popt * int * string * Pure.goal list option) list * ((int * string) * Common.Pos.popt) list
Sourceval get_goals : ('a * 'b * 'c * 'd list option) list -> ('d list * 'a) list
Sourceval process_cmd : 'a -> (doc_node list * Pure.state * (Common.Pos.popt * int * string * Pure.goal list option) list * ((int * string) * Common.Pos.popt) list) -> Pure.Command.t -> doc_node list * Pure.state * (Common.Pos.popt * int * string * Pure.goal list option) list * ((int * string) * Common.Pos.popt) list
Sourceval new_doc : uri:string -> version:int -> text:string -> t
Sourceval close_doc : 'a -> unit
Sourceval check_text : doc:t -> t * LSP.J.t
OCaml

Innovation. Community. Security.