Skip to content
Snippets Groups Projects
structural-semantics.md 1.12 KiB
Newer Older
  • Learn to ignore specific revisions
  • Michael Kohlhase's avatar
    Michael Kohlhase committed
    ---
    layout: page
    title: Structural Semantics
    
    Tom Wiesing's avatar
    Tom Wiesing committed
    menu_order: 103
    
    Michael Kohlhase's avatar
    Michael Kohlhase committed
    ---
    
    Michael Kohlhase's avatar
    Michael Kohlhase committed
    
    
    Michael Kohlhase's avatar
    Michael Kohlhase committed
    Computer support for document interaction is only possible if some aspects of the meaning of the document content are made explicit - i.e. formalized and dealt with with [formal methods](formal-methods/).
    In many cases, useful [mathematical services](kminteract/) can be rendered by machines without having an [entailment relation](formal-methos/), for instance we can search for a formula, we can determine the concepts it depends upon, etc.
    
    Michael Kohlhase's avatar
    Michael Kohlhase committed
    The commonality of such services is that they are based on the structure of the formulae alone.
    For instance, instead of relying on a formal calculus to determine theorem-hood, we only insist that there be an object that has the structure of a proof.
    
    Michael Kohlhase's avatar
    Michael Kohlhase committed
    We speak of *structural semantics* as a lightweight form of meaning annotation. 
    
    Michael Kohlhase's avatar
    Michael Kohlhase committed
    
    
    Michael Kohlhase's avatar
    Michael Kohlhase committed
    So instead of formalizing mathematical knowledge to a level where an entailment relation can be induced, we can use structural descriptions instead, e.g. by annotating certain properties to mathematical documents turning them into [objects of flexible formality](https://mathhub.info/help/FlexiForms.html).