зеркало из https://github.com/microsoft/ivy.git
43 строки
856 B
Python
43 строки
856 B
Python
|
|
from ivy import ivy_module as im
|
|
from ivy.ivy_compiler import ivy_from_string
|
|
from ivy.tk_ui import new_ui
|
|
from ivy import ivy_utils as iu
|
|
|
|
prog = """#lang ivy1.5
|
|
|
|
type foo
|
|
type bar
|
|
|
|
destructor f(X:foo) : bar
|
|
|
|
individual x:foo,y:bar
|
|
|
|
action a = {
|
|
f(x) := y
|
|
}
|
|
|
|
"""
|
|
|
|
with im.Module():
|
|
iu.set_parameters({'ui':'cti','ext':'ext'})
|
|
main_ui = new_ui()
|
|
ui = main_ui.add(ivy_from_string(prog))
|
|
# main_ui.answer("OK")
|
|
# ui.check_inductiveness()
|
|
# # ui = ui.cti
|
|
# cg = ui.current_concept_graph
|
|
# cg.show_relation(cg.relation('link(X,Y)'),'+')
|
|
# cg.gather()
|
|
# main_ui.answer("OK")
|
|
# cg.strengthen()
|
|
# main_ui.answer("OK")
|
|
# ui.check_inductiveness()
|
|
# # cg.show_relation(cg.relation('semaphore'),'+')
|
|
# cg.gather()
|
|
# main_ui.answer("View")
|
|
# cg.bmc_conjecture(bound=1)
|
|
# # main_ui.mainloop()
|
|
|
|
|