package logtk
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Core types and algorithms for logic
Install
dune-project
Dependency
Authors
Maintainers
Sources
2.0.tar.gz
md5=7a8e57388083ed763d12d18324c8a086
sha512=5c5ac312ada6b42907d1e91e349454a8375f7bf8165d3459721a40b707a840a3d6b3dc968a66f1040cb4de7aedf5c1c13f3e90b51337eae5ea6de41651d7bd63
doc/logtk/Logtk/UntypedAST/index.html
Module Logtk.UntypedAST
Main AST before Typing
Parsers eventually output this AST, that uses simple terms (STerm) for types, terms, and formulas.
Everything is possibly annotated with a parse location so that error messages can be properly localized.
module Loc = ParseLocationmodule T = STermtype term = T.ttype ty = T.ttype form = T.ttype data = {data_name : string;data_vars : string list;data_cstors : (string * (string option * ty) list) list;
}Basic definition of inductive types
Attributes (general terms)
type attrs = attr listval default_attrs : attrsval name_of_attrs : attrs -> string optionval name : statement -> string optionmodule A : sig ... endval attr_name : string -> attrval attr_ac : attrval attr_prefix : string -> attrval attr_infix : string -> attrval pp_attr : attr CCFormat.printerval pp_attrs : attrs CCFormat.printerval pp_attr_zf : attr CCFormat.printerval pp_attrs_zf : attrs CCFormat.printerval pp_attr_tstp : attr CCFormat.printerPrint as a TPTP general_term
val pp_statement : statement CCFormat.printerErrors
exception Parse_error of Loc.t * stringval error : Loc.t -> string -> 'aval errorf : Loc.t -> ('a, Format.formatter, unit, 'b) format4 -> 'a sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page