Skip to content
Snippets Groups Projects
  • Etienne Kneuss's avatar
    f5fb158f
    Implement the concept of Normalizing rules · f5fb158f
    Etienne Kneuss authored
    Normalizing rules are rules that:
    1) always help synthesis
    2) are commutative
    3) should be applied as early as possible
    
    Here we apply normalizing rules explicitly before all other rules, and
    in a deterministic order. This should dramatically reduce the search
    space in cases where such rules apply.
    
    Note that rules that are said to be normalizing should never fail once
    instantiated.
    f5fb158f
    History
    Implement the concept of Normalizing rules
    Etienne Kneuss authored
    Normalizing rules are rules that:
    1) always help synthesis
    2) are commutative
    3) should be applied as early as possible
    
    Here we apply normalizing rules explicitly before all other rules, and
    in a deterministic order. This should dramatically reduce the search
    space in cases where such rules apply.
    
    Note that rules that are said to be normalizing should never fail once
    instantiated.