-
Notifications
You must be signed in to change notification settings - Fork 0
/
testPropositional.txt
49 lines (35 loc) · 971 Bytes
/
testPropositional.txt
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// propositional.PrintHello()
// fmt.Println("Salam")
// p := propositional.Atom{
// Identifier: "p",
// }
// q := propositional.Atom{
// Identifier: "q",
// }
// r := propositional.Atom{
// Identifier: "p",
// }
// s := propositional.Atom{
// Identifier: "q",
// }
// A := propositional.Then(p, q)
// B := propositional.Then(r, s)
// fmt.Println("Salam:", propositional.SyntacticalEqual(A, B))
// D := propositional.Then(A, B)
// // fmt.Printf("p: %v %#v\n", p, &p)
// // fmt.Printf("p: %v %#v\n", q, &q)
// // A := propositional.Then(p, q);
// // fmt.Printf("A: %v %#v\n", A, &A)
// // fmt.Printf("p: %v %#v\n", p, &p)
// // B := propositional.Then(A, A);
// // fmt.Printf("B: %v %#v\n", B, &B)
// C, err := propositional.NewFormula("(((f)>(g))>((A)>(g)))")
// if err == nil {
// fmt.Println("C:", C)
// fmt.Printf("%#v\n", C)
// } else {
// fmt.Println("ERR:", err)
// return
// }
// m, err := propositional.Destruct(D, C)
// fmt.Println(m, err)