File size: 944 Bytes
b5d4048
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"""
pl — Propagation Logic
======================

The mechanism: P / G → Q

Public API:
    from pl.core    import Pattern, Context, Gradient, seed
    from pl.core    import G_neg, G_id, G_and, G_or, G_custom
    from pl.numbers import demonstrate_full_tower
    from pl.calculus import G_derivative, G_integral, verify_derivative_fixed_point
    from pl.grammar  import CoherenceChecker, G_number_agree
"""

from pl.core import (
    Pattern, Context, Gradient, PropagationChain,
    seed,
    G_neg, G_id, G_and, G_or,
    G_fuzzy_neg, G_lukasiewicz_and,
    G_succ, G_pred, G_double, G_halve, G_sqrt, G_neg_sqrt,
    G_mod, G_custom,
    KNOWN_SYSTEMS,
)

__all__ = [
    "Pattern", "Context", "Gradient", "PropagationChain",
    "seed",
    "G_neg", "G_id", "G_and", "G_or",
    "G_fuzzy_neg", "G_lukasiewicz_and",
    "G_succ", "G_pred", "G_double", "G_halve", "G_sqrt", "G_neg_sqrt",
    "G_mod", "G_custom",
    "KNOWN_SYSTEMS",
]