Skip to content
Snippets Groups Projects
Select Git revision
  • 4feac4339a762f5e268a964bf771e5f993573fb7
  • master default protected
2 results

Einstein.tla

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    TranslationGlobals.java 1.00 KiB
    package de.tla2b.global;
    
    import java.util.ArrayList;
    import java.util.Arrays;
    
    import tla2sany.semantic.FrontEnd;
    
    public interface TranslationGlobals {
    	final String VERSION_NUMBER = "1.1.5-SNAPSHOT";
    
    	final int TLCValueKind = 100;
    
    	final int USED = FrontEnd.getToolId();
    	final int OVERRIDE_SUBSTITUTION_ID = 17;
    	final int CONSTANT_OBJECT = 18;
    	final int DEF_OBJECT = 19;
    	final int PRINT_DEFINITION = 11;
    	final int TYPE_ID = 5;
    	final int EXCEPT_BASE = 6;
    	final int LET_PARAMS_ID = 13;
    	final int NEW_NAME = 20;
    	
    	final int SUBSTITUTE_PARAM = 29;
    	final int TUPLE = 30;
    
    	final String CHOOSE = " CHOOSE(X) == \"a member of X\"; EXTERNAL_FUNCTION_CHOOSE(T) == (POW(T)-->T)";
    	final String IF_THEN_ELSE = " IF_THEN_ELSE(P, a, b) == (%t_.(t_ = TRUE & P = TRUE | a )\\/%t_.(t_= TRUE & not(P= TRUE) | b ))(TRUE)";
    
    	final ArrayList<String> STANDARD_MODULES = new ArrayList<String>(
    			Arrays.asList(new String[] { "Naturals", "FiniteSets", "Integers",
    					"Sequences", "TLC", "Relations", "TLA2B", "BBuildIns" }));
    }